Spain Population (LIVE)

retrieving data...
Spain Population (1950 - 2026)

Yearly Population Growth Rate (%)
  • The current population of Spain is 47,873,777 as of Tuesday, April 14, 2026, based on Worldometer's elaboration of the latest United Nations data1.
  • Spain 2026 population is estimated at 47,850,793 people at mid-year.
  • Spain population is equivalent to 0.58% of the total world population.
  • Spain ranks number 34 in the list of countries (and dependencies) by population.
  • The population density in Spain is 96 per Km² (248 people per mi²).
  • The total land area is 498,800 Km² (192,588 sq. miles).
  • 79.59% of the population is urban (38,082,079 people in 2026)
  • The median age in Spain is 46.3 years.
1. U.N. Dept. of Economic and Social Affairs - Population Division. World Population Prospects: The 2024 Revision. (Medium-fertility variant).

Population of Spain (2026 and historical)

Year Population Yearly % Change Yearly Change Migrants (net) Median Age Fertility Rate Density (P/Km²) Urban Pop % Urban Population Country's Share of World Pop World Population Spain Global Rank
2026 47,850,793 −0.08% −39,165 85,305 46.3 1.24 96 79.6% 38,082,079 0.58% 8,300,678,395 34
2025 47,889,958 −0.04% −20,568 96,630 45.9 1.23 96 79.3% 37,995,950 0.58% 8,231,613,070 32
2024 47,910,526 0% −1,053 111,674 45.4 1.22 96 79.1% 37,911,965 0.59% 8,161,972,572 32
2023 47,911,579 0.17% 83,197 119,099 44.9 1.21 96 79% 37,829,585 0.59% 8,091,734,930 32
2022 47,828,382 0.16% 74,447 299,779 44.4 1.21 96 78.9% 37,744,345 0.60% 8,021,407,192 31
2020 47,679,489 0.42% 199,161 236,854 43.5 1.19 96 78.7% 37,543,537 0.60% 7,887,001,292 30
2015 46,683,686 −0.07% −31,357 −1,979 41.6 1.33 94 79.1% 36,933,458 0.62% 7,470,491,872 30
2010 46,840,471 1.28% 576,317 69,406 39.2 1.37 94 78.4% 36,702,035 0.67% 7,021,732,148 27
2005 43,958,885 1.39% 587,822 629,803 37.8 1.33 88 77.4% 34,028,496 0.67% 6,586,970,132 28
2000 41,019,774 0.48% 193,407 176,269 36.3 1.21 82 76% 31,194,106 0.66% 6,171,702,993 28
1995 40,052,738 0.49% 193,552 162,434 34.3 1.15 80 75.5% 30,259,317 0.70% 5,758,878,982 28
1990 39,084,979 0.25% 96,732 −30,684 32.5 1.36 78 75.8% 29,617,580 0.73% 5,327,803,110 27
1985 38,601,321 0.56% 212,751 −589 30.9 1.64 77 74.7% 28,821,455 0.79% 4,868,943,465 25
1980 37,537,565 0.95% 348,359 20,166 29.8 2.21 75 73.3% 27,511,836 0.84% 4,447,606,236 24
1975 35,795,769 1.15% 396,609 −218 29 2.77 72 69.9% 25,028,014 0.88% 4,070,735,277 23
1970 33,812,723 1.04% 340,411 −60,580 29.1 2.88 68 66.4% 22,440,001 0.92% 3,694,683,794 22
1965 32,110,668 1.1% 341,146 −42,476 29.2 2.93 64 61.5% 19,756,731 0.96% 3,334,533,703 20
1960 30,404,939 0.89% 263,033 −154,869 28.4 2.81 61 56.7% 17,246,904 1.01% 3,015,470,894 18
1955 29,089,776 0.71% 202,545 −86,836 27.7 2.51 58 54.3% 15,792,936 1.06% 2,740,213,792 17

Source: Worldometer (www.Worldometers.info)

Elaboration of data by United Nations, Department of Economic and Social Affairs, Population Division. World Population Prospects: The 2024 Revision. (Medium-fertility variant).

Spain Population Forecast

