Data / Rankings / Population / Municipalities in Catalonia
Municipalities in Catalonia by population
Barcelona had the highest population of 947 municipalities in 2024, at 1.7 million. Sant Jaume de Frontanyà had the lowest, at 26. The median was 982 and the figure for Catalonia was 8.03 million. Source: the Instituto Nacional de Estadística.
Median 982 947 municipalities
Barcelona Barcelona: 1,702,547 persons 1,702,547 L'Hospitalet de Llobregat L'Hospitalet de Llobregat: 279,993 persons 279,993 Terrassa Terrassa: 228,708 persons 228,708 Badalona Badalona: 227,083 persons 227,083 Sabadell Sabadell: 222,177 persons 222,177 Lleida Lleida: 144,739 persons 144,739 Tarragona Tarragona: 141,151 persons 141,151 Mataró Mataró: 131,798 persons 131,798 Santa Coloma de Gramenet Santa Coloma de Gramenet: 121,203 persons 121,203 Reus Reus: 109,930 persons 109,930 Girona Girona: 107,032 persons 107,032 Sant Cugat del Vallès Sant Cugat del Vallès: 98,621 persons 98,621 Cornellà de Llobregat Cornellà de Llobregat: 91,589 persons 91,589 Sant Boi de Llobregat Sant Boi de Llobregat: 84,831 persons 84,831 Rubí Rubí: 81,532 persons 81,532 Manresa Manresa: 80,201 persons 80,201 Vilanova i la Geltrú Vilanova i la Geltrú: 70,418 persons 70,418 Castelldefels Castelldefels: 69,450 persons 69,450 Viladecans Viladecans: 67,348 persons 67,348 El Prat de Llobregat El Prat de Llobregat: 66,184 persons 66,184 Granollers Granollers: 64,181 persons 64,181 Cerdanyola del Vallès Cerdanyola del Vallès: 58,100 persons 58,100 Mollet del Vallès Mollet del Vallès: 52,283 persons 52,283 Vic Vic: 49,530 persons 49,530 Figueres Figueres: 48,875 persons 48,875 Gavà Gavà: 48,007 persons 48,007 Esplugues de Llobregat Esplugues de Llobregat: 47,613 persons 47,613 Sant Feliu de Llobregat Sant Feliu de Llobregat: 46,554 persons 46,554 Lloret de Mar Lloret de Mar: 42,600 persons 42,600 Blanes Blanes: 42,198 persons 42,198 Vilafranca del Penedès Vilafranca del Penedès: 41,504 persons 41,504 Igualada Igualada: 41,466 persons 41,466 El Vendrell El Vendrell: 40,440 persons 40,440 Ripollet Ripollet: 39,462 persons 39,462 Olot Olot: 38,822 persons 38,822 Sant Adrià de Besòs Sant Adrià de Besòs: 38,490 persons 38,490 Montcada i Reixac Montcada i Reixac: 37,153 persons 37,153 Cambrils Cambrils: 36,849 persons 36,849 Tortosa Tortosa: 35,265 persons 35,265 Sant Joan Despí Sant Joan Despí: 35,083 persons 35,083 persons. Source: INE . Retrieved 2026-10-07.
Full ranking Rank Municipalities 2024persons 1 Barcelona 1,702,547 2 L'Hospitalet de Llobregat 279,993 3 Terrassa 228,708 4 Badalona 227,083 5 Sabadell 222,177 6 Lleida 144,739 7 Tarragona 141,151 8 Mataró 131,798 9 Santa Coloma de Gramenet 121,203 10 Reus 109,930 11 Girona 107,032 12 Sant Cugat del Vallès 98,621 13 Cornellà de Llobregat 91,589 14 Sant Boi de Llobregat 84,831 15 Rubí 81,532 16 Manresa 80,201 17 Vilanova i la Geltrú 70,418 18 Castelldefels 69,450 19 Viladecans 67,348 20 El Prat de Llobregat 66,184 21 Granollers 64,181 22 Cerdanyola del Vallès 58,100 23 Mollet del Vallès 52,283 24 Vic 49,530 25 Figueres 48,875 26 Gavà 48,007 27 Esplugues de Llobregat 47,613 28 Sant Feliu de Llobregat 46,554 29 Lloret de Mar 42,600 30 Blanes 42,198 31 Vilafranca del Penedès 41,504 32 Igualada 41,466 33 El Vendrell 40,440 34 Ripollet 39,462 35 Olot 38,822 36 Sant Adrià de Besòs 38,490 37 Montcada i Reixac 37,153 38 Cambrils 36,849 39 Tortosa 35,265 40 Sant Joan Despí 35,083 41 Salt 33,904 42 Barberà del Vallès 33,575 43 Sitges 32,405 44 Sant Pere de Ribes 32,121 45 Calafell 31,828 46 Salou 30,810 47 Pineda de Mar 29,455 48 Premià de Mar 28,951 49 Sant Vicenç dels Horts 28,568 50 Martorell 28,507 51 Sant Andreu de la Barca 27,062 52 Molins de Rei 26,948 53 Santa Perpètua de Mogoda 25,960 54 Castellar del Vallès 25,322 55 Valls 25,047 56 Olesa de Montserrat 24,677 57 El Masnou 24,479 58 Palafrugell 24,300 59 Vila-seca 23,826 60 Sant Feliu de Guíxols 23,050 61 Amposta 22,637 62 Esparreguera 22,550 63 Manlleu 21,348 64 Vilassar de Mar 21,162 65 Sant Just Desvern 20,881 66 Les Franqueses del Vallès 20,715 67 Banyoles 20,599 68 Calella 20,369 69 Roses 20,362 70 Sant Quirze del Vallès 20,161 71 Malgrat de Mar 19,377 72 Cardedeu 19,064 73 Parets del Vallès 18,881 74 Tordera 18,780 75 Sant Celoni 18,761 76 Palamós 18,651 77 Tàrrega 18,542 78 Caldes de Montbui 18,336 79 Torredembarra 17,984 80 Balaguer 17,705 81 Piera 17,555 82 Canovelles 17,312 83 La Garriga 17,305 84 Cubelles 17,243 85 Berga 17,160 86 Montornès del Vallès 17,089 87 Arenys de Mar 16,642 88 Lliçà d'Amunt 16,253 89 Vallirana 15,985 90 Cunit 15,804 91 Corbera de Llobregat 15,726 92 La Ràpita 15,683 93 Mollerussa 15,544 94 Palau-solità i Plegamans 15,456 95 Canet de Mar 15,140 96 Torelló 15,093 97 Mont-roig del Camp 14,114 98 Santa Coloma de Farners 13,657 99 Badia del Vallès 13,118 100 La Llagosta 13,085 101 Abrera 13,014 102 Castell d'Aro, Platja d'Aro i s'Agaró 12,981 103 Castellbisbal 12,972 104 Sant Sadurní d'Anoia 12,915 105 Argentona 12,844 105 Vilanova del Camí 12,844 107 La Seu d'Urgell 12,831 108 Montgat 12,625 109 Torroella de Montgrí 12,521 110 Calonge i Sant Antoni 12,316 111 Castelló d'Empúries 12,163 112 Deltebre 11,951 113 Sant Andreu de Llavaneres 11,933 114 Pallejà 11,825 115 La Bisbal d'Empordà 11,683 116 Sant Joan de Vilatorrada 11,017 117 La Roca del Vallès 10,962 118 Cassà de la Selva 10,943 119 Llinars del Vallès 10,740 120 Ripoll 10,692 121 Premià de Dalt 10,594 122 Santa Margarida de Montbui 10,549 123 L'Escala 10,429 124 Alella 10,217 125 Sant Vicenç de Castellet 10,131 126 Masquefa 10,038 127 Bigues i Riells del Fai 10,036 128 Alcarràs 10,018 129 Puigcerdà 10,008 129 Santa Maria de Palautordera 10,008 131 Alcanar 9,943 132 Palafolls 9,938 133 Matadepera 9,815 134 Cervelló 9,647 135 Sentmenat 9,553 136 Cervera 9,533 137 Llagostera 9,508 138 Solsona 9,480 139 L'Ametlla del Vallès 9,462 140 Arenys de Munt 9,458 141 Tiana 9,305 142 Vilassar de Dalt 9,281 143 Sant Fruitós de Bages 9,248 144 Sant Fost de Campsentelles 9,227 145 Montmeló 8,906 146 Polinyà 8,555 147 Vidreres 8,538 148 Tona 8,511 149 Caldes de Malavella 8,509 150 Roquetes 8,369 151 Santa Coloma de Cervelló 8,335 152 Gelida 8,098 153 Sant Esteve Sesrovires 8,060 154 Roda de Berà 8,048 155 Maçanet de la Selva 7,962 156 Santa Eulàlia de Ronçana 7,911 157 Viladecavalls 7,802 158 Centelles 7,775 159 Cabrils 7,767 160 Santa Margarida i els Monjos 7,736 161 Santpedor 7,716 162 Guissona 7,635 163 Vacarisses 7,563 164 Montblanc 7,550 165 Begues 7,462 166 L'Ametlla de Mar 7,373 167 Vandellòs i l'Hospitalet de l'Infant 7,104 168 Sallent 6,927 169 Riudoms 6,905 170 Roda de Ter 6,900 171 Almacelles 6,896 172 Constantí 6,888 173 Lliçà de Vall 6,861 174 Taradell 6,844 175 Teià 6,818 176 Moià 6,738 177 Sils 6,720 178 Sant Vicenç de Montalt 6,712 179 Sant Antoni de Vilamajor 6,668 180 Sant Feliu de Codines 6,661 181 Arbúcies 6,574 182 Ulldecona 6,551 183 Alpicat 6,387 184 Les Borges Blanques 6,379 185 Tossa de Mar 6,274 186 Navàs 6,185 187 Navarcles 6,160 188 Torrelles de Llobregat 6,155 189 Dosrius 6,142 190 Súria 6,090 191 Artés 6,084 192 Tremp 6,015 193 Sant Hilari Sacalm 5,982 194 Anglès 5,969 195 La Canonja 5,943 196 Santa Cristina d'Aro 5,866 197 Altafulla 5,838 198 Sant Pol de Mar 5,834 199 Vielha e Mijaran 5,832 200 La Selva del Camp 5,819 201 L'Arboç 5,758 202 Móra d'Ebre 5,726 203 Vilafant 5,706 204 Vilanova del Vallès 5,632 205 Agramunt 5,629 206 La Sénia 5,594 207 Capellades 5,567 208 Celrà 5,561 209 Sarrià de Ter 5,392 210 Canyelles 5,367 211 Alcover 5,348 212 Bellpuig 5,276 213 El Catllar 5,218 214 Bescanó 5,141 215 Gironella 5,055 216 Cabrera de Mar 5,018 217 Els Pallaresos 5,006 218 Martorelles 4,987 219 Llançà 4,943 220 Sant Pere de Vilamajor 4,941 221 Torrefarrera 4,861 222 Collbató 4,849 223 Porqueres 4,804 224 Cardona 4,574 225 Riells i Viabrea 4,499 226 Puig-reig 4,489 227 L'Aldea 4,471 228 Hostalric 4,446 229 Olivella 4,419 230 El Papiol 4,363 231 Begur 4,245 232 Sant Gregori 4,243 233 Creixell 4,190 234 Sant Climent de Llobregat 4,182 235 La Bisbal del Penedès 4,168 236 El Pont de Vilomara i Rocafort 4,140 237 Castellbell i el Vilar 4,138 238 La Torre de Claramunt 4,122 239 La Pobla de Mafumet 4,115 240 Quart 4,099 241 Balenyà 4,036 242 Santa Susanna 4,023 243 Olèrdola 3,946 244 Breda 3,930 245 El Morell 3,878 246 Sant Cebrià de Vallalta 3,828 247 Santa Bàrbara 3,827 248 L'Espluga de Francolí 3,817 249 Seva 3,798 250 Vilablareix 3,772
Showing the top 250 of 947. The CSV download has every row.
Other periods
About this ranking Resident population. Spain and the EU: 1 January, with Spanish figures from the official municipal register (Padrón). United States: Census Bureau population estimates for 1 July. Other countries and the World: World Bank mid-year estimates, which count all residents regardless of legal status or citizenship.
For Denmark, Statistics Denmark counts the registered resident population on 1 January. Greenland and the Faroe Islands are excluded. The annual series selects the first-quarter reference date from FOLK1A. The World Bank series exists for every country, so use it (through compare) to rank countries on one basis.
Every value in the ranking comes from the same publisher and the same period, so the municipalities are compared on one definition. Equal values share a rank.
How to cite Instituto Nacional de Estadística (INE). Cifras oficiales de población de los municipios españoles: Revisión del Padrón municipal (tabla 29005). https://www.ine.es/jaxiT3/Tabla.htm?t=29005. Retrieved 2026-10-07.
Use this data in your AI agent Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:
Rank Municipalities in Catalonia by population using official data, and cite the source. rank_places {"indicator":"population","level":"municipality","within":"Catalonia","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&level=municipality&within=Catalonia&limit=10Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.
Questions Which municipality has the highest population? Barcelona, with 1.7 million in 2024, according to the Instituto Nacional de Estadística.
Which municipality has the lowest population? Sant Jaume de Frontanyà, with 26 in 2024.
Where does this ranking come from? Every value comes from one source and one period, so the places are comparable: Instituto Nacional de Estadística, Cifras oficiales de población de los municipios españoles: Revisión del Padrón municipal (tabla 29005). Retrieved 2026-10-07.
Population: other rankings
Municipalities in Catalonia: more rankings