Population of Morocco

Source UN (World Population Prospects 2024)
Date19 Aug 2025

The current population of Morocco is 38,507,232 as of September 22, 2025, based on interpolation of the latest United Nations data. The population of Morocco is projected at 38,430,770, or 38.43 million, as of July 1, 2025. The total population in Morocco is projected at 38,081,173, or 38.08 million people, for the year 2024.

Morocco ranks 41st in the world by population on the 237 countries and territories list. Morocco is ranked 12th 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
202437,901,28438,081,173359,7780.9450.467
202538,261,06238,430,770339,4160.8830.467
202638,600,47838,762,441323,9260.8360.467
202738,924,40439,080,099311,3900.7970.467
202839,235,79439,384,126296,6630.7530.467
202939,532,45739,674,560284,2060.7160.467
203039,816,66339,953,460273,5940.6850.466
203140,090,25740,221,743262,9720.6540.466
203240,353,22940,477,986249,5150.6160.465
203340,602,74440,722,975240,4620.5900.465
203440,843,20640,957,244228,0760.5570.464
203541,071,28241,182,094221,6230.5380.463
203641,292,90541,398,230210,6500.5090.463
203741,503,55541,604,033200,9560.4830.462
203841,704,51141,802,274195,5270.4680.461
203941,900,03841,990,445180,8140.4310.460
204042,080,85242,168,205174,7060.4140.459
204142,255,55842,339,041166,9670.3940.459
204242,422,52542,500,327155,6040.3660.458
204342,578,12942,650,495144,7320.3390.457
204442,722,86142,792,498139,2740.3250.456
204542,862,13542,925,306126,3420.2940.455
204642,988,47743,046,179115,4040.2680.454
204743,103,88143,158,169108,5760.2520.453
204843,212,45743,262,40299,8910.2310.452
204943,312,34843,355,72086,7440.2000.451
205043,399,09243,440,43182,6770.1900.449
205143,481,76943,517,14970,7590.1630.448
205243,552,52843,582,31759,5790.1370.447
205343,612,10743,635,68847,1620.1080.446
205443,659,26943,677,27136,0040.0820.445
205543,695,27343,707,69624,8450.0570.444
205643,720,11843,726,12512,0140.0270.443
205743,732,13243,734,7705,2760.0120.441
205843,737,40843,736,171-2,474-0.0060.440
205943,734,93443,727,216-15,436-0.0350.439
206043,719,49843,707,410-24,176-0.0550.438
206143,695,32243,679,639-31,365-0.0720.436
206243,663,95743,642,756-42,402-0.0970.435
206343,621,55543,597,897-47,315-0.1090.433
206443,574,24043,545,673-57,135-0.1310.432
206543,517,10543,482,772-68,665-0.1580.430
206643,448,44043,414,312-68,256-0.1570.429
206743,380,18443,341,074-78,220-0.1800.427
206843,301,96443,260,130-83,669-0.1930.426
206943,218,29543,173,139-90,312-0.2090.424
207043,127,98343,078,139-99,689-0.2310.423
207143,028,29442,976,747-103,095-0.2400.421
207242,925,19942,869,613-111,171-0.2590.420
207342,814,02842,755,096-117,863-0.2760.418
207442,696,16542,634,713-122,903-0.2880.416
207542,573,26242,509,927-126,670-0.2980.415
207642,446,59242,380,729-131,726-0.3110.413
207742,314,86642,246,043-137,645-0.3260.411
207842,177,22142,105,474-143,495-0.3410.410
207942,033,72641,958,512-150,427-0.3590.408
208041,883,29941,806,425-153,747-0.3680.407
208141,729,55241,650,319-158,465-0.3800.405
208241,571,08741,489,709-162,756-0.3920.403
208341,408,33141,325,692-165,279-0.4000.402
208441,243,05241,156,547-173,010-0.4200.400
208541,070,04240,980,569-178,947-0.4370.398
208640,891,09540,800,251-181,688-0.4450.397
208740,709,40740,617,857-183,101-0.4510.395
208840,526,30640,433,495-185,622-0.4590.393
208940,340,68440,243,913-193,542-0.4810.392
209040,147,14240,048,050-198,184-0.4950.390
209139,948,95839,847,267-203,382-0.5100.388
209239,745,57639,642,312-206,529-0.5210.386
209339,539,04739,433,969-210,155-0.5330.385
209439,328,89239,222,844-212,097-0.5410.383
209539,116,79539,008,469-216,652-0.5550.381
209638,900,14338,789,885-220,515-0.5680.379
209738,679,62838,568,204-222,847-0.5780.378
209838,456,78138,343,505-226,552-0.5910.376
209938,230,22938,115,526-229,406-0.6020.374
210038,000,82337,884,370-232,906-0.6150.372

