Skip to content
World Measure
The population almanac240 countries · 31,365 cities · UN WPP 2024
Region · Spain

Catalonia

Cities listed
88
5.84M
combined population
Barcelona
largest city
88 listed cities in Catalonia
Cities listed
88
15,000 or more people
Largest city
Barcelona
1,686,208 people
Combined population
5.84M
Of the cities listed here
Share of country
16.6%
Of Spain's listed city population

Cities in Catalonia

All 544 in Spain

Sortable and searchable. Ranks are within the whole country, not the region. This is not a complete list of settlements — only places GeoNames lists at 15,000 or more.

88 cities
2Barcelona1,686,208
17L'Hospitalet de Llobregat257,038
23Terrassa218,535
24Badalona217,741
27Sabadell211,734
48Tarragona141,542
49Lleida140,797
51Mataró126,988
56Santa Coloma de Gramenet118,821
63Reus103,477
66Girona100,266
77Cornellà de Llobregat87,173
85Sant Boi de Llobregat82,428
90Sant Cugat del Vallès79,253
95Manresa76,250
101Rubí72,987
113Castelldefels66,375
114Viladecans66,168
116Vilanova i la Geltrú65,890
121El Prat de Llobregat63,418
128Granollers60,981
133Cerdanyola del Vallès58,747
145Mollet del Vallès52,484
153Figueres46,381
154Esplugues de Llobregat46,355
156Gavà45,994
162Llefià43,827
166Sant Feliu de Llobregat42,919
176Blanes40,047
180Vic39,844
184Igualada38,918
188Vilafranca del Penedès38,425
189Ripollet38,347
193Lloret de Mar37,350
199Sant Adrià de Besòs36,669
208El Vendrell35,821
214Tortosa35,143
225Olot33,524
227Montcada i Reixac33,453
229Cambrils32,422
231Sant Joan Despí32,030
243Barberà del Vallès31,144
248Salt30,622
274Sant Pere de Ribes28,353
278Sant Vicenç dels Horts27,901
280Martorell27,850
283Sitges27,668
288Premià de Mar27,399
293Salou26,775
294Pineda de Mar26,659
300Sant Andreu de la Barca26,401
310Valls25,092
311Santa Perpètua de Mogoda25,048
318Calafell24,265
324Molins de Rei24,067
325Castellar del Vallès24,036
333El Masnou23,340
336Olesa de Montserrat23,301
350Palafrugell22,365
356Sant Feliu de Guíxols21,977
360Esparreguera21,855
376Amposta21,240
383Vila-seca20,866
388Vilassar de Mar20,764
391Manlleu20,647
411Banyoles19,615
419Roses19,319
431Calella18,728
436Malgrat de Mar18,472
437Sant Quirze del Vallès18,462
455Palamós17,898
469Parets del Vallès17,632
472Vilaseca17,305
473La Pineda17,305
478Berga17,160
490Caldes de Montbui16,885
491Sant Celoni16,860
492Balaguer16,841
494Cardedeu16,596
495Tàrrega16,539
514Canovelles16,023
519Sant Just Desvern15,811
525Sant Carles de la Ràpita15,511
526Montornès del Vallès15,509
530Piera15,362
531Tordera15,345
535Arenys de Mar15,307
537Torredembarra15,272

Explore