Spain Spain - Population

Subscribe to our free email alert service

POPULATION Spain 2023

Population records increases in Spain

Spain ended 2023 with a population of 48,592,909 people, which represents an increasea of 219,573 people compared to 2023.

Spain ranks No. 30 among196 countries which published this information in countryeconomy.com.

The female population is greater, with 24,785,363 women, representing 51.01% of the total, compared to 23,807,546 or 48.99% men.

Spain shows a moderate population density, with 96 people per square km and it was in position 106th in our ranking of density population in 2023.

In this page we show you the progression of the population in Spain. You can see the population in other countries in population and see all the information about Spain in Spanish economy.

Spain - Population
DateDensityMaleFemalePopulation
December 202323,807,54624,785,36348,592,909
June 20239623,703,32224,670,01448,373,336
December 20229523,535,92324,511,70848,047,631
June 20229423,421,79424,372,72947,794,523
December 20219423,289,12224,198,27847,487,400
June 20219423,234,42924,134,91047,369,339
December 20209423,227,28224,171,41347,398,695
June 20209423,208,78224,146,90347,355,685
December 20199423,199,31324,133,30147,332,614
June 20199323,091,89824,013,46047,105,358
December 20189323,009,25923,927,80146,937,060
June 20189222,911,64923,817,16546,728,814
December 20179222,881,88223,776,56546,658,447
June 20179222,829,74823,703,12146,532,869
December 20169222,834,22723,692,81246,527,039
June 20169222,805,23023,644,64446,449,874
December 20159222,807,46423,632,63546,440,099
June 20159222,800,86423,609,28546,410,149
December 20149222,826,54623,623,01946,449,565
June 20149222,840,09123,615,03246,455,123
December 20139222,877,46123,634,73846,512,199
June 20139222,933,75023,659,48646,593,236
December 20129223,017,75823,710,13246,727,890
June 20129223,055,72223,710,68246,766,403
December 20119323,099,00923,719,20746,818,216
June 20119223,073,27423,662,98346,736,257
December 20109223,049,47623,617,69846,667,175
June 20109223,008,58023,553,90246,562,483
December 20099222,982,27223,504,34946,486,621
June 20099222,934,50223,433,04846,367,550
December 20089122,880,53423,358,73646,239,271
June 20089122,756,86423,226,30545,983,169
December 20079022,591,48423,077,45445,668,938
June 20079022,362,07422,873,93145,236,004
December 20068922,118,97022,665,68944,784,659
June 20068821,900,70922,459,81344,360,521
December 20058721,719,31722,290,65244,009,969
June 20058621,541,96522,120,64843,662,613
December 20048621,335,28321,961,05243,296,335
June 20048521,093,05221,766,12142,859,172
December 20038420,924,58121,622,87342,547,454
June 20038420,737,99921,458,23242,196,231
December 20028320,542,46821,285,36841,827,836
June 20028220,326,85421,096,66641,423,520
December 20018120,115,52220,919,74941,035,271
June 20018119,973,04420,793,00540,766,049
December 20008119,923,89220,741,65340,665,545
June 20008019,868,63620,685,75140,554,387
December 19998019,826,33920,643,84340,470,182
June 19998019,777,13920,592,52740,369,667
December 19988019,744,25720,559,31140,303,568
June 19987919,699,79420,514,27240,214,066
December 19977919,664,56520,478,88440,143,449
June 19977919,618,84520,431,12940,049,974
December 19967919,579,77820,391,55139,971,329
June 19967919,537,70820,346,53839,884,246
December 19957919,500,45820,307,91639,808,374
June 19957819,456,91120,261,98439,718,895
December 19947819,417,99920,221,72739,639,726
June 19947819,372,71620,174,63739,547,353
December 19937819,328,29920,130,19039,458,489
June 19937819,277,47020,078,61239,356,082
December 19927819,231,38920,032,64639,264,034
June 19927719,174,45119,973,48839,147,940
December 19917719,126,02919,925,30739,051,336
June 19917719,071,30519,870,31738,941,622
December 19907719,042,81819,838,59838,881,416
June 19907719,038,47519,822,35238,860,827
December 19897719,039,78519,813,44238,853,227
June 19897719,029,47219,791,90538,821,377
December 19887719,023,67919,778,62138,802,300
June 19887719,008,69119,755,61638,764,307
December 19877718,995,71019,735,86838,731,578
June 19877618,974,70519,707,61638,682,322
December 19867618,954,95619,683,09638,638,052
June 19867618,925,18219,646,75938,571,941
December 19857618,906,12419,625,07238,531,195
June 19857618,876,87519,590,15038,467,025
December 19847618,849,25819,558,57138,407,829
June 19847618,810,57819,514,66638,325,244
December 19837618,775,08919,477,80938,252,899
June 19837518,730,31119,429,95338,160,263
December 19827518,695,39319,394,75938,090,151
June 19827518,644,48019,342,62837,987,108
December 19817518,591,42319,290,44937,881,873
June 19817518,532,87419,231,58437,764,458
December 19807418,467,44919,167,94037,635,389
June 19807418,396,28919,096,78237,493,072
December 19797418,323,51319,023,42737,346,940
June 19797418,247,24718,947,06837,194,315
December 19787318,167,28118,868,43837,035,719
June 19787318,082,15318,785,94736,868,100
December 19777317,993,21818,700,85936,694,077
June 19777217,899,59618,607,21536,506,811
December 19767217,807,32218,521,87736,329,199
June 19767117,705,44718,422,07836,127,525
December 19757117,612,56118,333,86435,946,425
June 19757117,512,92918,237,10535,750,033
December 19747017,419,37118,150,00435,569,375
June 19747017,314,89218,048,99735,363,890
Spain - Population
Spain - Population