Humanity Forecast
← Back to all countries
Morocco flag

Morocco

A North African kingdom at the continent's northwestern tip, Morocco is just 14 km from Europe across the Strait of Gibraltar. The capital Rabat shares prominence with Casablanca (the economic center), Marrakech (tourism capital), and Fez (cultural heart with the world's oldest university). Morocco's medinas, Atlas Mountains, and Saharan edge offer extraordinary cultural and geographic diversity.

Major cities: Casablanca, Rabat, Fez, Marrakech

2024
38.1M
UN
2050
43.4M
UN
2100
37.9M
UN
~2200
17.0M
GPU
~2500
1.0M
GPU
Population38.1M
Fertility (TFR)2.21
Life expectancy75.5
Median age29.2
Infant mortality15.5 per 1,000
Pop. density85/km²
Urbanization63%
Youth share (0-14)26%
Land area446,300 km²
LanguageArabic
ReligionMuslim
HDI0.710 (#120)
RegionAfrica

Latest available year is shown in parentheses where the source series varies across indicators. Governance metrics use World Bank percentile ranks; battle deaths and military spending are context variables, not direct fertility drivers.

UN WPP 2024 — verified data through 2100
YearPopulationTFRLife Exp.CBRCDRNet MigrationGrowth
19508.94M6.1438.848.825.0+5K2.4%
195510.2M6.5040.851.024.0-4K2.7%
196011.6M6.8941.750.823.0-19K2.8%
196513.2M6.9345.948.219.2-33K2.9%
197015.1M6.6848.744.716.6-26K2.8%
197517.2M6.3051.442.114.5-52K2.8%
198019.5M5.7855.239.311.8-14K2.7%
198522.1M4.9959.234.89.4-45K2.5%
199024.4M4.0662.429.87.8-98K2.2%
199526.4M3.3064.725.87.0-85K1.9%
200028.4M2.7766.822.76.5-68K1.6%
200530.4M2.6168.721.86.2-59K1.6%
201032.5M2.6370.821.96.0-71K1.6%
201534.6M2.4172.919.55.7-81K1.4%
202036.6M2.3273.117.96.5-35K1.1%
2024Now38.1M2.2175.516.45.7-47K1.1%
202538.4M2.1875.716.15.8-56K1.0%
203040.0M2.0876.515.06.3-72K0.9%
203541.2M2.0077.414.26.9-77K0.7%
204042.2M1.9478.213.67.5-81K0.6%
204542.9M1.9079.012.98.1-82K0.5%
205043.4M1.8679.812.28.6-75K0.4%
205543.7M1.8480.511.59.1-80K0.2%
206043.7M1.8281.311.09.7-80K0.1%
206543.5M1.8082.010.610.3-81K0.0%
207043.1M1.7982.610.310.9-75K-0.1%
207542.5M1.7883.310.011.3-71K-0.1%
208041.8M1.7783.99.711.7-70K-0.2%
208541.0M1.7584.59.412.0-70K-0.3%
209040.0M1.7485.19.112.4-66K-0.3%
209539.0M1.7485.78.912.9-63K-0.4%
210037.9M1.7486.28.813.3-61K-0.5%