Data / Rankings / Population aged 16 to 64 / Municipalities in Barcelona province
Municipalities in Barcelona province by population aged 16 to 64
Barcelona had the highest population aged 16 to 64 of 311 municipalities in 2022, at 1.06 million. Gisclareny had the lowest, at 15. The median was 2,154 and the figure for Barcelona province was 3.72 million. Source: the Instituto Nacional de Estadística.
Median 2,154 311 municipalities
Barcelona Barcelona: 1,060,409 persons 1,060,409 L'Hospitalet de Llobregat L'Hospitalet de Llobregat: 174,973 persons 174,973 Terrassa Terrassa: 145,640 persons 145,640 Badalona Badalona: 143,435 persons 143,435 Sabadell Sabadell: 138,724 persons 138,724 Mataró Mataró: 83,870 persons 83,870 Santa Coloma de Gramenet Santa Coloma de Gramenet: 75,371 persons 75,371 Sant Cugat del Vallès Sant Cugat del Vallès: 63,177 persons 63,177 Cornellà de Llobregat Cornellà de Llobregat: 57,673 persons 57,673 Sant Boi de Llobregat Sant Boi de Llobregat: 53,554 persons 53,554 Rubí Rubí: 52,601 persons 52,601 Manresa Manresa: 48,609 persons 48,609 Castelldefels Castelldefels: 45,510 persons 45,510 Viladecans Viladecans: 43,906 persons 43,906 Vilanova i la Geltrú Vilanova i la Geltrú: 43,889 persons 43,889 El Prat de Llobregat El Prat de Llobregat: 41,599 persons 41,599 Granollers Granollers: 40,495 persons 40,495 Cerdanyola del Vallès Cerdanyola del Vallès: 37,222 persons 37,222 Mollet del Vallès Mollet del Vallès: 33,873 persons 33,873 Vic Vic: 31,260 persons 31,260 Gavà Gavà: 30,612 persons 30,612 Sant Feliu de Llobregat Sant Feliu de Llobregat: 29,352 persons 29,352 Esplugues de Llobregat Esplugues de Llobregat: 28,650 persons 28,650 Ripollet Ripollet: 25,829 persons 25,829 Igualada Igualada: 25,795 persons 25,795 Vilafranca del Penedès Vilafranca del Penedès: 25,624 persons 25,624 Montcada i Reixac Montcada i Reixac: 24,411 persons 24,411 Sant Adrià de Besòs Sant Adrià de Besòs: 24,152 persons 24,152 Sant Joan Despí Sant Joan Despí: 22,283 persons 22,283 Barberà del Vallès Barberà del Vallès: 21,506 persons 21,506 Sant Pere de Ribes Sant Pere de Ribes: 21,180 persons 21,180 Sitges Sitges: 20,907 persons 20,907 Martorell Martorell: 19,048 persons 19,048 Sant Vicenç dels Horts Sant Vicenç dels Horts: 18,721 persons 18,721 Premià de Mar Premià de Mar: 18,173 persons 18,173 Pineda de Mar Pineda de Mar: 17,941 persons 17,941 Sant Andreu de la Barca Sant Andreu de la Barca: 17,825 persons 17,825 Santa Perpètua de Mogoda Santa Perpètua de Mogoda: 17,124 persons 17,124 Molins de Rei Molins de Rei: 17,107 persons 17,107 Castellar del Vallès Castellar del Vallès: 16,459 persons 16,459 persons. Source: INE . Retrieved 2026-10-07.
Full ranking Rank Municipalities 2022persons Change on 2021 1 Barcelona 1,060,409 -0.8% 2 L'Hospitalet de Llobregat 174,973 +1.3% 3 Terrassa 145,640 +0.2% 4 Badalona 143,435 +0.3% 5 Sabadell 138,724 -0.9% 6 Mataró 83,870 -1.1% 7 Santa Coloma de Gramenet 75,371 -0.8% 8 Sant Cugat del Vallès 63,177 +2.3% 9 Cornellà de Llobregat 57,673 -0.1% 10 Sant Boi de Llobregat 53,554 -0.7% 11 Rubí 52,601 +0.8% 12 Manresa 48,609 -1.4% 13 Castelldefels 45,510 +0.3% 14 Viladecans 43,906 -0.1% 15 Vilanova i la Geltrú 43,889 +0.1% 16 El Prat de Llobregat 41,599 -1.2% 17 Granollers 40,495 -1.3% 18 Cerdanyola del Vallès 37,222 -0.7% 19 Mollet del Vallès 33,873 -0.3% 20 Vic 31,260 0% 21 Gavà 30,612 +0.1% 22 Sant Feliu de Llobregat 29,352 +0.4% 23 Esplugues de Llobregat 28,650 -1.4% 24 Ripollet 25,829 -0.3% 25 Igualada 25,795 -0.1% 26 Vilafranca del Penedès 25,624 +0.1% 27 Montcada i Reixac 24,411 -1.3% 28 Sant Adrià de Besòs 24,152 -0.6% 29 Sant Joan Despí 22,283 -0.1% 30 Barberà del Vallès 21,506 +0.3% 31 Sant Pere de Ribes 21,180 +0.3% 32 Sitges 20,907 +3.7% 33 Martorell 19,048 +0.7% 34 Sant Vicenç dels Horts 18,721 -0.1% 35 Premià de Mar 18,173 -0.7% 36 Pineda de Mar 17,941 +0.3% 37 Sant Andreu de la Barca 17,825 -0.5% 38 Santa Perpètua de Mogoda 17,124 0% 39 Molins de Rei 17,107 +0.9% 40 Castellar del Vallès 16,459 +1.2% 41 Olesa de Montserrat 15,938 +0.9% 42 El Masnou 15,389 -0.1% 43 Esparreguera 14,863 +0.1% 44 Les Franqueses del Vallès 13,519 -0.4% 45 Vilassar de Mar 13,318 +0.3% 46 Sant Quirze del Vallès 13,267 -0.2% 47 Manlleu 13,252 -0.6% 48 Parets del Vallès 12,581 -0.1% 49 Sant Just Desvern 12,363 +2.1% 50 Calella 12,277 -0.3% 51 Cardedeu 12,271 +1% 52 Malgrat de Mar 12,226 +0.7% 53 Tordera 11,802 +1.8% 54 Sant Celoni 11,777 +0.2% 55 Caldes de Montbui 11,736 +1.2% 56 Piera 11,193 +2.8% 57 Canovelles 10,956 -0.2% 58 La Garriga 10,948 -0.4% 59 Montornès del Vallès 10,929 -0.7% 60 Cubelles 10,802 +2.5% 61 Lliçà d'Amunt 10,613 +1.4% 62 Berga 10,533 +0.7% 63 Corbera de Llobregat 10,390 +1.3% 64 Vallirana 10,220 +1.7% 65 Arenys de Mar 10,141 0% 66 Palau-solità i Plegamans 9,849 -0.4% 67 Torelló 9,408 +1.7% 68 Canet de Mar 9,355 +0.1% 69 Castellbisbal 8,651 +1.5% 70 La Llagosta 8,408 -1.2% 71 Sant Sadurní d'Anoia 8,392 +0.6% 72 Abrera 8,384 +0.9% 73 Vilanova del Camí 8,316 -0.1% 74 Badia del Vallès 8,310 -0.6% 75 Argentona 8,248 +0.6% 76 Montgat 8,181 +0.7% 77 Pallejà 7,657 +0.1% 78 Sant Andreu de Llavaneres 7,653 +4.4% 79 La Roca del Vallès 7,214 +1.7% 80 Sant Joan de Vilatorrada 6,962 -0.5% 81 Llinars del Vallès 6,771 +0.9% 82 Premià de Dalt 6,694 -0.2% 83 Masquefa 6,659 +1.8% 84 Bigues i Riells del Fai 6,607 +2.6% 85 Palafolls 6,564 +0.8% 86 Santa Maria de Palautordera 6,489 +1% 87 Santa Margarida de Montbui 6,478 +0.6% 88 Sant Vicenç de Castellet 6,362 +1% 89 Matadepera 6,270 +1.5% 90 Sentmenat 6,269 +1.1% 91 Alella 6,160 +1.4% 92 Arenys de Munt 6,150 +1.3% 93 Cervelló 6,102 +1.5% 94 L'Ametlla del Vallès 6,089 +2.2% 95 Sant Fruitós de Bages 5,987 +1.2% 96 Tiana 5,937 +1% 97 Vilassar de Dalt 5,890 +0.3% 98 Polinyà 5,794 0% 99 Sant Fost de Campsentelles 5,774 +0.7% 100 Montmeló 5,732 -0.1% 101 Santa Coloma de Cervelló 5,624 +1.3% 102 Tona 5,460 -0.1% 103 Sant Esteve Sesrovires 5,279 +1.3% 104 Gelida 5,172 +1.6% 105 Viladecavalls 5,160 +0.3% 106 Cabrils 5,155 +2.1% 107 Santa Eulàlia de Ronçana 5,080 +3.3% 108 Vacarisses 5,028 +4.1% 109 Begues 5,000 +1.8% 110 Santa Margarida i els Monjos 4,921 -1.3% 111 Centelles 4,912 +0.8% 112 Santpedor 4,770 -0% 113 Sant Vicenç de Montalt 4,406 +2.2% 114 Lliçà de Vall 4,401 +3.1% 115 Sant Feliu de Codines 4,372 +1% 116 Moià 4,348 +1% 117 Sant Antoni de Vilamajor 4,328 +1.3% 118 Taradell 4,292 +0.7% 119 Roda de Ter 4,246 +1.3% 120 Torrelles de Llobregat 4,228 +1.5% 121 Teià 4,202 +2% 122 Sallent 4,089 +1.7% 123 Navarcles 3,874 -0.7% 124 Dosrius 3,871 +0.6% 125 Artés 3,802 +1.6% 126 Navàs 3,769 -0.2% 126 Vilanova del Vallès 3,769 +1.3% 128 Súria 3,714 -0.2% 129 Sant Pol de Mar 3,588 +3.2% 130 Canyelles 3,410 +2.6% 131 Capellades 3,374 -0.1% 132 Sant Pere de Vilamajor 3,281 +4% 133 Collbató 3,192 +1% 134 Cabrera de Mar 3,158 +0.3% 135 Martorelles 3,127 -0.6% 136 Olivella 2,947 +6.3% 137 Gironella 2,919 +1% 138 Sant Climent de Llobregat 2,840 +1.2% 139 El Papiol 2,837 +1.1% 140 Cardona 2,695 -0.4% 141 La Torre de Claramunt 2,686 +2.5% 142 Puig-reig 2,643 0% 143 El Pont de Vilomara i Rocafort 2,629 +0.5% 144 Balenyà 2,617 +1.1% 145 Castellbell i el Vilar 2,565 +1.1% 146 Olèrdola 2,547 +0.6% 147 Seva 2,498 +1.2% 148 Santa Susanna 2,455 +4.8% 149 Òdena 2,421 +1.1% 150 Sant Hipòlit de Voltregà 2,418 +4.4% 151 Sant Cebrià de Vallalta 2,391 +0.8% 152 Sant Salvador de Guardiola 2,209 +3% 153 Calaf 2,161 -0% 154 Els Hostalets de Pierola 2,160 +2.2% 155 Cànoves i Samalús 2,156 +2.8% 156 Vallgorguina 2,154 +3.8% 157 Sant Martí Sarroca 2,134 +1.5% 158 Subirats 2,114 +3.7% 159 Balsareny 2,093 -0.9% 160 Sant Julià de Vilatorta 2,085 +1.1% 161 Caldes d'Estrac 2,059 +1.2% 161 Les Masies de Voltregà 2,059 -1.4% 163 Monistrol de Montserrat 2,031 -0.2% 164 Sant Esteve de Palautordera 2,015 +1.6% 165 La Palma de Cervelló 2,000 -0.3% 166 Vallromanes 1,825 +2.4% 167 Gurb 1,749 -0.9% 168 Castellterçol 1,695 +1% 169 Torrelles de Foix 1,682 +2.4% 170 Sant Llorenç d'Hortons 1,674 +2.1% 171 Aiguafreda 1,670 +1.1% 172 Calldetenes 1,650 +0.9% 173 Prats de Lluçanès 1,641 -0.6% 174 Mediona 1,614 +5.7% 175 Sant Llorenç Savall 1,606 +1.1% 176 Castellet i la Gornal 1,589 -0.2% 177 Sant Pere de Torelló 1,576 +1.3% 178 El Bruc 1,542 +2.7% 179 Sant Quintí de Mediona 1,533 -0.5% 180 Folgueroles 1,473 +0.5% 181 Sant Pere de Riudebitlles 1,468 +0.2% 182 La Granada 1,456 -1% 183 Santa Eugènia de Berga 1,450 -1.4% 184 La Pobla de Claramunt 1,434 +3.4% 185 Castellgalí 1,433 +4.4% 186 Avià 1,422 +2.7% 186 Ullastrell 1,422 +3.5% 188 Avinyó 1,421 -2.5% 189 Castellví de Rosanes 1,410 +4% 190 L'Esquirol 1,403 +1.4% 191 Olesa de Bonesvalls 1,382 +5.7% 192 Callús 1,376 +1.5% 193 Sant Vicenç de Torelló 1,355 +0.3% 194 Bagà 1,332 +1.2% 195 Sant Quirze de Besora 1,298 +1% 196 Avinyonet del Penedès 1,146 +1% 197 Cabrera d'Anoia 1,128 +7% 198 Gualba 1,063 +3.8% 199 Fogars de la Selva 1,058 +2% 200 Castellví de la Marca 1,035 +2.3% 201 Fonollosa 983 +1.4% 202 Sant Iscle de Vallalta 965 -0.1% 203 Castellnou de Bages 951 -2.1% 204 Casserres 947 -1.3% 205 Torrelavit 920 +2.8% 206 Font-rubí 911 +0.8% 207 Santa Eulàlia de Riuprimer 898 -0.1% 208 Vallbona d'Anoia 882 -0.7% 209 El Pla del Penedès 845 +2.2% 210 Sant Martí de Centelles 826 +0.7% 211 Sant Martí de Tous 771 +1% 212 Olost 746 +1.5% 213 Calders 737 +5.4% 214 Figaró-Montmany 732 -2.4% 215 Cercs 700 -2.8% 216 Vilobí del Penedès 682 -0.7% 217 Les Cabanyes 665 +0.2% 218 Santa Maria d'Oló 641 -1.2% 219 Montesquiu 635 +0.5% 220 Rellinars 631 +7.1% 221 Sant Cugat Sesgarrigues 622 -0.3% 222 La Pobla de Lillet 608 +2.7% 223 Pacs del Penedès 593 0% 223 Santa Maria de Martorelles 593 +1.2% 225 Guardiola de Berguedà 590 -0.3% 226 La Llacuna 571 +1.4% 227 Olvan 566 +2.9% 228 Jorba 560 -2.3% 229 Sant Bartomeu del Grau 546 -3.4% 230 Castellcir 524 +4.2% 231 Òrrius 523 0% 232 Vilalba Sasserra 489 -3.4% 233 Carme 487 +0.4% 234 Monistrol de Calders 486 +5% 235 Muntanyola 484 +6.6% 236 Sant Quirze Safaja 461 +2.2% 237 Les Masies de Roda 448 +1.6% 238 Castellolí 412 -0.5% 239 Campins 390 +4% 240 Rajadell 360 +0.3% 241 Puigdàlber 357 +2% 242 Sant Feliu Sasserra 350 +0.6% 243 Sant Mateu de Bages 348 -0.3% 244 Pontons 345 -2.5% 245 Els Prats de Rei 343 -0.3% 246 Oristà 334 +4% 247 Fogars de Montclús 324 +8% 248 Sant Boi de Lluçanès 317 -0.3% 249 Borredà 291 0% 250 Castellfollit del Boix 286 +2.1%
Showing the top 250 of 311. 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 Barcelona province by population aged 16 to 64 using official data, and cite the source. rank_places {"indicator":"population_16_64","level":"municipality","within":"Barcelona","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population_16_64&level=municipality&within=Barcelona&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.06 million in 2022, according to the Instituto Nacional de Estadística.
Which municipality has the lowest population aged 16 to 64? Gisclareny, with 15 in 2022.
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 Barcelona province: more rankings