CasablancaCasablanca-Settat · 4 million · Large city (3M-10M)
TangierTanger-Tétouan-Al Hoceïma · 1.3 million · Major city (1M-3M)
FesFès-Meknès · 1.2 million · Major city (1M-3M)
MarrakechMarrakech-Safi · 1.1 million · Major city (1M-3M)
SaleRabat-Salé-Kénitra · 945,000 · Mid-sized city (300K-1M)
MeknesFès-Meknès · 601,000 · Mid-sized city (300K-1M)
RabatRabat-Salé-Kénitra · 573,000 · Mid-sized city (300K-1M)
AgadirSouss-Massa · 538,000 · Mid-sized city (300K-1M)
KenitraRabat-Salé-Kénitra · 508,000 · Mid-sized city (300K-1M)
Oujda-AngadOriental · 506,000 · Mid-sized city (300K-1M)
TetouanTanger-Tétouan-Al Hoceïma · 423,000 · Mid-sized city (300K-1M)
SafiMarrakech-Safi · 367,000 · Mid-sized city (300K-1M)
TaourirtOriental · 322,000 · Mid-sized city (300K-1M)
TemaraRabat-Salé-Kénitra · 297,000 · Smaller city (100K-300K)
LaayouneLaâyoune-Sakia El Hamra · 263,000 · Smaller city (100K-300K)
El JadidCasablanca-Settat · 237,000 · Smaller city (100K-300K)
Ait MelloulSouss-Massa · 211,000 · Smaller city (100K-300K)
Beni MellalBéni Mellal-Khénifra · 210,000 · Smaller city (100K-300K)
BouskouraCasablanca-Settat · 200,000 · Smaller city (100K-300K)
TiznitSouss-Massa · 196,000 · Smaller city (100K-300K)
MohammediaCasablanca-Settat · 194,000 · Smaller city (100K-300K)
KouribgaBéni Mellal-Khénifra · 192,000 · Smaller city (100K-300K)
SettatCasablanca-Settat · 172,000 · Smaller city (100K-300K)
BarrechidCasablanca-Settat · 169,000 · Smaller city (100K-300K)
Ad DakhlaDakhla-Oued Ed-Dahab · 165,000 · Smaller city (100K-300K)
NadorOriental · 162,000 · Smaller city (100K-300K)
TazaFès-Meknès · 148,000 · Smaller city (100K-300K)
InezganeSouss-Massa · 138,000 · Smaller city (100K-300K)
LaracheTanger-Tétouan-Al Hoceïma · 134,000 · Smaller city (100K-300K)
Al KhmissatRabat-Salé-Kénitra · 132,000 · Smaller city (100K-300K)
GuelmimGuelmim-Oued Noun · 127,000 · Smaller city (100K-300K)
Ksar El KebirTanger-Tétouan-Al Hoceïma · 125,000 · Smaller city (100K-300K)
KhenifraBéni Mellal-Khénifra · 124,000 · Smaller city (100K-300K)
SkhirateRabat-Salé-Kénitra · 123,000 · Smaller city (100K-300K)
Beni YakhlefCasablanca-Settat · 118,000 · Smaller city (100K-300K)
Sidi Yahya ZaerRabat-Salé-Kénitra · 117,000 · Smaller city (100K-300K)
Ben GuerirMarrakech-Safi · 115,000 · Smaller city (100K-300K)
My DrargaSouss-Massa · 108,000 · Smaller city (100K-300K)
LqoliaaSouss-Massa · 107,000 · Smaller city (100K-300K)
El Kelaa des SrarhnaMarrakech-Safi · 106,000 · Smaller city (100K-300K)
TifletRabat-Salé-Kénitra · 104,000 · Smaller city (100K-300K)
Oulad TeimaSouss-Massa · 100,000 · Smaller city (100K-300K)
BerkaneOriental · 99,000 · Small city (under 100K)
Ain El AoudaRabat-Salé-Kénitra · 99,000 · Small city (under 100K)
ErrachidiaDrâa-Tafilalet · 98,000 · Small city (under 100K)
Al Fqih Ben CalahBéni Mellal-Khénifra · 97,000 · Small city (under 100K)
Ad DarwaCasablanca-Settat · 97,000 · Small city (under 100K)
MartilTanger-Tétouan-Al Hoceïma · 96,000 · Small city (under 100K)
Sidi SlimaneRabat-Salé-Kénitra · 95,000 · Small city (under 100K)
Oued ZemBéni Mellal-Khénifra · 94,000 · Small city (under 100K)
Douar Ain ChkefFès-Meknès · 92,000 · Small city (under 100K)
SefrouFès-Meknès · 87,000 · Small city (under 100K)
Qal'at MgounaDrâa-Tafilalet · 84,000 · Small city (under 100K)
TaroudanntSouss-Massa · 83,000 · Small city (under 100K)
EssaouiraMarrakech-Safi · 83,000 · Small city (under 100K)
AzrouFès-Meknès · 81,000 · Small city (under 100K)
GuercifOriental · 81,000 · Small city (under 100K)
WarzatDrâa-Tafilalet · 79,000 · Small city (under 100K)
FnidqTanger-Tétouan-Al Hoceïma · 77,000 · Small city (under 100K)
Sidi TaibiRabat-Salé-Kénitra · 76,000 · Small city (under 100K)
Tan-TanGuelmim-Oued Noun · 76,000 · Small city (under 100K)
Sidi QacemRabat-Salé-Kénitra · 75,000 · Small city (under 100K)
Sidi BibiSouss-Massa · 73,000 · Small city (under 100K)
M'diqTanger-Tétouan-Al Hoceïma · 68,000 · Small city (under 100K)
BenslimaneCasablanca-Settat · 67,000 · Small city (under 100K)
YoussoufiaMarrakech-Safi · 66,000 · Small city (under 100K)
MidaltDrâa-Tafilalet · 63,000 · Small city (under 100K)
Ain HarroudaCasablanca-Settat · 61,000 · Small city (under 100K)
Souq Sebt Oulad NemmaBéni Mellal-Khénifra · 60,000 · Small city (under 100K)
OuezzaneTanger-Tétouan-Al Hoceïma · 58,000 · Small city (under 100K)
SemaraLaâyoune-Sakia El Hamra · 57,000 · Small city (under 100K)
Ait OurirMarrakech-Safi · 57,000 · Small city (under 100K)
Tit MellilCasablanca-Settat · 56,000 · Small city (under 100K)
Sidi BennourCasablanca-Settat · 56,000 · Small city (under 100K)
BouznikaCasablanca-Settat · 56,000 · Small city (under 100K)
TemsiaSouss-Massa · 53,000 · Small city (under 100K)
BiougraSouss-Massa · 51,000 · Small city (under 100K)
Beni EnzarOriental · 51,000 · Small city (under 100K)
Al HoceimaTanger-Tétouan-Al Hoceïma · 50,000 · Small city (under 100K)
Qasbat TadlaBéni Mellal-Khénifra · 48,000 · Small city (under 100K)
AziylalBéni Mellal-Khénifra · 48,000 · Small city (under 100K)
BoujadBéni Mellal-Khénifra · 47,000 · Small city (under 100K)
Al AarouiOriental · 47,000 · Small city (under 100K)
MrirtBéni Mellal-Khénifra · 46,000 · Small city (under 100K)
ChefchaoueneTanger-Tétouan-Al Hoceïma · 46,000 · Small city (under 100K)
TineghirDrâa-Tafilalet · 44,000 · Small city (under 100K)
BouknadelRabat-Salé-Kénitra · 44,000 · Small city (under 100K)
Douar Bni MalekTanger-Tétouan-Al Hoceïma · 43,000 · Small city (under 100K)
Cabo BojadorLaâyoune-Sakia El Hamra · 43,000 · Small city (under 100K)
ZagoraDrâa-Tafilalet · 42,000 · Small city (under 100K)
AzemmourCasablanca-Settat · 42,000 · Small city (under 100K)
El HajebFès-Meknès · 41,000 · Small city (under 100K)
JeradaOriental · 41,000 · Small city (under 100K)
El AiounOriental · 41,000 · Small city (under 100K)
TameslouhtMarrakech-Safi · 40,000 · Small city (under 100K)
Sidi Yahia El GharbRabat-Salé-Kénitra · 40,000 · Small city (under 100K)
TaounateFès-Meknès · 39,000 · Small city (under 100K)
Bahharet Oulad AyyadRabat-Salé-Kénitra · 39,000 · Small city (under 100K)
ChichaouaMarrakech-Safi · 38,000 · Small city (under 100K)
Al 'AttawiaMarrakech-Safi · 38,000 · Small city (under 100K)
TabountDrâa-Tafilalet · 37,000 · Small city (under 100K)
BellaaSouss-Massa · 37,000 · Small city (under 100K)
ZaioOriental · 37,000 · Small city (under 100K)
Zawyat an NwacerCasablanca-Settat · 36,000 · Small city (under 100K)
AsilahTanger-Tétouan-Al Hoceïma · 36,000 · Small city (under 100K)
DabouziyaCasablanca-Settat · 36,000 · Small city (under 100K)
Lalla MimounaRabat-Salé-Kénitra · 36,000 · Small city (under 100K)
AourirSouss-Massa · 35,000 · Small city (under 100K)
ImzourenTanger-Tétouan-Al Hoceïma · 35,000 · Small city (under 100K)
MediounaCasablanca-Settat · 35,000 · Small city (under 100K)
DemnatBéni Mellal-Khénifra · 34,000 · Small city (under 100K)
Ben AhmedCasablanca-Settat · 33,000 · Small city (under 100K)
Ain TaoujdatFès-Meknès · 33,000 · Small city (under 100K)
Dar Bel HamriRabat-Salé-Kénitra · 33,000 · Small city (under 100K)
Sidi Smai'ilCasablanca-Settat · 33,000 · Small city (under 100K)
Mechraa Bel KsiriRabat-Salé-Kénitra · 33,000 · Small city (under 100K)
Souk et Tnine Jorf el MellahRabat-Salé-Kénitra · 32,000 · Small city (under 100K)
ZeghanghaneOriental · 31,000 · Small city (under 100K)
Oulad BarhilSouss-Massa · 30,000 · Small city (under 100K)
Bir JdidCasablanca-Settat · 30,000 · Small city (under 100K)