Catalonia: cities and towns by population
The largest of Catalonia's 483 recorded places, ranked by population — 7,020,074 people across the region's towns and cities.
Las 200 ciudades y municipios más poblados de Catalonia, ordenados por población.
Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are GeoNames country data. Sources & method.
| # | Place | Population |
|---|---|---|
| 1 | Barcelona | 1,686,208 |
| 2 | L'Hospitalet de Llobregat | 257,038 |
| 3 | Terrassa | 218,535 |
| 4 | Badalona | 217,741 |
| 5 | Sabadell | 211,734 |
| 6 | Tarragona | 141,542 |
| 7 | Lleida | 140,797 |
| 8 | Mataró | 126,988 |
| 9 | Santa Coloma de Gramenet | 118,821 |
| 10 | Reus | 103,477 |
| 11 | Girona | 100,266 |
| 12 | Cornellà de Llobregat | 87,173 |
| 13 | Sant Boi de Llobregat | 82,428 |
| 14 | Sant Cugat del Vallès | 79,253 |
| 15 | Manresa | 76,250 |
| 16 | Rubí | 72,987 |
| 17 | Castelldefels | 66,375 |
| 18 | Viladecans | 66,168 |
| 19 | Vilanova i la Geltrú | 65,890 |
| 20 | El Prat de Llobregat | 63,418 |
| 21 | Granollers | 60,981 |
| 22 | Cerdanyola del Vallès | 58,747 |
| 23 | Mollet del Vallès | 52,484 |
| 24 | Figueres | 46,381 |
| 25 | Esplugues de Llobregat | 46,355 |
| 26 | Gavà | 45,994 |
| 27 | Llefià | 43,827 |
| 28 | Sant Feliu de Llobregat | 42,919 |
| 29 | Blanes | 40,047 |
| 30 | Vic | 39,844 |
| 31 | Igualada | 38,918 |
| 32 | Vilafranca del Penedès | 38,425 |
| 33 | Ripollet | 38,347 |
| 34 | Lloret de Mar | 37,350 |
| 35 | Sant Adrià de Besòs | 36,669 |
| 36 | El Vendrell | 35,821 |
| 37 | Tortosa | 35,143 |
| 38 | Olot | 33,524 |
| 39 | Montcada i Reixac | 33,453 |
| 40 | Cambrils | 32,422 |
| 41 | Sant Joan Despí | 32,030 |
| 42 | Barberà del Vallès | 31,144 |
| 43 | Salt | 30,622 |
| 44 | Sant Pere de Ribes | 28,353 |
| 45 | Sant Vicenç dels Horts | 27,901 |
| 46 | Martorell | 27,850 |
| 47 | Sitges | 27,668 |
| 48 | Premià de Mar | 27,399 |
| 49 | Salou | 26,775 |
| 50 | Pineda de Mar | 26,659 |
| 51 | Sant Andreu de la Barca | 26,401 |
| 52 | Valls | 25,092 |
| 53 | Santa Perpètua de Mogoda | 25,048 |
| 54 | Calafell | 24,265 |
| 55 | Molins de Rei | 24,067 |
| 56 | Castellar del Vallès | 24,036 |
| 57 | El Masnou | 23,340 |
| 58 | Olesa de Montserrat | 23,301 |
| 59 | Palafrugell | 22,365 |
| 60 | Sant Feliu de Guíxols | 21,977 |
| 61 | Esparreguera | 21,855 |
| 62 | Amposta | 21,240 |
| 63 | Vila-seca | 20,866 |
| 64 | Vilassar de Mar | 20,764 |
| 65 | Manlleu | 20,647 |
| 66 | Banyoles | 19,615 |
| 67 | Roses | 19,319 |
| 68 | Calella | 18,728 |
| 69 | Malgrat de Mar | 18,472 |
| 70 | Sant Quirze del Vallès | 18,462 |
| 71 | Palamós | 17,898 |
| 72 | Parets del Vallès | 17,632 |
| 73 | Vilaseca | 17,305 |
| 74 | La Pineda | 17,305 |
| 75 | Berga | 17,160 |
| 76 | Caldes de Montbui | 16,885 |
| 77 | Sant Celoni | 16,860 |
| 78 | Balaguer | 16,841 |
| 79 | Cardedeu | 16,596 |
| 80 | Tàrrega | 16,539 |
| 81 | Canovelles | 16,023 |
| 82 | Sant Just Desvern | 15,811 |
| 83 | Sant Carles de la Ràpita | 15,511 |
| 84 | Montornès del Vallès | 15,509 |
| 85 | Piera | 15,362 |
| 86 | Tordera | 15,345 |
| 87 | Arenys de Mar | 15,307 |
| 88 | Torredembarra | 15,272 |
| 89 | la Garriga | 14,991 |
| 90 | Mollerussa | 14,319 |
| 91 | Torelló | 14,172 |
| 92 | Lliçà d'Amunt | 14,143 |
| 93 | Canet de Mar | 14,123 |
| 94 | Vallirana | 14,066 |
| 95 | Corbera de Llobregat | 13,843 |
| 96 | La Llagosta | 13,820 |
| 97 | Cubelles | 13,711 |
| 98 | Mont-roig del Camp | 12,906 |
| 99 | Vilanova del Camí | 12,649 |
| 100 | Cunit | 12,279 |
| 101 | Sant Sadurní d'Anoia | 12,237 |
| 102 | Castelló d'Empúries | 12,111 |
| 103 | La Seu d'Urgell | 12,041 |
| 104 | Castellbisbal | 11,977 |
| 105 | Abrera | 11,815 |
| 106 | Deltebre | 11,751 |
| 107 | Santa Coloma de Farners | 11,739 |
| 108 | Argentona | 11,633 |
| 109 | Torroella de Montgrí | 11,598 |
| 110 | Pallejà | 11,134 |
| 111 | Ripoll | 11,057 |
| 112 | Sant Andreu de Llavaneres | 10,877 |
| 113 | Sant Joan de Vilatorrada | 10,779 |
| 114 | Calonge | 10,637 |
| 115 | Premià de Dalt | 10,429 |
| 116 | l'Escala | 10,417 |
| 117 | la Bisbal d'Empordà | 10,385 |
| 118 | Castell-Platja d'Aro | 10,376 |
| 119 | Montgat | 10,270 |
| 120 | La Roca del Vallès | 10,214 |
| 121 | Alcanar | 9,402 |
| 122 | Alella | 8,859 |
| 123 | Puigcerdà | 8,845 |
| 124 | Arenys de Munt | 8,838 |
| 125 | Sant Cristòfol de les Fonts | 8,791 |
| 126 | Montmeló | 8,784 |
| 127 | Cervera | 8,724 |
| 128 | Cassà de la Selva | 8,504 |
| 129 | Solsona | 8,343 |
| 130 | Sant Vicenç de Castellet | 8,096 |
| 131 | Empuriabrava | 8,000 |
| 132 | Matadepera | 7,970 |
| 133 | Santa Maria de Palautordera | 7,739 |
| 134 | Castellet | 7,713 |
| 135 | Sentmenat | 7,633 |
| 136 | Centelles | 7,423 |
| 137 | Guissona | 7,390 |
| 138 | Cabrils | 7,348 |
| 139 | L'Ametlla del Vallès | 7,319 |
| 140 | Bigues i Riells | 7,175 |
| 141 | Cervelló | 7,151 |
| 142 | Masquefa | 7,150 |
| 143 | Sallent | 7,107 |
| 144 | Santa Coloma de Cervelló | 7,086 |
| 145 | Tiana | 7,052 |
| 146 | Tona | 6,955 |
| 147 | Llagostera | 6,713 |
| 148 | Montblanc | 6,632 |
| 149 | Ulldecona | 6,273 |
| 150 | Súria | 6,230 |
| 151 | Alpicat | 6,230 |
| 152 | Polinyà | 6,176 |
| 153 | Sant Vicenç de Montalt | 6,007 |
| 154 | Torrelles de Llobregat | 5,945 |
| 155 | La Canonja | 5,842 |
| 156 | Santa Eulàlia de Ronçana | 5,814 |
| 157 | Teià | 5,805 |
| 158 | Gelida | 5,750 |
| 159 | Navàs | 5,696 |
| 160 | Riudoms | 5,679 |
| 161 | Móra d'Ebre | 5,649 |
| 162 | Artés | 5,648 |
| 163 | Tremp | 5,639 |
| 164 | Almacelles | 5,623 |
| 165 | Constantí | 5,597 |
| 166 | Taradell | 5,577 |
| 167 | Navarcles | 5,548 |
| 168 | Begues | 5,538 |
| 169 | Anglès | 5,519 |
| 170 | Vielha | 5,385 |
| 171 | Agramunt | 5,351 |
| 172 | Dosrius | 5,281 |
| 173 | Cardona | 5,226 |
| 174 | Capellades | 5,187 |
| 175 | Alcarràs | 5,133 |
| 176 | Santa Cristina d'Aro | 5,089 |
| 177 | Moià | 5,086 |
| 178 | Sant Pol de Mar | 5,076 |
| 179 | Tossa de Mar | 5,001 |
| 180 | Llançà | 4,868 |
| 181 | Gironella | 4,834 |
| 182 | Vilafant | 4,818 |
| 183 | La Selva del Camp | 4,746 |
| 184 | Roda de Barà | 4,464 |
| 185 | Collbató | 4,458 |
| 186 | Alcover | 4,431 |
| 187 | Bellpuig | 4,269 |
| 188 | Coma-ruga | 4,074 |
| 189 | Cabrera de Mar | 4,044 |
| 190 | Sarrià de Ter | 4,001 |
| 191 | els Pallaresos | 3,991 |
| 192 | Begur | 3,981 |
| 193 | Flix | 3,975 |
| 194 | Altafulla | 3,975 |
| 195 | Sils | 3,869 |
| 196 | Bescanó | 3,767 |
| 197 | Santa Bárbara | 3,689 |
| 198 | Artesa de Segre | 3,657 |
| 199 | Quart d'Onyar | 3,640 |
| 200 | Breda | 3,599 |