Population Statistics
HomeGazetteer archiveSpain

Spain — World Gazetteer, 2005 edition

By James Burfield, SEO consultant, Bath · Page updated · World Gazetteer, 2005 edition

Spain had an estimated population of 43,435,136 in 2005, with 773 places recorded. Archived from the World Gazetteer, the reference work formerly published at this domain.

About these figures. This page is part of the restored World Gazetteer archive: the 2005 edition of Stefan Helders' reference work, which was published at this domain until 2013 and is preserved here. Figures are as of 2005 and are kept for citation continuity and historical comparison. Esta página conserva la edición de 2005 del World Gazetteer. Las cifras corresponden a 2005; para datos actuales, consulte las fuentes oficiales.

For current figures: Spain today — population now 47,850,793, against 43,435,136 in 2005.

Source2005NowChange
World Gazetteer (the work cited)43,435,136
UN World Population Prospects43,958,88547,850,793+9%

The two 2005 figures agree closely. Use the UN pair for a like-for-like change.

Agglomerations, 2005

#NamePopulation (2005)
1Madrid6,163,198
2Barcelona4,973,001
3Valencia1,740,222
4Sevilla1,312,535
5Bilbao1,120,385
6Málaga843,040
7Las Palmas666,494
8Zaragoza661,410
9Murcia598,395
10Palma475,615
11Granada450,458
12Oviedo435,520
13Alacant433,383
14Vigo419,157
15Santa Cruz de Tenerife415,665
16Cádiz407,655
17Donostia400,444
18A Coruña387,215
19Valladolid378,029
20Tarragona357,353
21Pamplona303,380
22Castelló290,198
23Elx287,523
24Gijón285,202

Cities and towns, 2005 (top 300 of 773)

