Demografia mały|Marokańczyk podczas odpoczynku, 1883 Maroko zamieszkuje 37 076 584 mieszkańców (stan na 2021). Szacuje się, że od 41% do 80% mieszkańców ma berberyjskie pochodzenie. Znaczna część ludności identyfikuje się jako Haratyni i Gnawa (lub Gnaoua), zachodnioafrykańscy lub mieszani rasowo potomkowie niewolników, oraz Moryskowie, europejscy muzułmanie wypędzeni z Hiszpanii i Portugalii w XVII wieku.

Według spisu ludności z 2014 roku, w kraju przebywało około 84 000 imigrantów. Spośród tych większość była pochodzenia francuskiego, a następnie z różnych krajów Afryki Zachodniej i Algierii. Jest też wielu zagranicznych mieszkańców pochodzenia hiszpańskiego. Niektórzy z nich to potomkowie osadników kolonialnych, którzy pracują głównie dla europejskich firm międzynarodowych, inni są żonaci z Marokankami lub są emerytami. Przed uzyskaniem niepodległości Maroko było domem dla pół miliona Europejczyków;