Spain Population (LIVE)

retrieving data...
Spain Population (1950 - 2024)
Yearly Population Growth Rate (%)
  • The current population of Spain is 47,486,536 as of Monday, March 18, 2024, based on Worldometer elaboration of the latest United Nations data 1.
  • Spain 2023 population is estimated at 47,519,628 people at mid year.
  • Spain population is equivalent to 0.59% of the total world population.
  • Spain ranks number 32 in the list of countries (and dependencies) by population.
  • The population density in Spain is 95 per Km2 (247 people per mi2).
  • The total land area is 498,800 Km2 (192,588 sq. miles)
  • 79.6 % of the population is urban (37,829,585 people in 2023)
  • The median age in Spain is 44.8 years.
1. Updated on July 16, 2023 with the latest July 2023-July 2024 estimates from the United Nations, Department of Economic and Social Affairs, Population Division. World Population Prospects: The 2022 Revision. (Medium-fertility variant).

Population of Spain (2024 and historical)

YearPopulationYearly %
Change
Yearly
Change
Migrants (net)Median AgeFertility RateDensity (P/Km²)Urban
Pop %
Urban PopulationCountry's Share of
World Pop
World PopulationSpain
Global Rank
2024 47,473,373 -0.10 % -46,255 39,998 45.3 1.30 95 79.9 % 37,911,965 0.58 % 8,118,835,999 32
2023 47,519,628 -0.08 % -39,002 39,998 44.8 1.29 95 79.6 % 37,829,585 0.59 % 8,045,311,447 32
2022 47,558,630 0.15 % 71,695 39,998 44.3 1.29 95 79.4 % 37,744,345 0.60 % 7,975,105,156 30
2020 47,363,807 0.49 % 232,435 208,791 43.5 1.24 95 79.3 % 37,543,537 0.60 % 7,840,952,880 30
2015 46,431,342 -0.06 % -28,286 -871 41.5 1.33 93 79.5 % 36,933,458 0.63 % 7,426,597,537 30
2010 46,572,772 1.29 % 577,480 62,782 39.1 1.38 93 78.8 % 36,702,035 0.67 % 6,985,603,105 27
2005 43,685,374 1.41 % 588,745 632,974 37.7 1.33 88 77.9 % 34,028,496 0.67 % 6,558,176,119 28
2000 40,741,651 0.46 % 185,416175,213 36.4 1.22 82 76.6 % 31,194,106 0.66 % 6,148,898,975 28
1995 39,814,573 0.47 % 184,937 164,507 34.4 1.16 80 76.0 % 30,259,317 0.69 % 5,743,219,454 28
1990 38,889,889 0.22 % 83,594 -38,206 32.6 1.36 78 76.2 % 29,617,580 0.73 % 5,316,175,862 27
1985 38,471,920 0.52 % 196,051 -17,354 30.9 1.64 77 74.9 % 28,821,455 0.79 % 4,861,730,613 25
1980 37,491,666 0.95 % 346,247 15,108 29.8 2.21 75 73.4 % 27,511,836 0.84 % 4,444,007,706 24
1975 35,760,431 1.14 % 393,563 1,177 29.1 2.77 72 70.0 % 25,028,014 0.88 % 4,069,437,231 23
1970 33,792,617 1.03 % 336,120 -53,295 29.2 2.83 68 66.4 % 22,440,001 0.91 % 3,695,390,336 22
1965 32,112,015 1.09 % 339,285 -36,245 29.2 2.89 64 61.5 % 19,756,731 0.96 % 3,337,111,983 17
1960 30,415,591 0.89 % 264,043 -150,213 28.4 2.78 61 56.7 % 17,246,904 1.01 % 3,019,233,434 18
1955 29,095,374 0.72 % 205,136 -88,709 27.7 2.52 58 54.3 % 15,792,936 1.06 % 2,746,072,141 17
Source: Worldometer (www.Worldometers.info)
Elaboration of data by United Nations, Department of Economic and Social Affairs, Population Division. World Population Prospects: The 2022 Revision. (Medium-fertility variant).
back to top ↑

Spain Population Forecast

39,998
YearPopulationYearly %
Change
Yearly
Change
Migrants (net)Median AgeFertility RateDensity (P/Km²)Urban
Pop %
Urban PopulationCountry's Share of
World Pop
World PopulationSpain
Global Rank
2025 47,420,024 0.02 % 11,243 39,998 45.8 1.31 95 80.1 % 37,995,950 0.58 % 8,191,988,453 33
2030 47,076,573 -0.15 % -68,690 39,998 48.1 1.35 94 81.6 % 38,419,742 0.55 % 8,546,141,327 36
2035 46,629,612 -0.19 % -89,392 39,998 49.9 1.38 93 83.2 % 38,784,560 0.53 % 8,879,397,401 37
2040 46,047,876 -0.25 % -116,347 39,998 51.2 1.41 92 84.8 % 39,069,987 0.50 % 9,188,250,492 40
2045 45,269,679 -0.34 % -155,639 39,998 52.2 1.44 91 86.6 % 39,194,161 0.48 % 9,467,543,575 45
2050 44,219,565 -0.47 % -210,023   52.8 1.46 89 88.4 % 39,072,958 0.46 % 9,709,491,761 49
Source: Worldometer (www.Worldometers.info)
Elaboration of data by United Nations, Department of Economic and Social Affairs, Population Division. World Population Prospects: The 2022 Revision. (Medium-fertility variant).