#PlaceRegionPopulation (2005)Today
1MadridMadrid3,102,6303,255,944 now
2BarcelonaBarcelona1,570,3691,686,208 now
3ValenciaValencia769,891824,340 now
4SevillaSevilla686,635686,741 now
5ZaragozaZaragoza635,504686,986 now
6MálagaMálaga557,872592,346 now
7MurciaMurcia410,364471,982 now
8PalmaBalears378,883438,234 now
9Las PalmasLas Palmas365,414
10BilbaoVizcaya349,270347,342 now
11AlacantAlacant327,014
12ValladolidValladolid315,856300,618 now
13CórdobaCórdoba311,186325,708 now
14VigoPontevedra286,580293,642 now
15GijónAsturias262,573271,780 now
16LʿHospitalet de LlobregatBarcelona258,268257,038 now
17GranadaGranada248,942233,532 now
18A CoruñaA Coruña236,007250,438 now
19ElxAlacant227,546
20VitoriaÁlava224,774
21BadalonaBarcelona222,413217,741 now
22MóstolesMadrid212,502207,095 now
23FuenlabradaMadrid202,088190,496 now
24CartagenaMurcia201,974213,943 now
25SabadellBarcelona198,589211,734 now
26OviedoAsturias198,250220,027 now
27Alcalá de HenaresMadrid195,152193,751 now
28Santa Cruz de TenerifeSanta Cruz de Tenerife193,850211,359 now
29LeganésMadrid192,000188,425 now
30PamplonaNavarra191,547208,243 now
31JerezCádiz189,230
32TerrassaBarcelona187,770218,535 now
33SantanderCantabria185,209173,635 now
34AlmeríaAlmería181,497196,851 now
35DonostiaGuipúzcoa180,280
36AlcorcónMadrid169,343172,384 now
37BurgosBurgos168,319176,418 now
38GetafeMadrid167,550187,525 now
39CastellóCastelló164,411
40SalamancaSalamanca155,175144,825 now
41AlbaceteAlbacete155,083173,050 now
42HuelvaHuelva145,901144,258 now
43LogroñoLa Rioja142,103151,164 now
44San Cristóbal de la LagunaSanta Cruz de Tenerife141,480
45CádizCádiz137,698116,979 now
46BadajozBadajoz133,042150,530 now
47TarragonaTarragona128,391141,542 now
48LeónLeón127,478124,772 now
49Santa Coloma de GramenetBarcelona122,092118,821 now
50LleidaLleida119,320140,797 now
51JaénJaén116,289113,457 now
52MarbellaMálaga115,483156,295 now
53MataróBarcelona114,923126,988 now
54Torrejón de ArdozMadrid111,997118,162 now
55OurenseOurense105,397105,233 now
56AlgecirasCádiz104,766121,414 now
57Dos HermanasSevilla104,666122,943 now
58AlcobendasMadrid101,860116,037 now
59ReusTarragona97,508103,477 now
60TeldeLas Palmas95,502123,265 now
61BarakaldoVizcaya94,288100,435 now
62Santiago de CompostelaA Coruña91,13999,536 now
63CáceresCáceres90,93896,068 now
64San FernandoCádiz90,93695,174 now
65ParlaMadrid88,983115,611 now
66CornellàBarcelona86,420
67LorcaMurcia85,75693,079 now
68LugoLugo85,45098,025 now
69CosladaMadrid85,16781,860 now
70GironaGirona85,128100,266 now
71Sant Boi de LlobregatBarcelona83,72682,428 now
72Pozuelo de AlarcónMadrid83,17282,428 now
73Talavera de la ReinaToledo82,70388,856 now
74GetxoVizcaya82,12080,770 now
75AvilésAsturias81,98478,715 now
76GuadalajaraGuadalajara79,61793,470 now
77El Puerto de Santa MaríaCádiz78,71488,364 now
78FerrolA Coruña78,68966,799 now
79PontevedraPontevedra77,59482,802 now
80PalenciaPalencia77,43878,629 now
81ToledoToledo75,05486,526 now
82CeutaCeuta71,43683,179 now
83Las Rozas de MadridMadrid70,11095,550 now
84San Sebastián de los ReyesMadrid69,95375,912 now
85TorrentValencia69,83778,543 now
86ManresaBarcelona69,13476,250 now
87AlcoiAlacant68,180
88El Prat de LlobregatBarcelona66,79663,418 now
89MelillaMelilla66,41985,985 now
90RubíBarcelona66,08472,987 now
91Sant Cugat del VallèsBarcelona65,11879,253 now
92Ciudad RealCiudad Real64,62574,743 now
93GandiaValencia63,89473,829 now
94ZamoraZamora63,16061,827 now
95El EjidoAlmería63,15584,710 now
96OrihuelaAlacant63,147101,321 now
97Vélez-MálagaMálaga63,06474,190 now
98ChiclanaCádiz63,012
99Sanlúcar de BarramedaCádiz62,21368,037 now
100ViladecansBarcelona61,41966,168 now
101La LíneaCádiz61,369
102PonferradaLeón61,13468,736 now
103BenidormAlacant60,60370,450 now
104EldaAlacant60,27655,168 now
105SaguntValencia59,773
106TorreviejaAlacant59,52882,599 now
107Alcalá de GuadairaSevilla58,93470,155 now
108Vilanova i la GeltrúBarcelona58,59765,890 now
109CerdanyolaBarcelona57,639
110GranollersBarcelona57,38260,981 now
111IrunGuipúzcoa57,20561,983 now
112LinaresJaén56,98057,414 now
113TorrelavegaCantabria56,85655,297 now
114MajadahondaMadrid56,06068,110 now
115SegoviaSegovia55,90251,683 now
116FuengirolaMálaga54,82371,482 now
117Roquetas de MarAlmería54,66594,925 now
118MotrilGranada54,31160,592 now
119Collado VillalbaMadrid51,98763,074 now
120Molina de SeguraMurcia51,91764,065 now
121Santa LucíaLas Palmas51,87771,863 now
122Mollet del VallèsBarcelona51,07752,484 now
123MijasMálaga51,02380,630 now
124PortugaleteVizcaya50,96445,826 now
125MéridaBadajoz50,33259,857 now
126CastelldefelsBarcelona50,16766,375 now
127PaternaValencia50,14864,023 now
128TorremolinosMálaga49,41265,448 now
129ÁvilaÁvila49,40857,657 now
130PuertollanoCiudad Real49,13051,842 now
131ArrecifeLas Palmas48,96861,351 now
132Esplugues de LlobregatBarcelona48,76146,355 now
133HuescaHuesca47,91853,956 now
134EsteponaMálaga47,57767,012 now
135CuencaCuenca47,49954,898 now
136Vila-realCastelló47,25550,577 now
137SieroAsturias47,199
138SanturtziVizcaya46,36346,978 now
139UtreraSevilla46,36152,617 now
140Sant Vicent del RaspeigAlacant46,342
141MieresAsturias45,50944,070 now
142AranjuezMadrid45,12554,055 now
143LangreoAsturias45,071
144BasauriVizcaya44,99542,657 now
145AronaSanta Cruz de Tenerife44,83878,614 now
146AntequeraMálaga44,46445,168 now
147MislataValencia43,28746,131 now
148Sant Feliu de LlobregatBarcelona43,26742,919 now
149GavàBarcelona43,02145,994 now
150AlziraValencia42,34844,393 now
151CalviàBalears41,54951,774 now
152La OrotavaSanta Cruz de Tenerife41,44641,833 now
153Tres CantosMadrid40,84541,896 now
154PlasenciaCáceres40,33740,141 now
155EivissaBalears40,219
156San Fernando de HenaresMadrid40,08939,466 now
157Rivas-VaciamadridMadrid39,53468,405 now
158DéniaAlacant38,95341,733 now
159Colmenar ViejoMadrid38,91343,700 now
160ErrenteriaGuipúzcoa38,63238,767 now
161VillenaAlacant38,15035,222 now
162BenalmádenaMálaga38,14758,854 now
163RondaMálaga38,04036,827 now
164AlcantarillaMurcia37,96941,084 now
165ÉcijaSevilla37,86539,882 now
166BurjassotValencia37,71738,433 now
167FigueresGirona37,59046,381 now
168San Bartolomé de TirajanaLas Palmas37,57553,588 now
169LucenaCórdoba37,40242,248 now
170Arganda del ReyMadrid36,979
171Puerto RealCádiz36,94640,183 now
172Mairena del AljarafeSevilla36,77445,890 now
173Los RealejosSanta Cruz de Tenerife36,72436,405 now
174ValdemoroMadrid36,68874,745 now
175AndújarJaén36,59437,113 now
176CiezaMurcia36,54534,889 now
177Miranda de EbroBurgos36,38639,264 now
178ManacorBalears36,09542,631 now
179IgualadaBarcelona35,71138,918 now
180ArucasLas Palmas35,34436,259 now
181VicBarcelona35,33739,844 now
182PetrerAlacant35,210
183SoriaSoria35,12939,112 now
184BlanesGirona34,89440,047 now
185OntinyentValencia34,87137,735 now
186PintoMadrid34,66543,501 now
187Sant Adrià de BesòsBarcelona34,51136,669 now
188Vilagarcía de ArousaPontevedra34,16537,576 now
189YeclaMurcia34,11835,025 now
190Los Palacios y VillafrancaSevilla33,91336,824 now
191Vilafranca del PenedèsBarcelona33,76538,425 now
192ÚbedaJaén33,05234,602 now
193TortosaTarragona32,83635,143 now
194RipolletBarcelona32,67038,347 now
195NarónA Coruña32,50937,712 now
196La Vall dʿUixóCastelló32,248
197TeruelTeruel32,21036,240 now
198OlotGirona31,90133,524 now
199SestaoVizcaya31,70927,445 now
200TudelaNavarra31,68734,717 now
201Don BenitoBadajoz31,42537,010 now
202TomellosoCiudad Real31,32036,091 now
203Sant Joan DespíBarcelona31,08932,030 now
204ÁguilasMurcia30,73934,533 now
205Montcada i ReixacBarcelona30,57433,453 now
206Boadilla del MonteMadrid30,35452,626 now
207Aranda de DueroBurgos30,32633,187 now
208La RinconadaSevilla30,05135,928 now
209BurrianaCastelló29,79134,544 now
210AlaquàsValencia29,60729,341 now
211RedondelaPontevedra29,58329,194 now
212GaldakaoVizcaya29,48529,226 now
213Puerto de la CruzSanta Cruz de Tenerife29,03932,219 now
214NoveldaAlacant28,97427,135 now
215CrevillentAlacant28,957
216Arcos de la FronteraCádiz28,75431,210 now
217HellínAlbacete28,69130,976 now
218Barberà del VallèsBarcelona28,55631,144 now
219EibarGuipúzcoa28,52027,406 now
220XirivellaValencia28,51530,002 now
221Premià de MarBarcelona28,45527,399 now
222Morón de la FronteraSevilla28,43827,844 now
223CarballoA Coruña28,40931,261 now
224LeioaVizcaya28,32431,197 now
225Puente GenilCórdoba28,28730,241 now
226GalapagarMadrid28,27131,820 now
227LlucmajorBalears28,03736,078 now
228Rincón de la VictoriaMálaga27,92438,666 now
229La Vila JoiosaAlacant27,638
230OleirosA Coruña27,51035,559 now
231XàtivaValencia27,47529,386 now
232AlmendralejoBadajoz27,42333,468 now
233ManisesValencia27,42030,508 now
234TotanaMurcia27,29229,211 now
235SuecaValencia27,08528,908 now
236MarratxiBalears27,03536,725 now
237Quart de PobletValencia27,01525,499 now
238Alcázar de San JuanCiudad Real26,97630,686 now
239El VendrellTarragona26,94735,821 now
240Torre-PachecoMurcia26,93235,614 now
241MahónBalears26,926
242ValdepeñasCiudad Real26,84031,147 now
243Sant Vicenç dels HortsBarcelona26,68327,901 now
244Ciutadella de MenorcaBalears26,681
245IngenioLas Palmas26,60629,319 now
246IncaBalears26,59529,308 now
247AldaiaValencia26,47631,492 now
248CarmonaSevilla26,47128,620 now
249RibeiraA Coruña26,33327,518 now
250AlgemesíValencia26,22227,285 now
251RotaCádiz25,86728,848 now
252Alhaurín de la TorreMálaga25,79135,114 now
253CamasSevilla25,62228,620 now
254San Andrés del RabanedoLeón25,61830,820 now
255MarínPontevedra25,49725,969 now
256IbiAlacant25,46724,113 now
257Caravaca de la CruzMurcia25,417
258CamargoCantabria25,10730,263 now
259Sant Pere de RibesBarcelona24,99728,353 now
260Villaviciosa de OdónMadrid24,95827,596 now
261DurangoVizcaya24,95328,229 now
262MartorellBarcelona24,87727,850 now
263LebrijaSevilla24,75426,434 now
264Coria del RíoSevilla24,67130,657 now
265VinaròsCastelló24,62028,273 now
266AlmansaAlbacete24,50224,537 now
267JumillaMurcia24,47625,685 now
268CangasPontevedra24,460
269San RoqueCádiz24,19829,249 now
270SaltGirona24,14530,622 now
271GáldarLas Palmas24,11824,209 now
272Azuqueca de HenaresGuadalajara24,11734,685 now
273Villanueva de la SerenaBadajoz24,00625,759 now
274AdraAlmería23,98824,373 now
275Icod de los VinosSanta Cruz de Tenerife23,88524,024 now
276CambrilsTarragona23,83332,422 now
277Sant Andreu de la BarcaBarcelona23,69926,401 now
278VillarrobledoAlbacete23,66326,642 now
279ArteixoA Coruña23,52729,762 now
280ArrasateGuipúzcoa23,365
281Granadilla de AbonaSanta Cruz de Tenerife23,21239,993 now
282Puerto del RosarioLas Palmas23,18435,667 now
283MontillaCórdoba23,15723,031 now
284Santa PolaAlacant23,11131,760 now
285MazarrónMurcia23,06835,221 now
286Lloret de MarGirona23,00937,350 now
287VallsTarragona22,96125,092 now
288Santa Eulalia del RíoBalears22,876
289BenicarlóCastelló22,87126,655 now
290Pineda de MarBarcelona22,77126,659 now
291A EstradaPontevedra22,75420,661 now
292Priego de CórdobaCórdoba22,60422,585 now
293CulleredoA Coruña22,56030,221 now
294BazaGranada22,55823,359 now
295BarbateCádiz22,52422,551 now
296El CampelloAlacant22,47527,893 now
297MartosJaén22,44124,655 now
298OlivaValencia22,42228,419 now
299CatarrojaValencia22,40827,035 now
300ErandioVizcaya22,37724,262 now

