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 2023, at 1.1 million. Gisclareny had the lowest, at 15. The median was 2,193 and the figure for Barcelona province was 3.8 million. Source: the Instituto Nacional de Estadística.
Median 2,193 311 municipalities
Barcelona Barcelona: 1,096,856 persons 1,096,856 L'Hospitalet de Llobregat L'Hospitalet de Llobregat: 183,260 persons 183,260 Terrassa Terrassa: 148,026 persons 148,026 Badalona Badalona: 144,759 persons 144,759 Sabadell Sabadell: 141,222 persons 141,222 Mataró Mataró: 84,724 persons 84,724 Santa Coloma de Gramenet Santa Coloma de Gramenet: 77,127 persons 77,127 Sant Cugat del Vallès Sant Cugat del Vallès: 64,228 persons 64,228 Cornellà de Llobregat Cornellà de Llobregat: 58,689 persons 58,689 Sant Boi de Llobregat Sant Boi de Llobregat: 53,996 persons 53,996 Rubí Rubí: 53,421 persons 53,421 Manresa Manresa: 49,776 persons 49,776 Castelldefels Castelldefels: 46,588 persons 46,588 Vilanova i la Geltrú Vilanova i la Geltrú: 44,561 persons 44,561 Viladecans Viladecans: 44,140 persons 44,140 El Prat de Llobregat El Prat de Llobregat: 41,970 persons 41,970 Granollers Granollers: 41,327 persons 41,327 Cerdanyola del Vallès Cerdanyola del Vallès: 37,605 persons 37,605 Mollet del Vallès Mollet del Vallès: 34,485 persons 34,485 Vic Vic: 32,003 persons 32,003 Gavà Gavà: 31,054 persons 31,054 Sant Feliu de Llobregat Sant Feliu de Llobregat: 29,755 persons 29,755 Esplugues de Llobregat Esplugues de Llobregat: 29,017 persons 29,017 Ripollet Ripollet: 26,225 persons 26,225 Igualada Igualada: 26,170 persons 26,170 Vilafranca del Penedès Vilafranca del Penedès: 26,079 persons 26,079 Sant Adrià de Besòs Sant Adrià de Besòs: 24,995 persons 24,995 Montcada i Reixac Montcada i Reixac: 24,629 persons 24,629 Sant Joan Despí Sant Joan Despí: 22,721 persons 22,721 Barberà del Vallès Barberà del Vallès: 21,690 persons 21,690 Sitges Sitges: 21,462 persons 21,462 Sant Pere de Ribes Sant Pere de Ribes: 21,301 persons 21,301 Martorell Martorell: 19,095 persons 19,095 Sant Vicenç dels Horts Sant Vicenç dels Horts: 18,950 persons 18,950 Premià de Mar Premià de Mar: 18,399 persons 18,399 Pineda de Mar Pineda de Mar: 18,309 persons 18,309 Sant Andreu de la Barca Sant Andreu de la Barca: 17,793 persons 17,793 Molins de Rei Molins de Rei: 17,369 persons 17,369 Santa Perpètua de Mogoda Santa Perpètua de Mogoda: 17,215 persons 17,215 Castellar del Vallès Castellar del Vallès: 16,571 persons 16,571 persons. Source: INE . Retrieved 2026-10-07.
Full ranking Rank Municipalities 2023persons Change on 2022 1 Barcelona 1,096,856 +3.4% 2 L'Hospitalet de Llobregat 183,260 +4.7% 3 Terrassa 148,026 +1.6% 4 Badalona 144,759 +0.9% 5 Sabadell 141,222 +1.8% 6 Mataró 84,724 +1% 7 Santa Coloma de Gramenet 77,127 +2.3% 8 Sant Cugat del Vallès 64,228 +1.7% 9 Cornellà de Llobregat 58,689 +1.8% 10 Sant Boi de Llobregat 53,996 +0.8% 11 Rubí 53,421 +1.6% 12 Manresa 49,776 +2.4% 13 Castelldefels 46,588 +2.4% 14 Vilanova i la Geltrú 44,561 +1.5% 15 Viladecans 44,140 +0.5% 16 El Prat de Llobregat 41,970 +0.9% 17 Granollers 41,327 +2.1% 18 Cerdanyola del Vallès 37,605 +1% 19 Mollet del Vallès 34,485 +1.8% 20 Vic 32,003 +2.4% 21 Gavà 31,054 +1.4% 22 Sant Feliu de Llobregat 29,755 +1.4% 23 Esplugues de Llobregat 29,017 +1.3% 24 Ripollet 26,225 +1.5% 25 Igualada 26,170 +1.5% 26 Vilafranca del Penedès 26,079 +1.8% 27 Sant Adrià de Besòs 24,995 +3.5% 28 Montcada i Reixac 24,629 +0.9% 29 Sant Joan Despí 22,721 +2% 30 Barberà del Vallès 21,690 +0.9% 31 Sitges 21,462 +2.7% 32 Sant Pere de Ribes 21,301 +0.6% 33 Martorell 19,095 +0.2% 34 Sant Vicenç dels Horts 18,950 +1.2% 35 Premià de Mar 18,399 +1.2% 36 Pineda de Mar 18,309 +2.1% 37 Sant Andreu de la Barca 17,793 -0.2% 38 Molins de Rei 17,369 +1.5% 39 Santa Perpètua de Mogoda 17,215 +0.5% 40 Castellar del Vallès 16,571 +0.7% 41 Olesa de Montserrat 16,139 +1.3% 42 El Masnou 15,690 +2% 43 Esparreguera 14,941 +0.5% 44 Les Franqueses del Vallès 13,731 +1.6% 45 Manlleu 13,505 +1.9% 46 Sant Quirze del Vallès 13,289 +0.2% 47 Vilassar de Mar 13,269 -0.4% 48 Sant Just Desvern 12,857 +4% 49 Parets del Vallès 12,627 +0.4% 50 Calella 12,557 +2.3% 51 Cardedeu 12,395 +1% 52 Malgrat de Mar 12,262 +0.3% 53 Tordera 12,057 +2.2% 54 Sant Celoni 11,949 +1.5% 55 Caldes de Montbui 11,922 +1.6% 56 Piera 11,573 +3.4% 57 Canovelles 11,155 +1.8% 58 Cubelles 11,135 +3.1% 59 La Garriga 11,107 +1.5% 60 Montornès del Vallès 11,025 +0.9% 61 Lliçà d'Amunt 10,879 +2.5% 62 Berga 10,709 +1.7% 63 Corbera de Llobregat 10,605 +2.1% 64 Vallirana 10,405 +1.8% 65 Arenys de Mar 10,275 +1.3% 66 Palau-solità i Plegamans 9,999 +1.5% 67 Torelló 9,509 +1.1% 68 Canet de Mar 9,479 +1.3% 69 Castellbisbal 8,750 +1.1% 70 Abrera 8,531 +1.8% 71 La Llagosta 8,470 +0.7% 72 Sant Sadurní d'Anoia 8,448 +0.7% 73 Montgat 8,332 +1.8% 74 Argentona 8,326 +0.9% 74 Vilanova del Camí 8,326 +0.1% 76 Badia del Vallès 8,294 -0.2% 77 Pallejà 7,773 +1.5% 78 Sant Andreu de Llavaneres 7,762 +1.4% 79 La Roca del Vallès 7,347 +1.8% 80 Sant Joan de Vilatorrada 7,057 +1.4% 81 Llinars del Vallès 6,950 +2.6% 82 Premià de Dalt 6,812 +1.8% 83 Masquefa 6,786 +1.9% 84 Bigues i Riells del Fai 6,765 +2.4% 85 Palafolls 6,696 +2% 86 Santa Margarida de Montbui 6,548 +1.1% 87 Santa Maria de Palautordera 6,539 +0.8% 88 Sant Vicenç de Castellet 6,452 +1.4% 89 Matadepera 6,332 +1% 90 Sentmenat 6,311 +0.7% 91 L'Ametlla del Vallès 6,277 +3.1% 92 Arenys de Munt 6,256 +1.7% 93 Cervelló 6,237 +2.2% 94 Alella 6,167 +0.1% 95 Sant Fruitós de Bages 6,026 +0.7% 96 Tiana 6,009 +1.2% 97 Vilassar de Dalt 5,914 +0.4% 98 Sant Fost de Campsentelles 5,832 +1% 99 Polinyà 5,808 +0.2% 100 Montmeló 5,791 +1% 101 Santa Coloma de Cervelló 5,687 +1.1% 102 Tona 5,517 +1% 103 Sant Esteve Sesrovires 5,341 +1.2% 104 Gelida 5,331 +3.1% 105 Cabrils 5,240 +1.6% 106 Viladecavalls 5,178 +0.3% 107 Vacarisses 5,158 +2.6% 108 Santa Eulàlia de Ronçana 5,123 +0.8% 109 Centelles 4,997 +1.7% 110 Santa Margarida i els Monjos 4,976 +1.1% 111 Begues 4,969 -0.6% 112 Santpedor 4,806 +0.8% 113 Moià 4,485 +3.2% 114 Sant Feliu de Codines 4,470 +2.2% 115 Sant Vicenç de Montalt 4,458 +1.2% 116 Lliçà de Vall 4,387 -0.3% 117 Roda de Ter 4,375 +3% 118 Sant Antoni de Vilamajor 4,349 +0.5% 119 Taradell 4,304 +0.3% 120 Torrelles de Llobregat 4,258 +0.7% 121 Teià 4,177 -0.6% 122 Sallent 4,159 +1.7% 123 Dosrius 4,000 +3.3% 124 Artés 3,851 +1.3% 125 Navarcles 3,850 -0.6% 126 Navàs 3,843 +2% 127 Vilanova del Vallès 3,814 +1.2% 128 Súria 3,772 +1.6% 129 Sant Pol de Mar 3,676 +2.5% 130 Canyelles 3,576 +4.9% 131 Capellades 3,430 +1.7% 132 Sant Pere de Vilamajor 3,341 +1.8% 133 Collbató 3,301 +3.4% 134 Cabrera de Mar 3,220 +2% 135 Martorelles 3,158 +1% 136 Olivella 3,027 +2.7% 137 Gironella 2,922 +0.1% 138 El Papiol 2,880 +1.5% 139 Sant Climent de Llobregat 2,842 +0.1% 140 Castellbell i el Vilar 2,724 +6.2% 141 La Torre de Claramunt 2,719 +1.2% 142 Puig-reig 2,677 +1.3% 143 El Pont de Vilomara i Rocafort 2,674 +1.7% 144 Cardona 2,673 -0.8% 145 Balenyà 2,642 +1% 146 Olèrdola 2,615 +2.7% 147 Santa Susanna 2,550 +3.9% 148 Seva 2,539 +1.6% 149 Sant Cebrià de Vallalta 2,535 +6% 150 Sant Hipòlit de Voltregà 2,449 +1.3% 151 Òdena 2,428 +0.3% 152 Sant Salvador de Guardiola 2,288 +3.6% 153 Cànoves i Samalús 2,223 +3.1% 154 Vallgorguina 2,213 +2.7% 155 Sant Martí Sarroca 2,197 +3% 156 Els Hostalets de Pierola 2,193 +1.5% 157 Calaf 2,159 -0.1% 158 Sant Julià de Vilatorta 2,129 +2.1% 159 Subirats 2,123 +0.4% 160 Balsareny 2,120 +1.3% 161 Les Masies de Voltregà 2,118 +2.9% 162 Caldes d'Estrac 2,097 +1.8% 163 Monistrol de Montserrat 2,062 +1.5% 164 Sant Esteve de Palautordera 2,027 +0.6% 165 La Palma de Cervelló 1,997 -0.1% 166 Vallromanes 1,870 +2.5% 167 Gurb 1,747 -0.1% 168 Castellterçol 1,741 +2.7% 169 Sant Llorenç d'Hortons 1,709 +2.1% 169 Torrelles de Foix 1,709 +1.6% 171 Calldetenes 1,691 +2.5% 172 Aiguafreda 1,685 +0.9% 173 Castellet i la Gornal 1,680 +5.7% 174 Mediona 1,679 +4% 175 Prats de Lluçanès 1,645 +0.2% 176 Sant Llorenç Savall 1,605 -0.1% 177 Sant Pere de Torelló 1,604 +1.8% 178 El Bruc 1,570 +1.8% 179 Sant Quintí de Mediona 1,562 +1.9% 180 Sant Pere de Riudebitlles 1,524 +3.8% 181 Castellgalí 1,501 +4.7% 182 Folgueroles 1,480 +0.5% 183 La Pobla de Claramunt 1,478 +3.1% 184 Santa Eugènia de Berga 1,475 +1.7% 185 La Granada 1,471 +1% 186 Ullastrell 1,466 +3.1% 187 Avinyó 1,452 +2.2% 188 Olesa de Bonesvalls 1,438 +4.1% 189 Avià 1,410 -0.8% 190 L'Esquirol 1,407 +0.3% 191 Castellví de Rosanes 1,376 -2.4% 192 Sant Vicenç de Torelló 1,350 -0.4% 193 Callús 1,343 -2.4% 194 Bagà 1,312 -1.5% 195 Sant Quirze de Besora 1,298 0% 196 Avinyonet del Penedès 1,167 +1.8% 197 Cabrera d'Anoia 1,145 +1.5% 198 Fogars de la Selva 1,107 +4.6% 199 Gualba 1,092 +2.7% 200 Castellví de la Marca 1,060 +2.4% 201 Sant Iscle de Vallalta 989 +2.5% 202 Fonollosa 987 +0.4% 203 Castellnou de Bages 951 0% 204 Casserres 943 -0.4% 204 Santa Eulàlia de Riuprimer 943 +5% 204 Torrelavit 943 +2.5% 207 Vallbona d'Anoia 934 +5.9% 208 Font-rubí 922 +1.2% 209 El Pla del Penedès 848 +0.4% 210 Sant Martí de Centelles 830 +0.5% 211 Sant Martí de Tous 803 +4.2% 212 Figaró-Montmany 758 +3.6% 213 Olost 748 +0.3% 214 Calders 726 -1.5% 215 Cercs 719 +2.7% 216 Vilobí del Penedès 682 0% 217 Montesquiu 666 +4.9% 218 Les Cabanyes 665 0% 219 Santa Maria d'Oló 647 +0.9% 220 Rellinars 639 +1.3% 221 Sant Cugat Sesgarrigues 633 +1.8% 222 La Pobla de Lillet 611 +0.5% 223 La Llacuna 594 +4% 224 Guardiola de Berguedà 587 -0.5% 225 Santa Maria de Martorelles 584 -1.5% 226 Pacs del Penedès 583 -1.7% 227 Jorba 582 +3.9% 228 Olvan 567 +0.2% 229 Sant Bartomeu del Grau 556 +1.8% 230 Òrrius 528 +1% 231 Castellcir 525 +0.2% 232 Carme 501 +2.9% 233 Vilalba Sasserra 497 +1.6% 234 Monistrol de Calders 489 +0.6% 235 Muntanyola 487 +0.6% 236 Sant Quirze Safaja 467 +1.3% 237 Les Masies de Roda 458 +2.2% 238 Castellolí 431 +4.6% 239 Campins 403 +3.3% 240 Rajadell 381 +5.8% 241 Pontons 362 +4.9% 242 Puigdàlber 360 +0.8% 243 Sant Mateu de Bages 355 +2% 244 Sant Feliu Sasserra 349 -0.3% 245 Oristà 343 +2.7% 246 Els Prats de Rei 340 -0.9% 247 Fogars de Montclús 314 -3.1% 248 Sant Boi de Lluçanès 312 -1.6% 249 Castellfollit del Boix 287 +0.3% 250 Montmajor 277 +1.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.1 million in 2023, according to the Instituto Nacional de Estadística.
Which municipality has the lowest population aged 16 to 64? Gisclareny, with 15 in 2023.
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