Morocco flag

Largest Cities in Morocco

41 cities with population over 100,000

Morocco has 41 cities with a population over 100,000. The largest city is Casablanca with 3,665,954 people. The capital city is Rabat.

Country Population

36.8M

Major Cities

41

Largest City

Casablanca

Capital

Rabat

Top 10 Cities

Casablanca
3.7M
Rabat
1.7M
Fes
1.2M
Tangier
1.0M
Marrakesh
995,871
Salé
972,299
Agadir
698,310
Meknes
568,295
Oujda
539,711
Kenitra
470,949

All Cities in Morocco

Cities in Morocco ranked by population
#CityPopulation
1Casablanca3,665,954
2RabatCapital1,655,753
3Fes1,191,905
4Tangier1,035,141
5Marrakesh995,871
6Salé972,299
7Agadir698,310
8Meknes568,295
9Oujda539,711
10Kenitra470,949
11Tétouan415,810
12Al Hoceïma395,644
13Temara342,345
14Safi336,883
15Mohammedia227,799
16Khouribga214,241
17El Jadida212,863
18Beni Mellal210,397
19Salé Al Jadida200,000
20Ait Melloul187,652
21Nador176,600
22Dar Bouazza165,295
23Taza162,110
24Fès al Bali156,000
25Settat155,333
26Berrechid149,201
27Khemisset143,640
28Inezgane142,320
29Ksar El Kebir138,262
30Larache136,505
31Guelmim129,200
32Khenifra128,318
33Berkane119,284
34Taourirt112,908
35Bouskoura112,501
36Al Fqih Ben Çalah111,402
37Dchira El Jihadia109,564
38Oued Zem104,029
39El Kelaa des Srarhna103,982
40Sidi Slimane101,541
41Errachidia100,870