Population of Spain

Source UN (World Population Prospects 2024)
Date07 Feb 2025

The current population of Spain is 47,898,438 as of March 23, 2025, based on interpolation of the latest United Nations data. The population of Spain is projected at 47,889,958, or 47.89 million, as of July 1, 2025. The total population in Spain is projected at 47,910,526, or 47.91 million people, for the year 2024.

Spain is the sixth-most populous country in Europe and is in the 32nd position in the world on the list of 237 countries and territories.

  • Population
  • Growth rate
  • Net change

Spain population projections

Year Population Growth Share (%)
1 Jan1 JulyNet Changerate (%)to World
202447,915,81547,910,526-10,577-0.0220.587
202547,905,23847,889,958-30,560-0.0640.582
202647,874,67847,850,793-47,771-0.1000.576
202747,826,90747,802,271-49,272-0.1030.571
202847,777,63547,748,566-58,138-0.1220.566
202947,719,49747,685,764-67,465-0.1410.561
203047,652,03247,610,520-83,025-0.1740.556
203147,569,00747,523,489-91,036-0.1920.550
203247,477,97147,433,522-88,897-0.1870.545
203347,389,07447,344,056-90,037-0.1900.540
203447,299,03747,252,139-93,795-0.1980.536
203547,205,24247,154,196-102,092-0.2170.531
203647,103,15047,049,469-107,361-0.2280.526
203746,995,78946,940,809-109,960-0.2340.521
203846,885,82946,830,185-111,287-0.2380.517
203946,774,54246,714,654-119,775-0.2560.512
204046,654,76746,591,674-126,186-0.2710.508
204146,528,58146,463,105-130,952-0.2820.503
204246,397,62946,327,609-140,039-0.3020.499
204346,257,59046,187,923-139,334-0.3020.495
204446,118,25646,041,010-154,492-0.3360.490
204545,963,76445,879,964-167,600-0.3650.486
204645,796,16445,708,980-174,367-0.3810.482
204745,621,79745,529,637-184,319-0.4050.478
204845,437,47845,342,101-190,753-0.4210.473
204945,246,72545,140,662-212,126-0.4700.469
205045,034,59944,928,558-212,083-0.4720.465
205144,822,51644,712,279-220,473-0.4930.461
205244,602,04344,480,747-242,592-0.5450.457
205344,359,45144,229,848-259,207-0.5860.452
205444,100,24443,969,185-262,118-0.5960.448
205543,838,12643,702,732-270,787-0.6200.444
205643,567,33943,418,723-297,233-0.6850.440
205743,270,10643,121,616-296,979-0.6890.435
205842,973,12742,824,438-297,379-0.6940.431
205942,675,74842,521,116-309,263-0.7270.427
206042,366,48542,210,838-311,294-0.7370.423
206142,055,19141,892,753-324,877-0.7760.418
206241,730,31441,566,223-328,183-0.7900.414
206341,402,13141,240,291-323,679-0.7850.410
206441,078,45240,914,110-328,684-0.8030.406
206540,749,76840,590,376-318,784-0.7850.402
206640,430,98440,271,851-318,267-0.7900.398
206740,112,71739,956,629-312,176-0.7810.394
206839,800,54139,644,111-312,861-0.7890.390
206939,487,68039,337,025-301,310-0.7660.387
207039,186,37039,035,769-301,202-0.7720.383
207138,885,16838,741,025-288,286-0.7440.380
207238,596,88238,453,573-286,617-0.7450.376
207338,310,26538,173,658-273,214-0.7160.373
207438,037,05137,903,808-266,485-0.7030.370
207537,770,56637,644,622-251,889-0.6690.367
207637,518,67737,397,887-241,580-0.6460.365
207737,277,09737,163,397-227,400-0.6120.362
207837,049,69736,942,005-215,384-0.5830.360
207936,834,31336,729,338-209,951-0.5720.357
208036,624,36236,524,535-199,654-0.5470.355
208136,424,70836,327,927-193,563-0.5330.353
208236,231,14536,139,448-183,393-0.5070.351
208336,047,75235,956,990-181,523-0.5050.349
208435,866,22935,778,726-175,007-0.4890.348
208535,691,22235,605,149-172,145-0.4830.346
208635,519,07735,436,926-164,302-0.4640.344
208735,354,77535,273,592-162,366-0.4600.343
208835,192,40935,109,160-166,497-0.4740.342
208935,025,91234,941,503-168,817-0.4830.340
209034,857,09534,774,237-165,716-0.4770.339
209134,691,37934,611,810-159,139-0.4600.337
209234,532,24034,453,467-157,546-0.4570.336
209334,374,69434,295,239-158,910-0.4630.335
209434,215,78434,136,023-159,522-0.4670.333
209534,056,26233,974,156-164,211-0.4830.332
209633,892,05133,811,183-161,737-0.4780.331
209733,730,31433,645,991-168,645-0.5010.329
209833,561,66933,475,732-171,875-0.5130.328
209933,389,79433,302,992-173,604-0.5210.327
210033,216,19033,127,478-177,423-0.5360.325

