Population of Morocco

Source UN (World Population Prospects 2022)
Date19 Feb 2024

The current population of Morocco is 38,202,417 as of June 22, 2024, based on interpolation of the latest United Nations data. The population of Morocco is projected at 38,211,459 or 38.21 million, as of July 1, 2024. The total population in Morocco is projected at 37,840,044 or 37.84 million people for the year 2023.

Morocco ranks 39th in the world by population on the 237 countries and territories list. Morocco is ranked 11th among 58 countries and territories in Africa.

  • Population
  • Growth rate
  • Net change

Morocco population projections

Year Population Growth Share (%)
1 Jan1 JulyNet Changerate (%)to World
202237,264,46937,457,971387,0031.0330.47
202337,651,47237,840,044377,1440.9970.47
202438,028,61638,211,459365,6860.9570.47
202538,394,30238,571,289353,9750.9180.47
202638,748,27738,920,171343,7870.8830.47
202739,092,06439,259,527334,9260.8530.47
202839,426,99039,590,353326,7260.8250.47
202939,753,71639,912,385317,3370.7950.47
203040,071,05340,226,395310,6850.7720.47
203140,381,73840,531,718299,9600.7400.47
203240,681,69840,828,386293,3760.7190.47
203340,975,07441,119,588289,0290.7030.47
203441,264,10341,405,880283,5550.6850.47
203541,547,65841,685,255275,1930.6600.47
203641,822,85141,957,986270,2700.6440.47
203742,093,12142,225,957265,6730.6290.47
203842,358,79442,488,389259,1900.6100.47
203942,617,98442,743,296250,6240.5860.47
204042,868,60842,991,078244,9400.5700.47
204143,113,54843,233,124239,1520.5530.47
204243,352,70043,468,863232,3260.5340.47
204343,585,02643,696,563223,0730.5110.47
204443,808,09943,915,467214,7370.4890.47
204544,022,83644,126,016206,3600.4680.47
204644,229,19644,327,743197,0950.4450.47
204744,426,29144,520,762188,9410.4240.47
204844,615,23244,704,401178,3390.3990.46
204944,793,57144,878,690170,2370.3790.46
205044,963,80845,044,990162,3640.3600.46
205145,126,17245,202,607152,8710.3380.46
205245,279,04345,351,929145,7730.3210.46
205345,424,81645,492,588135,5440.2980.46
205445,560,36045,624,074127,4280.2790.46
205545,687,78845,746,687117,7970.2570.46
205645,805,58545,858,484105,7970.2310.46
205745,911,38245,959,94697,1290.2110.46
205846,008,51146,052,97288,9220.1930.46
205946,097,43346,138,07581,2830.1760.46
206046,178,71646,214,43871,4440.1550.46
206146,250,16046,281,68363,0450.1360.46
206246,313,20546,340,59254,7750.1180.46
206346,367,98046,391,54447,1280.1020.46
206446,415,10846,434,96939,7230.0860.46
206546,454,83146,470,01230,3630.0650.46
206646,485,19446,497,29324,1980.0520.46
206746,509,39246,517,88116,9780.0360.45
206846,526,37046,532,96913,1990.0280.45
206946,539,56946,542,2335,3280.0110.45
207046,544,89746,544,215-1,363-0.0030.45
207146,543,53446,539,312-8,444-0.0180.45
207246,535,09046,527,519-15,142-0.0330.45
207346,519,94846,509,635-20,627-0.0440.45
207446,499,32146,485,505-27,633-0.0590.45
207546,471,68846,454,887-33,601-0.0720.45
207646,438,08746,418,965-38,243-0.0820.45
207746,399,84446,377,749-44,191-0.0950.45
207846,355,65346,330,450-50,407-0.1090.45
207946,305,24646,277,391-55,709-0.1200.44
208046,249,53746,219,283-60,508-0.1310.44
208146,189,02946,155,906-66,247-0.1440.44
208246,122,78246,086,281-73,003-0.1580.44
208346,049,77946,009,965-79,629-0.1730.44
208445,970,15045,928,034-84,232-0.1830.44
208545,885,91845,840,992-89,852-0.1960.44
208645,796,06645,748,840-94,452-0.2060.44
208745,701,61445,651,819-99,590-0.2180.44
208845,602,02445,549,671-104,705-0.2300.44
208945,497,31945,442,324-109,990-0.2420.44
209045,387,32945,329,552-115,554-0.2550.43
209145,271,77545,212,546-118,457-0.2620.43
209245,153,31845,091,354-123,928-0.2750.43
209345,029,39044,964,726-129,328-0.2880.43
209444,900,06244,833,622-132,880-0.2960.43
209544,767,18244,697,340-139,684-0.3130.43
209644,627,49844,554,870-145,256-0.3260.43
209744,482,24244,407,145-150,195-0.3380.43
209844,332,04744,254,596-154,901-0.3500.43
209944,177,14644,096,652-160,988-0.3650.43
210044,016,15843,933,296-165,724-0.3770.42