Spain Demographics

Main Page: Demographics of Spain
Life Expectancy
84.05 years
(life expectancy at birth, both sexes)
View by sex and historical chart
Infant Mortality
2.1
(infant deaths per 1,000 live births)
View historical chart
Deaths under age 5
2.6
(per 1,000 live births)
View historical chart

Main Cities by Population in Spain

(includes boroughs, districts, urban agglomerations, etc.)

# CITY NAME POPULATION
1 Madrid 3,255,944
2 Barcelona 1,621,537
3 Valencia 814,208
4 Sevilla 703,206
5 Zaragoza 674,317
6 Malaga 568,305
7 Murcia 436,870
8 Palma 401,270
9 Las Palmas de Gran Canaria 381,847
10 Bilbao 354,860
11 Alicante 334,757
12 Cordoba 328,428
13 Valladolid 317,864
14 Vigo 297,332
15 Gijon 277,554
16 Eixample 266,477
17 L'Hospitalet de Llobregat 257,038
18 Latina 256,644
19 Carabanchel 253,678
20 A Coruna 246,056
21 Puente de Vallecas 244,151
22 Sant Marti 235,719
23 Gasteiz / Vitoria 235,661
24 Granada 234,325
25 Elche 230,112
26 Ciudad Lineal 228,171
27 Oviedo 224,005
28 Santa Cruz de Tenerife 222,417
29 Fuencarral-El Pardo 220,085
30 Badalona 219,547
31 Cartagena 211,996
32 Terrassa 210,941
33 Jerez de la Frontera 207,532
34 Sabadell 206,493
35 Mostoles 206,478
36 Alcala de Henares 204,574
37 Pamplona 198,491
38 Fuenlabrada 197,836
39 Almeria 188,810
40 Leganes 186,066
41 San Sebastian 185,357
42 Sants-Montjuic 183,120
43 Santander 182,700
44 Castello de la Plana 180,005
45 Burgos 178,966
46 Albacete 169,716
47 Horta-Guinardo 168,092
48 Alcorcon 167,967
49 Getafe 167,164
50 Nou Barris 166,310
51 San Blas-Canillejas 157,367
52 Salamanca 155,619
53 Tetuan de las Victorias 155,000
54 Logrono 152,107
55 La Laguna 150,661
56 City Center 149,718
57 Huelva 148,806
58 Arganzuela 148,797
59 Badajoz 148,334
60 Sarria-Sant Gervasi 147,912
61 Sant Andreu 147,732
62 Salamanca 147,707
63 Chamberi 145,934
64 Usera 141,189
65 Tarragona 140,323
66 Chamartin 140,000
67 Lleida 135,919
68 Marbella 134,623
69 Leon 134,305
70 Villaverde 126,802

See also

back to top ↑

Notes

The Spain Population (Live) counter shows a continuously updated estimate of the current population of Spain delivered by Worldometer's RTS algorithm, which processes data collected from the United Nations Population Division.

The Population of Spain (1950 - 2023) chart plots the total population count as of July 1 of each year, from 1950 to 2023.

The Yearly Population Growth Rate chart plots the annual percentage changes in population registered on July 1 of each year, from 1951 to 2023. This value can differ from the Yearly % Change shown in the historical table, which shows the last year equivalent percentage change assuming homogeneous change in the preceding five year period.

Definitions

Year: as of July 1 of the year indicated.

Population: Overall total population (both sexes and all ages) in the country as of July 1 of the year indicated, as estimated by the United Nations, Department of Economic and Social Affairs, Population Division. World Population Prospects: The 2022 Revision. For forecasted years, the U.N. medium-fertility variant is used.


Yearly % Change: For 2023: percentage change in total population over the last year (from July 1, 2022 to June 30 2023). For all other years: latest year annual percentage change equivalent assuming homogeneous change in the preceding five year period, calculated through reverse compounding.

Yearly Change: For 2023: absolute change in total population (increase or decrease in number of people) over the last year (from July 1, 2022 to June 30 2023). For all other years: average annual numerical change over the preceding five year period.

Migrants (net): The average annual number of immigrants minus the number of emigrants over the preceding five year period (running from July 1 to June 30 of the initial and final years), or subsequent five year period (for 2016 data). A negative number means that there are more emigrants than immigrants.

Median Age: age that divides the population into two numerically equal groups: half of the people are older than the median age indicated and half are younger. This parameter provides an indication of age distribution.

Fertility Rate: (Total Fertility Rate, or TFR), it is expressed as children per woman. It is calculated as the average number of children an average woman will have during her reproductive period (15 to 49 years old) based on the current fertility rates of every age group in the country, and assuming she is not subject to mortality.

Density (P/Km²): (Population Density) Population per square Kilometer (Km²).

Urban Pop % : Urban population as a percentage of total population.

Urban Population: Population living in areas classified as urban according to the criteria used by each country.

Country's Share of World Pop: Total population in the country as a percentage of total World Population as of July 1 of the year indicated.

World Population: Total World Population as of July 1 of the year indicated.

Global Rank: Position held by Spain in the list of all countries worldwide ranked by population (from the highest population to the lowest population) as of July 1 of the year indicated.