Spain population estimates

Year Population Growth Share (%)
1 Jan1 JulyNet Changerate (%)to World
195028,015,56328,077,049122,9710.4381.126
195128,138,53428,214,860152,6530.5411.112
195228,291,18728,406,041229,7090.8091.099
195328,520,89628,632,697223,6020.7811.087
195428,744,49828,857,828226,6610.7851.074
195528,971,15929,089,776237,2350.8161.062
195629,208,39429,323,669230,5510.7861.049
195729,438,94529,569,964262,0380.8861.037
195829,700,98329,849,659297,3520.9961.025
195929,998,33530,140,707284,7440.9451.016
196030,283,07930,404,939243,7190.8021.008
196130,526,79830,699,567345,5371.1261.002
196230,872,33531,040,106335,5411.0810.994
196331,207,87631,379,827343,9021.0960.983
196431,551,77831,741,586379,6151.1960.972
196531,931,39332,110,668358,5501.1170.963
196632,289,94332,465,884351,8821.0840.954
196732,641,82532,820,751357,8511.0900.945
196832,999,67633,170,120340,8891.0280.936
196933,340,56533,496,935312,7410.9340.925
197033,653,30633,812,723318,8340.9430.915
197133,972,14034,157,451370,6221.0850.906
197234,342,76234,539,867394,2101.1410.898
197334,736,97234,926,524379,1031.0850.891
197435,116,07535,361,762491,3731.3900.885
197535,607,44835,795,769376,6421.0520.879
197635,984,09036,176,280384,3801.0630.873
197736,368,47036,551,270365,6001.0000.867
197836,734,07036,904,967341,7950.9260.860
197937,075,86537,230,372309,0150.8300.852
198037,384,88037,537,565305,3690.8140.844
198137,690,24937,812,713244,9270.6480.835
198237,935,17638,047,101223,8510.5880.825
198338,159,02738,253,244188,4340.4930.814
198438,347,46138,437,482180,0430.4680.804
198538,527,50438,601,321147,6340.3820.793
198638,675,13838,735,705121,1350.3130.781
198738,796,27338,852,010111,4730.2870.769
198838,907,74638,952,26489,0360.2290.758
198938,996,78239,029,55865,5510.1680.746
199039,062,33339,084,97945,2920.1160.734
199139,107,62539,201,759188,2680.4800.723
199239,295,89339,420,346248,9050.6310.716
199339,544,79839,651,621213,6460.5390.709
199439,758,44439,858,721200,5530.5030.702
199539,958,99740,052,738187,4810.4680.695
199640,146,47840,237,372181,7880.4520.689
199740,328,26640,423,826191,1200.4730.682
199840,519,38640,617,440196,1090.4830.676
199940,715,49540,812,857194,7230.4770.670
200040,910,21841,019,774219,1130.5340.665
200141,129,33141,245,599232,5370.5640.659
200241,361,86841,755,704787,6721.8860.659
200342,149,54042,506,543714,0061.6800.662
200442,863,54643,234,566742,0401.7160.665
200543,605,58643,958,885706,5981.6070.667
200644,312,18444,695,448766,5271.7150.670
200745,078,71145,516,507875,5921.9240.674
200845,954,30346,235,054561,5021.2140.676
200946,515,80546,635,180238,7500.5120.673
201046,754,55546,840,471171,8330.3670.667
201146,926,38846,998,043143,3090.3050.661
201247,069,69747,018,323-102,749-0.2190.653
201346,966,94846,860,389-213,118-0.4550.643
201446,753,83046,720,188-67,285-0.1440.633
201546,686,54546,683,686-5,718-0.0120.625
201646,680,82746,732,771103,8880.2220.618
201746,784,71546,868,596167,7610.3580.613
201846,952,47647,092,821280,6900.5960.609
201947,233,16647,435,119403,9060.8510.607
202047,637,07247,679,48984,8340.1780.605
202147,721,90647,735,66427,5150.0580.600
202247,749,42147,828,382157,9230.3300.596
202347,907,34447,911,5798,4710.0180.592