Morocco population estimates

Year Population Growth Share (%)
1 Jan1 JulyNet Changerate (%)to World
19508,826,6398,946,209239,1392.6730.36
19519,065,7789,188,594245,6332.6730.36
19529,311,4119,438,849254,8762.7000.36
19539,566,2879,696,704260,8352.6900.37
19549,827,1229,963,626273,0082.7400.37
195510,100,13010,242,168284,0762.7740.37
195610,384,20610,531,688294,9642.8010.38
195710,679,17010,831,987305,6342.8220.38
195810,984,80411,138,237306,8662.7550.38
195911,291,67011,452,433321,5262.8080.39
196011,613,19611,769,774313,1572.6610.39
196111,926,35312,081,713310,7202.5720.39
196212,237,07312,404,757335,3692.7040.40
196312,572,44212,726,686308,4882.4240.40
196412,880,93013,044,254326,6482.5040.40
196513,207,57813,381,880348,6052.6050.40
196613,556,18313,738,502364,6372.6540.40
196713,920,82014,109,755377,8702.6780.41
196814,298,69014,490,077382,7752.6420.41
196914,681,46514,876,982391,0342.6290.41
197015,072,49915,274,351403,7032.6430.41
197115,476,20215,677,300402,1962.5660.42
197215,878,39816,081,438406,0792.5250.42
197316,284,47716,489,452409,9512.4860.42
197416,694,42816,902,383415,9112.4610.42
197517,110,33917,325,325429,9732.4820.43
197617,540,31217,756,516432,4082.4350.43
197717,972,72018,206,472467,5052.5680.43
197818,440,22518,679,859479,2692.5660.44
197918,919,49419,167,661496,3342.5900.44
198019,415,82819,678,444525,2312.6690.44
198119,941,05920,208,260534,4012.6450.45
198220,475,46020,746,765542,6102.6160.45
198321,018,07021,287,381538,6222.5300.45
198421,556,69221,817,271521,1592.3890.46
198522,077,85122,335,077514,4532.3030.46
198622,592,30422,824,446464,2832.0340.46
198723,056,58723,279,935446,6961.9190.46
198823,503,28323,720,590434,6141.8320.46
198923,937,89724,148,104420,4131.7410.46
199024,358,31024,570,814425,0071.7300.46
199124,783,31724,988,083409,5311.6390.46
199225,192,84825,400,676415,6551.6360.46
199325,608,50325,806,777396,5481.5370.46
199426,005,05126,201,551393,0001.5000.46
199526,398,05126,599,048401,9931.5110.46
199626,800,04426,999,093398,0981.4750.46
199727,198,14227,397,118397,9521.4530.46
199827,596,09427,791,825391,4621.4090.46
199927,987,55628,176,997378,8811.3450.46
200028,366,43728,554,415375,9571.3170.46
200128,742,39428,930,097375,4061.2980.46
200229,117,80029,301,817368,0331.2560.46
200329,485,83329,661,270350,8741.1830.46
200429,836,70730,033,125392,8351.3080.46
200530,229,54230,431,902404,7201.3300.46
200630,634,26230,833,022397,5211.2890.46
200731,031,78331,232,633401,7001.2860.46
200831,433,48331,634,992403,0171.2740.46
200931,836,50032,042,877412,7541.2880.46
201032,249,25432,464,865431,2221.3280.46
201132,680,47632,903,699446,4461.3570.47
201233,126,92233,352,169450,4941.3510.47
201333,577,41633,803,527452,2231.3380.47
201434,029,63934,248,603437,9291.2790.47
201534,467,56834,680,458425,7801.2280.47
201634,893,34835,107,264427,8311.2190.47
201735,321,17935,528,115413,8711.1650.47
201835,735,05035,927,511384,9221.0710.47
201936,119,97236,304,408368,8711.0160.47
202036,488,84336,688,772399,8571.0900.47
202136,888,70037,076,584375,7691.0140.47