199 countries 39,402 visa rules 72,668 airports 7,028 languages 235 holiday calendars 1,260 news stories Visa data verified 13 Oct 2026
Free Passport Photo Maker
Travel photo of Spain

Population · Europe · 2025 data

Flag of SpainSpain Population

Spain had a population of 49.36 million in 2025, ranking #32 of 216 countries and territories (0.60% of the world). The population grew by 6.3% over the past ten years.

49.36 million
Population (2025) · #32
+1.03%
Annual growth
98
People per km²
81%
Live in cities

Population of Spain, 1960–2025

Values in millions · World Bank Open Data (CC BY 4.0)

Population by year (table)
YearPopulationChange
202549,355,143+1.04%
202448,848,840+1.03%
202348,352,528+1.19%
202247,786,102+0.72%
202147,443,821+0.18%
202047,359,424+0.51%
201947,118,501+0.72%
201846,782,011+0.45%
201746,571,232+0.24%
201646,458,139+0.08%
201546,422,303-0.08%
201446,460,733-0.31%
201346,604,197-0.36%
201246,773,055+0.06%
201146,742,697+0.36%
201046,576,897+0.46%
200946,362,946+0.89%
200845,954,106+1.61%
200745,226,803+1.87%
200644,397,319+1.70%
200543,653,155+1.70%
200442,921,895+1.74%
200342,187,645+1.82%
200241,431,558+1.42%
200140,850,412+0.70%
200040,567,864+0.45%
199940,386,875+0.41%
199840,223,509+0.41%
199740,057,389+0.42%
199639,889,852+0.42%
199539,724,050+0.44%
199439,549,108+0.48%
199339,361,262+0.52%
199239,157,685+0.49%
199138,966,376+0.25%
199038,867,322+0.10%
198938,827,764+0.16%
198838,766,939+0.21%
198738,684,815+0.26%
198638,584,624+0.30%
198538,469,512+0.36%
198438,330,364+0.42%
198338,171,525+0.49%
198237,986,012+0.60%
198137,758,631+0.71%
198037,491,165+0.81%
197937,191,330+0.89%
197836,864,898+0.97%
197736,511,638+1.03%
197636,137,812+1.06%
197535,757,900+1.09%
197435,373,335+1.10%
197334,988,947+1.11%
197234,604,469+1.11%
197134,224,490+1.21%
197033,814,531+1.12%
196933,441,054+0.99%
196833,113,134+1.32%
196732,682,947+1.24%
196632,283,194+1.03%
196531,954,292+1.09%
196431,609,195+1.00%
196331,296,651+0.88%
196231,023,366+0.92%
196130,739,250+0.93%
196030,455,000—

Demographics of Spain

83.9
Life expectancy (years)
1.10
Births per woman (below replacement)
21.6%
Aged 65 and over
47.2 years
Median age

Ethnic groups

Spanish 84.8%, Moroccan 1.7%, Romanian 1.2%, other 12.3% (2021 est.)

Languages

Castilian Spanish (official) 74%, Catalan (official in Catalonia, the Balearic Islands, and the Valencian Community) 17%, Galician (official in Galicia) 7%, Basque (official in the Basque Country and Navarre) 2%, Aranese (official in part of Catalonia) <5,000 speakers

Religions

Roman Catholic 58.2%, atheist 16.2%, agnostic 10.8%, other 2.7%, non-believer 10.5%, unspecified 1.7% (2021 est.)

Where people live

Urban population: 81.6% of total population (2023).

Largest cities

1
Madrid Capital
6.8 million
2
Barcelona
5.7 million
3
Valencia
838,000

Spain and its neighbours

#32Flag of Spain49.4 million
#23Flag of France68.7 million
#41Flag of Morocco38.4 million
#89Flag of Portugal10.8 million
#196Flag of Andorra82,904
#208Flag of Gibraltar40,126

Frequently asked questions about the population of Spain

What is the population of Spain?

Spain had a population of 49.36 million in 2025, ranking #32 of 216 countries and territories (0.60% of the world).

Is the population of Spain growing?

Yes. The population grew by 6.3% over the past ten years. Annual growth in 2025: 1.03%.

How has the population of Spain changed since 1960?

It has grown 1.6-fold, from 30.46 million in 1960 to 49.36 million in 2025.

How densely populated is Spain?

About 98 people per km² of land (2024).

What is the largest city in Spain?

Madrid — about 6.8 million people in its urban area, and it is also the capital.

Population and demographics: World Bank Open Data (CC BY 4.0). Cities, ethnic groups, languages and religions: CIA World Factbook (public domain).