В колониальный период на территории Марокко использовались различные валюты, включая марокканский риал, а затем французский франк (во французской зоне протектората) и испанские денежные единицы (в северной зоне).
После получения независимости в 1956 году страна постепенно сформировала единую денежную систему.
В 1960 году была введена национальная валюта — марокканский дирхам.
Обмен осуществлялся по курсу:
1 дирхам = 100 марокканских франков.
Дирхам делится на 100 сантимов.
Формальной деноминации при введении не проводилось, был установлен новый номинальный масштаб.
В последующие десятилетия валюта подвергалась инфляции и изменениям валютной политики, однако официальных деноминаций с изменением масштаба цен не проводилось.
Марокканский дирхам является официальной денежной единицей страны и используется по настоящее время.