Data / Rankings / Population aged 16 to 64 / Municipalities in Catalonia
Municipalities in Catalonia by population aged 16 to 64
Barcelona had the highest population aged 16 to 64 of 947 municipalities in 2021, at 1.07 million. Sant Jaume de Frontanyà had the lowest, at 14. The median was 593 and the figure for Catalonia was 5.05 million. Source: the Instituto Nacional de Estadística.
Median 593 947 municipalities
Barcelona Barcelona: 1,068,738 persons 1,068,738 L'Hospitalet de Llobregat L'Hospitalet de Llobregat: 172,682 persons 172,682 Terrassa Terrassa: 145,349 persons 145,349 Badalona Badalona: 143,039 persons 143,039 Sabadell Sabadell: 140,053 persons 140,053 Lleida Lleida: 90,747 persons 90,747 Tarragona Tarragona: 88,921 persons 88,921 Mataró Mataró: 84,763 persons 84,763 Santa Coloma de Gramenet Santa Coloma de Gramenet: 75,985 persons 75,985 Girona Girona: 67,797 persons 67,797 Reus Reus: 67,742 persons 67,742 Sant Cugat del Vallès Sant Cugat del Vallès: 61,762 persons 61,762 Cornellà de Llobregat Cornellà de Llobregat: 57,704 persons 57,704 Sant Boi de Llobregat Sant Boi de Llobregat: 53,926 persons 53,926 Rubí Rubí: 52,165 persons 52,165 Manresa Manresa: 49,314 persons 49,314 Castelldefels Castelldefels: 45,379 persons 45,379 Viladecans Viladecans: 43,951 persons 43,951 Vilanova i la Geltrú Vilanova i la Geltrú: 43,833 persons 43,833 El Prat de Llobregat El Prat de Llobregat: 42,094 persons 42,094 Granollers Granollers: 41,019 persons 41,019 Cerdanyola del Vallès Cerdanyola del Vallès: 37,497 persons 37,497 Mollet del Vallès Mollet del Vallès: 33,965 persons 33,965 Vic Vic: 31,249 persons 31,249 Figueres Figueres: 30,575 persons 30,575 Gavà Gavà: 30,568 persons 30,568 Sant Feliu de Llobregat Sant Feliu de Llobregat: 29,248 persons 29,248 Esplugues de Llobregat Esplugues de Llobregat: 29,047 persons 29,047 Blanes Blanes: 26,446 persons 26,446 Lloret de Mar Lloret de Mar: 26,035 persons 26,035 Ripollet Ripollet: 25,914 persons 25,914 Igualada Igualada: 25,827 persons 25,827 Vilafranca del Penedès Vilafranca del Penedès: 25,591 persons 25,591 El Vendrell El Vendrell: 24,833 persons 24,833 Montcada i Reixac Montcada i Reixac: 24,733 persons 24,733 Sant Adrià de Besòs Sant Adrià de Besòs: 24,299 persons 24,299 Olot Olot: 23,557 persons 23,557 Cambrils Cambrils: 22,837 persons 22,837 Sant Joan Despí Sant Joan Despí: 22,305 persons 22,305 Barberà del Vallès Barberà del Vallès: 21,446 persons 21,446 persons. Source: INE . Retrieved 2026-10-07.
Full ranking Rank Municipalities 2021persons 1 Barcelona 1,068,738 2 L'Hospitalet de Llobregat 172,682 3 Terrassa 145,349 4 Badalona 143,039 5 Sabadell 140,053 6 Lleida 90,747 7 Tarragona 88,921 8 Mataró 84,763 9 Santa Coloma de Gramenet 75,985 10 Girona 67,797 11 Reus 67,742 12 Sant Cugat del Vallès 61,762 13 Cornellà de Llobregat 57,704 14 Sant Boi de Llobregat 53,926 15 Rubí 52,165 16 Manresa 49,314 17 Castelldefels 45,379 18 Viladecans 43,951 19 Vilanova i la Geltrú 43,833 20 El Prat de Llobregat 42,094 21 Granollers 41,019 22 Cerdanyola del Vallès 37,497 23 Mollet del Vallès 33,965 24 Vic 31,249 25 Figueres 30,575 26 Gavà 30,568 27 Sant Feliu de Llobregat 29,248 28 Esplugues de Llobregat 29,047 29 Blanes 26,446 30 Lloret de Mar 26,035 31 Ripollet 25,914 32 Igualada 25,827 33 Vilafranca del Penedès 25,591 34 El Vendrell 24,833 35 Montcada i Reixac 24,733 36 Sant Adrià de Besòs 24,299 37 Olot 23,557 38 Cambrils 22,837 39 Sant Joan Despí 22,305 40 Barberà del Vallès 21,446 41 Tortosa 21,266 42 Salt 21,164 43 Sant Pere de Ribes 21,127 44 Sitges 20,165 45 Salou 19,871 46 Martorell 18,907 47 Sant Vicenç dels Horts 18,736 48 Premià de Mar 18,307 49 Calafell 18,267 50 Sant Andreu de la Barca 17,914 51 Pineda de Mar 17,889 52 Santa Perpètua de Mogoda 17,119 53 Molins de Rei 16,959 54 Castellar del Vallès 16,259 55 Valls 15,925 56 Olesa de Montserrat 15,802 57 El Masnou 15,407 58 Vila-seca 15,058 59 Esparreguera 14,852 60 Palafrugell 14,800 61 Sant Feliu de Guíxols 14,109 62 Les Franqueses del Vallès 13,570 63 Amposta 13,535 64 Manlleu 13,334 65 Sant Quirze del Vallès 13,292 66 Vilassar de Mar 13,279 67 Roses 12,911 68 Banyoles 12,898 69 Parets del Vallès 12,599 70 Calella 12,317 71 Cardedeu 12,154 72 Malgrat de Mar 12,137 73 Sant Just Desvern 12,112 74 Palamós 11,849 75 Sant Celoni 11,753 76 Caldes de Montbui 11,599 77 Tordera 11,590 78 Tàrrega 11,553 79 Balaguer 11,178 80 Montornès del Vallès 11,010 81 La Garriga 10,990 82 Canovelles 10,982 83 Torredembarra 10,961 84 Piera 10,885 85 Cubelles 10,541 86 Lliçà d'Amunt 10,466 87 Berga 10,462 88 Corbera de Llobregat 10,261 89 Arenys de Mar 10,137 90 Vallirana 10,052 91 Mollerussa 10,028 92 Palau-solità i Plegamans 9,885 93 La Ràpita 9,489 94 Canet de Mar 9,346 95 Torelló 9,247 96 Santa Coloma de Farners 8,764 97 Cunit 8,685 98 Castellbisbal 8,521 99 La Llagosta 8,514 100 Mont-roig del Camp 8,367 101 Badia del Vallès 8,356 102 Sant Sadurní d'Anoia 8,343 103 Vilanova del Camí 8,322 104 Abrera 8,313 105 Argentona 8,199 106 Montgat 8,126 107 La Seu d'Urgell 8,069 108 Torroella de Montgrí 7,788 109 Pallejà 7,651 110 Calonge i Sant Antoni 7,426 111 Castell d'Aro, Platja d'Aro i s'Agaró 7,379 112 Sant Andreu de Llavaneres 7,333 113 Castelló d'Empúries 7,290 114 Deltebre 7,275 115 La Bisbal d'Empordà 7,177 116 La Roca del Vallès 7,096 117 Sant Joan de Vilatorrada 6,994 118 Cassà de la Selva 6,845 119 Alcarràs 6,804 120 Llinars del Vallès 6,709 121 Premià de Dalt 6,708 122 Ripoll 6,639 123 Masquefa 6,541 124 Puigcerdà 6,521 125 Palafolls 6,514 126 L'Escala 6,465 127 Santa Margarida de Montbui 6,441 128 Bigues i Riells del Fai 6,439 129 Santa Maria de Palautordera 6,424 130 Sant Vicenç de Castellet 6,302 131 Sentmenat 6,203 132 Matadepera 6,178 133 Cervera 6,131 134 Alcanar 6,089 135 Alella 6,077 136 Arenys de Munt 6,070 137 Cervelló 6,011 138 L'Ametlla del Vallès 5,956 139 Sant Fruitós de Bages 5,916 140 Solsona 5,908 141 Tiana 5,881 142 Vilassar de Dalt 5,875 143 Polinyà 5,794 144 Montmeló 5,737 145 Sant Fost de Campsentelles 5,735 146 Llagostera 5,720 147 Santa Coloma de Cervelló 5,552 148 Tona 5,468 149 Vidreres 5,399 150 Roquetes 5,293 151 Caldes de Malavella 5,259 152 Sant Esteve Sesrovires 5,213 153 Viladecavalls 5,146 154 Guissona 5,092 155 Gelida 5,091 156 Cabrils 5,051 157 Santa Margarida i els Monjos 4,988 158 Santa Eulàlia de Ronçana 4,920 159 Begues 4,914 160 Centelles 4,875 161 Maçanet de la Selva 4,873 162 Vacarisses 4,829 163 Montblanc 4,827 164 Santpedor 4,771 165 Almacelles 4,570 166 Roda de Berà 4,469 167 Constantí 4,394 168 L'Ametlla de Mar 4,381 169 Sant Feliu de Codines 4,330 170 Sant Vicenç de Montalt 4,312 171 Moià 4,305 172 Vandellòs i l'Hospitalet de l'Infant 4,277 173 Sant Antoni de Vilamajor 4,273 174 Lliçà de Vall 4,268 175 Taradell 4,264 176 Sils 4,219 177 Riudoms 4,195 178 Roda de Ter 4,193 179 Alpicat 4,168 180 Torrelles de Llobregat 4,167 181 Arbúcies 4,144 182 Teià 4,119 183 Ulldecona 4,097 184 Vielha e Mijaran 4,038 185 Sallent 4,019 186 Tossa de Mar 3,932 187 La Canonja 3,919 188 Navarcles 3,902 189 Dosrius 3,847 190 Les Borges Blanques 3,823 191 Navàs 3,778 192 Celrà 3,769 193 La Selva del Camp 3,763 194 Tremp 3,749 195 Artés 3,742 196 Súria 3,720 196 Vilanova del Vallès 3,720 198 Móra d'Ebre 3,626 199 Anglès 3,619 200 L'Arboç 3,618 201 La Sénia 3,597 202 Sant Hilari Sacalm 3,590 203 Santa Cristina d'Aro 3,527 204 Vilafant 3,507 205 Altafulla 3,483 206 Sant Pol de Mar 3,477 207 Agramunt 3,471 208 Sarrià de Ter 3,391 209 Bellpuig 3,377 210 Capellades 3,376 211 Alcover 3,332 212 Canyelles 3,323 213 Els Pallaresos 3,316 214 Bescanó 3,257 215 Torrefarrera 3,219 216 El Catllar 3,175 217 Collbató 3,159 218 Sant Pere de Vilamajor 3,156 219 Cabrera de Mar 3,150 220 Martorelles 3,145 221 Llançà 3,087 222 Porqueres 3,040 223 Riells i Viabrea 2,951 224 Gironella 2,889 225 Sant Climent de Llobregat 2,807 226 El Papiol 2,805 227 La Pobla de Mafumet 2,799 228 Olivella 2,772 229 Hostalric 2,764 230 Cardona 2,707 231 L'Aldea 2,648 232 Puig-reig 2,643 233 Begur 2,636 234 La Torre de Claramunt 2,621 235 El Pont de Vilomara i Rocafort 2,617 236 Balenyà 2,588 237 Sant Gregori 2,557 238 El Morell 2,553 239 Castellbell i el Vilar 2,536 240 Olèrdola 2,532 241 Seva 2,469 242 La Bisbal del Penedès 2,467 243 Breda 2,451 244 Quart 2,425 245 Alcoletge 2,404 246 Creixell 2,398 247 Òdena 2,394 248 Sant Julià de Ramis 2,383 249 L'Espluga de Francolí 2,374 250 Sant Cebrià de Vallalta 2,373
Showing the top 250 of 947. The CSV download has every row.
Other periods
About this ranking Resident population aged 16 to 64 on 1 January (INE annual census). Used as the working-age denominator.
Spain only. For EU countries and regions use population_15_64 (Eurostat age band).
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). Censo anual de población: población de 16 a 64 años (tabla 68540). https://www.ine.es/jaxiT3/Tabla.htm?t=68540. 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 aged 16 to 64 using official data, and cite the source. rank_places {"indicator":"population_16_64","level":"municipality","within":"Catalonia","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population_16_64&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 aged 16 to 64? Barcelona, with 1.07 million in 2021, according to the Instituto Nacional de Estadística.
Which municipality has the lowest population aged 16 to 64? Sant Jaume de Frontanyà, with 14 in 2021.
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, Censo anual de población: población de 16 a 64 años (tabla 68540). Retrieved 2026-10-07.
Population aged 16 to 64: other rankings
Municipalities in Catalonia: more rankings