Native Spaniards make up 88% of the total population of Spain. After the birth rate plunged in the 1980s and Spain’s population growth rate dropped, the population again trended upward, based initially on the return of many Spaniards who had emigrated to other European countries during the 1970s, and more recently, fueled by large numbers of immigrants who make up 12% of the population. The immigrants originate mainly in Latin America (39%), North Africa (16%) Eastern Europe (15%), and Sub-Saharan Africa (4%).

 

Spain Population: 47,190,109 (47 million)

 

Map Of Spain

City Population
Madrid 2,905,100
Barcelona 1,497,700
Valencia 741,900
Sevilla 704,500
Zaragoza 607,000
Malaga 539,300
Murcia 366,300
Las Palmas 366,000
Bilbao 351,100
Palma 350,700
Valladolid 319,400
Cordoba 316,100
Vigo 287,800
Alacant 283,600
Gijon 268,300
Granada 244,900
A Coruna 241,000
Santa Cruz de Tenerife 220,700
Vitoria 218,400
Oviedo 200,700
Elx 199,800
Iruna 191,900
Jerez 186,000
Santander 184,800
Cartagena 184,700
Donostia 181,900
Almeria 171,000
Burgos 164,400
Salamanca 158,600
Albacete 153,200
Castello 146,700
Huelva 142,200
Cadiz 138,900
Badajoz 137,000
Leon 136,500
Logrono 130,500
San Cristobal de la Laguna 130,200
Tarragona 116,200
Jaen 113,200
Lleida 112,600
Marbella 109,500
Ourense 109,200
Algeciras 106,100

Spain Population Growth