En Marruecos, la no observancia del ramadán está penada por la ley: el artículo 222 del Código Penal castiga con una multa y hasta seis meses de cárcel a todo musulmán que infrinja el ayuno en público, una sanción que se aplica, aunque cada vez con menos ahínco, contra quienes son sorprendidos fumando o bebiendo durante las horas diurnas.