Morocco population estimates

Year Population Growth Share (%)
1 Jan1 JulyNet Changerate (%)to World
19508,826,6398,935,450217,6222.4360.358
19519,044,2619,159,290230,0572.5120.361
19529,274,3189,394,879241,1212.5670.364
19539,515,4399,639,567248,2572.5760.366
19549,763,6969,893,315259,2382.6200.368
195510,022,93410,158,129270,3892.6620.371
195610,293,32310,434,024281,4032.6970.373
195710,574,72610,720,548291,6442.7210.376
195810,866,37011,013,743294,7452.6760.378
195911,161,11511,317,007311,7842.7550.382
196011,472,89911,624,933304,0682.6160.386
196111,776,96711,931,085308,2372.5840.389
196212,085,20412,253,092335,7752.7410.392
196312,420,97912,577,502313,0462.4890.394
196412,734,02512,898,886329,7212.5560.395
196513,063,74613,239,171350,8502.6500.397
196613,414,59613,597,065364,9382.6840.399
196713,779,53413,968,175377,2822.7010.402
196814,156,81614,347,899382,1672.6640.405
196914,538,98314,734,255390,5452.6510.407
197014,929,52815,129,449399,8412.6430.409
197115,329,36915,527,225395,7122.5490.412
197215,725,08115,924,692399,2222.5070.414
197316,124,30316,326,269403,9312.4740.416
197416,528,23416,733,842411,2172.4580.419
197516,939,45117,150,786422,6702.4650.421
197617,362,12117,574,182424,1232.4130.424
197717,786,24418,014,756457,0252.5370.427
197818,243,26918,477,385468,2322.5340.430
197918,711,50118,955,589488,1752.5760.434
198019,199,67619,459,943520,5342.6750.438
198119,720,21019,985,401530,3832.6540.441
198220,250,59320,520,318539,4502.6290.445
198320,790,04321,060,696541,3052.5700.448
198421,331,34821,593,778524,8602.4310.452
198521,856,20822,113,953515,4912.3310.454
198622,371,69922,600,803458,2082.0270.456
198722,829,90723,054,392448,9691.9470.457
198823,278,87623,500,524443,2971.8860.457
198923,722,17323,939,414434,4831.8150.457
199024,156,65624,375,551437,7901.7960.458
199124,594,44624,799,014409,1361.6500.458
199225,003,58225,212,468417,7731.6570.458
199325,421,35525,614,586386,4621.5090.458
199425,807,81726,000,822386,0111.4850.458
199526,193,82826,399,429411,2011.5580.458
199626,605,02926,808,107406,1571.5150.459
199727,011,18627,213,337404,3021.4860.459
199827,415,48827,621,648412,3201.4930.460
199927,827,80828,027,179398,7431.4230.460
200028,226,55128,423,435393,7691.3850.461
200128,620,32028,814,643388,6451.3490.461
200229,008,96529,198,142378,3531.2960.461
200329,387,31829,571,415368,1951.2450.461
200429,755,51329,953,018395,0111.3190.461
200530,150,52430,358,144415,2401.3680.461
200630,565,76430,771,178410,8271.3350.461
200730,976,59131,186,468419,7541.3460.462
200831,396,34531,606,767420,8431.3320.462
200931,817,18832,030,778427,1801.3340.462
201032,244,36832,467,016445,2951.3720.462
201132,689,66332,912,588445,8491.3550.463
201233,135,51233,355,241439,4591.3180.463
201333,574,97133,787,571425,2001.2580.463
201434,000,17134,204,780409,2181.1960.463
201534,409,38934,607,588396,3991.1450.463
201634,805,78835,023,457435,3391.2430.463
201735,241,12735,446,392410,5301.1580.464
201835,651,65735,839,760376,2061.0500.464
201936,027,86336,210,898366,0701.0110.464
202036,393,93336,584,208380,5501.0400.464
202136,774,48336,954,442359,9190.9740.465
202237,134,40237,329,064389,3241.0430.465
202337,523,72637,712,505377,5581.0010.466