Le premier Code pénal marocain est entré en vigueur en 1913, sous le protectorat français.
Au lendemain de l’indépendance, en 1963, le nouveau Code pénal entre en application. Il présente une caractéristique rare : Les Marocains sont considérés comme musulmans et ont ainsi moins de droits que les étrangers, et ce, alors qu'ils sont dans leur propre pays.
Réforme de 2015
En 2015, le ministre de la Justice Mustapha Ramid présente un nouveau projet de Code pénal. Les principaux points sont les suivants :
l'introduction de plusieurs nouvelles dispositions pour sanctionner la discrimination, le racisme ou l’incitation à la haine ;
le renforcement des sanctions contre le harcèlement sexuel dans la rue ;