Spain Statistics

Population

47,889,958 people (2025)

Total GDP

$1,800.0B (2025)

GDP Per capita

$36,190 (2025)

Human Development Index (HDI)

0.918 (28.)

About Spain

Spain has 49 UNESCO World Heritage Sites ranking third globally after Italy and China. The country receives 80+ million tourists annually making it world's second most visited nation. Spanish culture emphasizes family values, siesta traditions, and regional diversity.

The nation has diverse geography from Mediterranean beaches to Pyrenees mountains and central plateaus. Spain has constitutional monarchy with autonomous regional governments and strong decentralization. The country has Mediterranean and oceanic climate zones with regional variations.

Madrid is vibrant capital with art museums while Barcelona combines Gothic and modern architecture. Spain has extensive coastlines on Mediterranean Sea and Atlantic Ocean. The country has Spanish as official language with co-official regional languages.

Traditional Spanish culture includes flamenco, bullfighting, and religious festivals like Semana Santa. The nation has Catholic majority with declining religious practice trends. Spanish cuisine features tapas, paella, and regional specialties with excellent wines.

The population is 47.6 million with aging society and internal migration patterns. Spain offers cultural heritage, tourism excellence, and Mediterranean lifestyle in Iberian Peninsula.

Geographic Distribution

Economic Indicators

GDP Historical Performance
$1.8T
$1.7T
$1.5T
$1.4T
$1.3T
$1,403.7B
$1,288.8B
$1,462.2B
$1,447.6B
$1,620.6B
$1,722.2B
$1,799.5B
2019 2020 2021 2022 2023 2024 2025

Demographic Distribution

Age Groups Distribution
6.5%
0-14
6.1%
5.5%
15-24
5.2%
12.0%
25-44
11.7%
15.6%
45-64
15.7%
9.5%
65+
12.2%
Male
Female
%49.1 (23.506.978)
%50.9 (24.382.980)

Population Data by Years

Year Total Population Annual Change Density People/KM2
2100 33.127.478 -0.53% 65.9
2090 34.774.237 -0.48% 69.2
2080 36.524.535 -0.56% 72.7
2070 39.035.769 -0.77% 77.7
2060 42.210.838 -0.73% 84
2050 44.928.558 -0.47% 89.4
2040 46.591.674 -0.26% 92.7
2030 47.610.520 -0.16% 94.8
2025 NOW 47.889.958 -0.04% 95.3
2020 47.679.489 +0.52% 94.9
2015 46.683.686 -0.08% 92.9
2010 46.840.471 +0.44% 93.2
2005 43.958.885 +1.68% 87.5
2000 41.019.774 +0.51% 81.7
1995 40.052.738 +0.49% 79.7
1990 39.084.979 +0.14% 77.8
1985 38.601.321 +0.43% 76.8
1980 37.537.565 +0.83% 74.7
1975 35.795.769 +1.23% 71.3
1970 33.812.723 +0.94% 67.3
1965 32.110.668 +1.16% 63.9
1960 30.404.939 +0.88% 60.5
1955 29.089.776 +0.8% 57.9
1950 28.077.049 - 55.9

Latest Statistics

1

Compare computer access in secondary schools across 181 countries. Explore global secondary education technology infrast...

2

Compare computer access in upper secondary schools (high schools) across 164 countries. Explore global high school techn...

3

Compare computer access in middle schools across 163+ countries. Explore global middle school computer availability, his...

4

Compare computer access in primary schools across 180+ countries. Explore global primary school computer availability, h...

5

Compare internet access in secondary schools across 171+ countries. Explore global secondary school connectivity rates,...

6

Compare internet access in high schools across 130+ countries. Explore global high school connectivity rates, historical...

7

Compare internet access in middle schools across 200+ countries. Explore global secondary school connectivity rates, his...

8

Compare internet access in primary schools across 150+ countries. Explore global school connectivity rates, historical t...

9

Compare electricity access in high schools worldwide across 177 countries. Explore global high school electrification ra...

10

Compare electricity access in primary schools across 178 countries. Explore global school electrification rates, histori...

11

Compare comprehensive environmental education coverage across 115 countries. Discover which nations achieve the highest...

Largest Cities

All Cities
1 Madrid
3.422.416
2 Barcelona
1.686.208
3 València
824.340
4 Zaragoza
691.037
5 Sevilla
686.741

Geographic Regions