The Today column links to our current page for the same place, where one matches by name and plausible size; the figure shown there is today's, never 2005's. A dash means no confident match, which is more honest than a guessed link.

Administrative divisions, 2005

#NamePopulation (2005)
1Madrid5,998,758
2Barcelona5,192,965
3Valencia2,366,019
4Sevilla1,772,965
5Alacant1,707,967
6Málaga1,420,398
7Murcia1,325,630
8Cádiz1,152,782
9Vizcaya1,120,385
10A Coruña1,106,420
11Asturias1,047,654
12Balears972,016
13Las Palmas966,379
14Pontevedra921,821
15Zaragoza890,727
16Santa Cruz de Tenerife886,077
17Granada849,933
18Córdoba769,355
19Tarragona691,924
20Guipúzcoa680,750
21Badajoz652,543
22Jaén646,278
23Girona642,680
24Toledo594,201
25Navarra588,687
26Almería585,679
27Cantabria548,432
28Castelló539,511
29Valladolid507,247
30Ciudad Real489,359
31León480,566
32Huelva474,338
33Cáceres443,741
34Lleida385,195
35Albacete379,897
36Burgos353,411
37Lugo345,658
38Salamanca342,973
39Ourense331,793
40Álava296,849
41La Rioja295,512
42Huesca213,984
43Cuenca205,354
44Guadalajara204,150
45Zamora193,918
46Palencia168,994
47Ávila162,442
48Segovia151,861
49Teruel140,444
50Soria90,659
51Ceuta71,436
52Melilla66,419

The complete dataset is available as a free CSV download, with attribution to Stefan Helders / World Gazetteer.