История региона построена в основном на взаимоотношениях берберов, населявших его с древнейших времен, и различных завоевателей. Первыми иностранными завоевателями были финикийцы, основавшие в XII веке до н.э. несколько колоний на средиземноморском побережье. Позже эти колонии перешли к карфагенянам, а со II века до н.э., после завоевания Карфагена римлянами, началось римское владычество в Северной Африке.
В 429 году территорию современного Марокко (римскую провинцию Мавритания Тингитана) захватили вандалы, а еще через сто лет - византийцы.
В 682 году началось арабское завоевание Северной Африки. Наибольшего расцвета достигло арабское государство при династиях Альморавидов и Альмохадов в XI-XIII веках.
При Альмохадах Марокко было центром огромной империи, занимавшей территории современного Алжира, Ливии, Туниса и обширные территории Испании и Португалии. Однако с падением династии Альмохадов распалась и империя.
Возрождение Марокко - в XVI-XVII веках, особенно при султане Ахмеде-аль-Мансуре аз-Захаби, чье правление называют "золотым веком" страны. С начала XV века несколько портовых городов находились под управлением португальцев и испанцев, однако к XVII веку большинство городов вновь оказались во власти марокканского султана.
В XVIII-XIX веках Марокко считалось пиратским государством, так как во многих городах фактическая власть находилась в руках морских пиратов.
В 1859-1860 годах Испания захватила Марокко, однако на страну претендовала также и Франция, которая в 1904 году получила часть территории страны, а в 1912 году Франция получила большую часть территории Марокко.
В марте 1956 года Франция признала независимость Марокко, а в апреле независимость получило и Испанское Марокко, хотя несколько городов остались за испанцами.
Марокко является членом ООН, МОТ, МВФ, ВОЗ, Организации африканского единства, Лиги арабских стран.