Andalusia
8.631.862
Aragon
1.351.591
Asturias
1.009.599
Balearic Islands
1.231.768
Basque Country
2.227.684
Canary Islands
2.238.754
Cantabria
590.851
Castile and León
2.391.682
Castilla-La Mancha
2.104.433
Catalonia
8.012.231
Ceuta
83.179
Community of Madrid
7.009.268
Extremadura
1.054.681
Galicia
2.705.833
La Rioja
324.184
Melilla
85.985
Navarre
678.333
Region of Murcia
1.568.492
Valencian Community
5.319.285

Cities

Madrid
3.422.416
Barcelona
1.686.208
València
824.340
Zaragoza
691.037
Sevilla
686.741
Málaga
592.346
Murcia
471.982
Palma
438.234
Las Palmas de Gran Canaria
383.516
Alicante
358.608
Bilbao
347.342
Córdoba
324.902
Valladolid
299.816
Vigo
295.523
L'Hospitalet de Llobregat
282.299
Gijón
270.219
Vitoria-Gasteiz
257.407
A Coruña
249.255
Elche
242.317
Granada
233.532
Terrassa
228.294
Badalona
226.219
Sabadell
221.564
Oviedo
220.027
Cartagena
219.235
Jerez de la Frontera
214.844
Móstoles
213.268
Santa Cruz de Tenerife
210.486
Pamplona
208.243
Almería
201.946
Alcalá de Henares
199.804
Leganés
193.934
Getafe
191.560
Fuenlabrada
190.496
Donostia/San Sebastián
188.487
Castelló de la Plana
179.861
Burgos
176.551
Alcorcón
174.740
Albacete
174.073
Santander
173.635
San Cristóbal de La Laguna
160.855
Marbella
159.054
Badajoz
151.146
Logroño
150.845
Lleida
144.878
Salamanca
144.458
Huelva
143.526
Torrejón de Ardoz
141.047
Tarragona
141.018
Dos Hermanas
140.463
Parla
134.876
Mataró
130.887
Algeciras
125.047
León
122.866
Alcobendas
121.446
Santa Coloma de Gramenet
120.903
Jaén
111.945
Cádiz
111.180
Reus
109.961
Roquetas de Mar
108.348
Girona
106.476
Ourense
104.725
Telde
103.587
Barakaldo
101.869
Rivas-Vaciamadrid
101.637
Santiago de Compostela
99.491
Lugo
99.365
Las Rozas de Madrid
99.193
Sant Cugat del Vallès
98.649
Lorca
97.769
Cáceres
96.448
Torrevieja
95.760
San Sebastián de los Reyes
94.942
San Fernando
93.793
Mijas
92.211
Cornellà de Llobregat
91.196
Guadalajara
90.878
El Puerto de Santa María
90.423
Chiclana de la Frontera
89.805
El Ejido
89.462
Torrent
89.456
Pozuelo de Alarcón
89.123
Arona
87.848
Vélez-Málaga
87.300
Toledo
86.281
Melilla
85.985
Fuengirola
85.646
Talavera de la Reina
85.138
Sant Boi de Llobregat
84.588
Valdemoro
83.582
Orihuela
83.348
Ceuta
83.179
Pontevedra
83.106
Rubí
81.523
Coslada
80.688
Gandia
80.001
Manresa
79.737
Estepona
78.590
Santa Lucía de Tirajana
78.048
Benalmádena
78.011
Alcalá de Guadaíra
77.112
Molina de Segura
77.012
Palencia
76.578
Getxo
76.155
Ciudad Real
75.674
Avilés
75.663
Benidorm
74.573
Paterna
74.508
Majadahonda
73.547
Sagunto
71.756
Torremolinos
70.920
Vilanova i la Geltrú
70.293
Sanlúcar de Barrameda
69.887
Castelldefels
69.196
Arrecife
68.025
Collado Villalba
67.323
Viladecans
67.179
El Prat de Llobregat
65.910
Boadilla del Monte
65.528
La Línea de la Concepción
64.987
Ferrol
64.358
Granollers
63.897
Irun
63.298
Ponferrada
62.957
Aranjuez
62.508
Alcoy
60.447
San Vicente del Raspeig
60.415
Mérida
59.894
Motril
59.867
Zamora
59.553
Arganda del Rey
59.209
Ávila
59.119
Cerdanyola del Vallès
57.831
Granadilla de Abona
57.644
Colmenar Viejo
56.878
Pinto
55.989
Linares
55.303
San Bartolomé de Tirajana
54.976
Huesca
54.664
Elda
53.925
Calvià
53.826
Cuenca
53.643
Eivissa
53.228
Tres Cantos
52.825
Vila-real
52.523
Siero
52.514
Utrera
52.279
Mollet del Vallès
52.045
Rincón de la Victoria
52.043
Torrelavega
51.466
Segovia
51.388
Adeje
50.929
Vic
49.333
Figueres
48.670
Gavà
47.961
Mairena del Aljarafe
47.906
Manacor
47.880
Esplugues de Llobregat
47.700
Alzira
47.366
Dénia
47.166
Sant Feliu de Llobregat
46.381
Santurtzi
46.244
Mislata
46.131
Puertollano
45.338
Portugalete
44.800
Puerto del Rosario
44.797
Alhaurín de la Torre
44.572
Alcantarilla
43.534
Lucena
43.040
La Orotava
42.729
Lloret de Mar
42.134
Puerto Real
42.095
Santa Eulària des Riu
42.005
Blanes
41.935
Igualada
41.755
Antequera
41.578
Vilafranca del Penedès
41.541
Burjassot
41.057
Soria
40.654
El Vendrell
40.526
Basauri
40.407
La Rinconada
40.332
Marratxí
40.057
Plasencia
40.052
Torre-Pacheco
39.910
Llucmajor
39.809
Écija
39.679
Ripollet
39.430
Narón
39.320
Errenteria
39.310
San Fernando de Henares
38.969
Arucas
38.927
Olot
38.836
Los Palacios y Villafranca
38.764
Sant Adrià de Besòs
38.672
Tudela
38.441
Santa Pola
38.417
Oleiros
38.304
Langreo
38.265
Los Realejos
37.891
Vilagarcía de Arousa
37.831
Don Benito
37.771
Águilas
37.308
Arroyomolinos
37.299
Montcada i Reixac
37.096
La Vila Joiosa
36.962
Tomelloso
36.720
Cambrils
36.686
Burriana
36.654
Teruel
36.465
Ontinyent
36.319
Mieres
36.118
Galapagar
36.112
Miranda de Ebro
36.025
Yecla
35.910
Andújar
35.737
San Javier
35.718
Azuqueca de Henares
35.675
Tortosa
35.513
Inca
35.396
Mazarrón
35.373
Cieza
35.227
Sant Joan Despí
35.012
San Roque
34.617
Villena
34.373
Totana
34.372
Almendralejo
34.237
Petrer
34.089
Arteixo
34.008
Salt
33.946
Aldaia
33.930
Aranda de Duero
33.675
Úbeda
33.665
Barberà del Vallès
33.644
Ronda
33.520
Castro-Urdiales
33.365
Níjar
33.348
Agüimes
33.306
Ames
32.799
Navalcarnero
32.684
Leioa
32.665
Ingenio
32.648
Sitges
32.496
Manises
32.255
Ciutadella de Menorca
32.171
Illescas
32.113
Sant Pere de Ribes
32.006
La Vall d'Uixó
31.844
Puerto de la Cruz
31.823
Xirivella
31.803
Carballo
31.573
Calafell
31.567
Alcázar de San Juan
31.389
Coria del Río
31.136
Arcos de la Frontera
31.055
Culleredo
31.047
Hellín
30.923
El Campello
30.759
Maó
30.643
Valdepeñas
30.547
Jávea
30.482
Sant Josep de sa Talaia
30.480
Salou
30.442
Crevillent
30.430
Camargo
30.425
Xàtiva
30.320
Vinaròs
30.259
Alaquàs
30.193
Catarroja
30.090
Seseña
30.078
Carmona
30.004

Other Country Comparisons

Create New Comparison
Spain Flag Spain
VS
Uzbekistan Uzbekistan Flag
View Comparison
Spain Flag Spain
VS
Tanzania Tanzania Flag
View Comparison
Spain Flag Spain
VS
El Salvador El Salvador Flag
View Comparison
Spain Flag Spain
VS
Guadeloupe Guadeloupe Flag
View Comparison

Data Sources

UN Data - Population and demographic statistics
World Bank Open Data - Development and economic indicators
OECD Statistics - Economic and social data
IMF Data Portal - International financial statistics
WHO Data - Global health statistics