Year Population Yearly % Change Yearly Change Migrants (net) Median Age Fertility Rate Density (P/Km²) Urban Pop % Urban Population Country's Share of World Pop World Population Spain Global Rank
2030 47,610,520 −0.12% −55,888 67,475 48 1.26 95 80.7% 38,419,742 0.56% 8,569,124,911 36
2035 47,154,196 −0.19% −91,265 63,766 49.8 1.29 95 82.3% 38,784,560 0.53% 8,885,210,181 38
2040 46,591,674 −0.24% −112,504 56,021 51 1.31 93 83.9% 39,069,987 0.51% 9,177,190,203 39
2045 45,879,964 −0.31% −142,342 51,326 51.7 1.34 92 85.4% 39,194,161 0.49% 9,439,639,668 45
2050 44,928,558 −0.42% −190,281 68,276 51.8 1.36 90 87% 39,072,958 0.46% 9,664,378,587 48

Source: Worldometer (www.Worldometers.info)

Elaboration of data by United Nations, Department of Economic and Social Affairs, Population Division. World Population Prospects: The 2024 Revision. (Medium-fertility variant).

Spain Demographics (2026)

Life Expectancy
84.1 years

(life expectancy at birth, both sexes)

View by sex and historical chart

Infant Mortality Rate
2.1

(infant deaths per 1,000 live births)

View historical chart

Deaths under age 5
2.7

(per 1,000 live births)

View historical chart

Main Cities by Population in Spain

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

Rank Urban Area Population Estimate (2025)
1 Madrid 5,583,601
2 Barcelona 3,982,704
3 Valencia 1,390,045
4 Bilbao 741,795
5 Seville 699,504
6 Zaragoza 585,533
7 Málaga 521,854
8 Palma de Mallorca 473,499
9 Alicante 397,948
10 Las Palmas de Gran Canaria 381,670
11 Granada 367,226
12 Santa Cruz de Tenerife 357,753
13 Murcia 330,966
14 Valladolid 323,201
15 Vigo 289,688
16 Pamplona 288,215
17 A Coruña 272,920
18 Terrassa 264,025
19 Gijón 255,506
20 Vitoria-Gasteiz 246,663
21 Córdoba 241,778
22 Donostia / San Sebastián 230,220
23 Oviedo / Uviéu 214,566
24 Sant Boi de Llobregat 212,510
25 Santander 211,730
26 Jerez 186,850
27 Alcalá de Henares 177,270
28 Marbella 161,269
29 Torrejón de Ardoz 160,317
30 Logroño 160,136
31 Almeria 156,472
32 Burgos 155,460
33 Salamanca 149,379
34 León 148,283
35 Tarragona 147,856
36 Elx / Elche 146,830
37 Mairena del Aljarafe 146,365
38 Castelló de la Plana 141,153
39 Mataró 140,289
40 Lleida 138,241
41 Albacete 137,450
42 Girona 129,352
43 Torremolinos 127,635
44 Huelva 127,456
45 Algeciras 124,884
46 Cádiz 117,874
47 Cartagena 112,274
48 Badajoz 105,008
49 Granollers 100,259
50 Dos Hermanas 93,583
51 Ourense 91,289
52 Reus 90,594
53 Fuengirola 90,460
54 Jaén 88,392
55 Rivas-Vaciamadrid 86,666
56 San Fernando 82,824
57 Ceuta 81,541
58 Castelldefels 78,325
59 Melilla 78,239
60 Manresa 76,732
61 Collado Villalba 74,828
62 Guadalajara 70,607
63 Avilés 69,556
64 Elda 69,221
65 Telde 68,920
66 Valdemoro 67,123
67 Vilanova i la Geltrú 67,040
68 Torrevieja 65,581
69 Cuartería El Uno 65,083
70 El Puerto de Santa María 63,756
More info

See also


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 - 2026) chart plots the total population count as of July 1 of each year, from 1950 to 2026.

The Yearly Population Growth Rate chart plots the annual percentage changes in population registered on July 1 of each year, from 1951 to 2026. 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 2024 Revision. For forecasted years, the U.N. medium-fertility variant is used.

Yearly % Change: For 2026: percentage change in total population over the last year (from July 1, 2025 to June 30, 2026). 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 2026: absolute change in total population (increase or decrease in number of people) over the last year (from July 1, 2025 to June 30, 2026). 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.