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 2024, at 1.12 million. Sant Jaume de Frontanyà had the lowest, at 16. The median was 2,202 and the figure for Barcelona province was 3.87 million. Source: the Instituto Nacional de Estadística.
Median 2,202 311 municipalities
Barcelona Barcelona: 1,123,497 persons 1,123,497 L'Hospitalet de Llobregat L'Hospitalet de Llobregat: 188,389 persons 188,389 Terrassa Terrassa: 150,541 persons 150,541 Badalona Badalona: 145,986 persons 145,986 Sabadell Sabadell: 144,222 persons 144,222 Mataró Mataró: 85,705 persons 85,705 Santa Coloma de Gramenet Santa Coloma de Gramenet: 78,715 persons 78,715 Sant Cugat del Vallès Sant Cugat del Vallès: 64,975 persons 64,975 Cornellà de Llobregat Cornellà de Llobregat: 59,669 persons 59,669 Sant Boi de Llobregat Sant Boi de Llobregat: 54,727 persons 54,727 Rubí Rubí: 54,701 persons 54,701 Manresa Manresa: 50,744 persons 50,744 Castelldefels Castelldefels: 47,332 persons 47,332 Vilanova i la Geltrú Vilanova i la Geltrú: 45,654 persons 45,654 Viladecans Viladecans: 44,695 persons 44,695 El Prat de Llobregat El Prat de Llobregat: 42,332 persons 42,332 Granollers Granollers: 42,103 persons 42,103 Cerdanyola del Vallès Cerdanyola del Vallès: 37,644 persons 37,644 Mollet del Vallès Mollet del Vallès: 34,786 persons 34,786 Vic Vic: 32,847 persons 32,847 Gavà Gavà: 31,449 persons 31,449 Sant Feliu de Llobregat Sant Feliu de Llobregat: 30,139 persons 30,139 Esplugues de Llobregat Esplugues de Llobregat: 29,410 persons 29,410 Vilafranca del Penedès Vilafranca del Penedès: 26,769 persons 26,769 Igualada Igualada: 26,578 persons 26,578 Ripollet Ripollet: 26,539 persons 26,539 Sant Adrià de Besòs Sant Adrià de Besòs: 25,713 persons 25,713 Montcada i Reixac Montcada i Reixac: 24,762 persons 24,762 Sant Joan Despí Sant Joan Despí: 23,080 persons 23,080 Barberà del Vallès Barberà del Vallès: 21,849 persons 21,849 Sitges Sitges: 21,706 persons 21,706 Sant Pere de Ribes Sant Pere de Ribes: 21,494 persons 21,494 Sant Vicenç dels Horts Sant Vicenç dels Horts: 19,039 persons 19,039 Martorell Martorell: 19,013 persons 19,013 Pineda de Mar Pineda de Mar: 18,616 persons 18,616 Premià de Mar Premià de Mar: 18,562 persons 18,562 Sant Andreu de la Barca Sant Andreu de la Barca: 18,025 persons 18,025 Molins de Rei Molins de Rei: 17,675 persons 17,675 Santa Perpètua de Mogoda Santa Perpètua de Mogoda: 17,385 persons 17,385 Castellar del Vallès Castellar del Vallès: 16,726 persons 16,726 persons. Source: INE . Retrieved 2026-10-07.
Full ranking Rank Municipalities 2024persons Change on 2023 1 Barcelona 1,123,497 +2.4% 2 L'Hospitalet de Llobregat 188,389 +2.8% 3 Terrassa 150,541 +1.7% 4 Badalona 145,986 +0.8% 5 Sabadell 144,222 +2.1% 6 Mataró 85,705 +1.2% 7 Santa Coloma de Gramenet 78,715 +2.1% 8 Sant Cugat del Vallès 64,975 +1.2% 9 Cornellà de Llobregat 59,669 +1.7% 10 Sant Boi de Llobregat 54,727 +1.4% 11 Rubí 54,701 +2.4% 12 Manresa 50,744 +1.9% 13 Castelldefels 47,332 +1.6% 14 Vilanova i la Geltrú 45,654 +2.5% 15 Viladecans 44,695 +1.3% 16 El Prat de Llobregat 42,332 +0.9% 17 Granollers 42,103 +1.9% 18 Cerdanyola del Vallès 37,644 +0.1% 19 Mollet del Vallès 34,786 +0.9% 20 Vic 32,847 +2.6% 21 Gavà 31,449 +1.3% 22 Sant Feliu de Llobregat 30,139 +1.3% 23 Esplugues de Llobregat 29,410 +1.4% 24 Vilafranca del Penedès 26,769 +2.6% 25 Igualada 26,578 +1.6% 26 Ripollet 26,539 +1.2% 27 Sant Adrià de Besòs 25,713 +2.9% 28 Montcada i Reixac 24,762 +0.5% 29 Sant Joan Despí 23,080 +1.6% 30 Barberà del Vallès 21,849 +0.7% 31 Sitges 21,706 +1.1% 32 Sant Pere de Ribes 21,494 +0.9% 33 Sant Vicenç dels Horts 19,039 +0.5% 34 Martorell 19,013 -0.4% 35 Pineda de Mar 18,616 +1.7% 36 Premià de Mar 18,562 +0.9% 37 Sant Andreu de la Barca 18,025 +1.3% 38 Molins de Rei 17,675 +1.8% 39 Santa Perpètua de Mogoda 17,385 +1% 40 Castellar del Vallès 16,726 +0.9% 41 Olesa de Montserrat 16,379 +1.5% 42 El Masnou 15,831 +0.9% 43 Esparreguera 15,039 +0.7% 44 Les Franqueses del Vallès 13,915 +1.3% 45 Manlleu 13,500 -0% 46 Vilassar de Mar 13,393 +0.9% 47 Sant Quirze del Vallès 13,151 -1% 48 Sant Just Desvern 13,069 +1.6% 49 Calella 12,878 +2.6% 50 Parets del Vallès 12,649 +0.2% 51 Cardedeu 12,477 +0.7% 52 Tordera 12,351 +2.4% 53 Malgrat de Mar 12,322 +0.5% 54 Sant Celoni 12,232 +2.4% 55 Caldes de Montbui 12,106 +1.5% 56 Piera 11,854 +2.4% 57 Cubelles 11,400 +2.4% 58 La Garriga 11,325 +2% 59 Canovelles 11,321 +1.5% 60 Montornès del Vallès 11,297 +2.5% 61 Lliçà d'Amunt 11,009 +1.2% 62 Berga 10,819 +1% 63 Corbera de Llobregat 10,797 +1.8% 64 Vallirana 10,573 +1.6% 65 Arenys de Mar 10,374 +1% 66 Palau-solità i Plegamans 10,172 +1.7% 67 Torelló 9,662 +1.6% 68 Canet de Mar 9,578 +1% 69 Castellbisbal 8,884 +1.5% 70 Abrera 8,677 +1.7% 71 La Llagosta 8,510 +0.5% 72 Montgat 8,495 +2% 73 Sant Sadurní d'Anoia 8,454 +0.1% 74 Vilanova del Camí 8,416 +1.1% 75 Badia del Vallès 8,404 +1.3% 76 Argentona 8,331 +0.1% 77 Pallejà 7,867 +1.2% 77 Sant Andreu de Llavaneres 7,867 +1.4% 79 La Roca del Vallès 7,410 +0.9% 80 Llinars del Vallès 7,118 +2.4% 81 Sant Joan de Vilatorrada 7,079 +0.3% 82 Masquefa 6,934 +2.2% 83 Bigues i Riells del Fai 6,858 +1.4% 84 Premià de Dalt 6,805 -0.1% 85 Palafolls 6,787 +1.4% 86 Santa Margarida de Montbui 6,635 +1.3% 87 Santa Maria de Palautordera 6,592 +0.8% 88 Sant Vicenç de Castellet 6,489 +0.6% 89 Cervelló 6,356 +1.9% 90 L'Ametlla del Vallès 6,346 +1.1% 91 Sentmenat 6,302 -0.1% 92 Matadepera 6,301 -0.5% 93 Arenys de Munt 6,283 +0.4% 94 Alella 6,263 +1.6% 95 Sant Fruitós de Bages 6,087 +1% 96 Tiana 6,075 +1.1% 97 Vilassar de Dalt 5,948 +0.6% 98 Polinyà 5,917 +1.9% 99 Montmeló 5,849 +1% 99 Sant Fost de Campsentelles 5,849 +0.3% 101 Santa Coloma de Cervelló 5,712 +0.4% 102 Tona 5,577 +1.1% 103 Sant Esteve Sesrovires 5,468 +2.4% 104 Gelida 5,447 +2.2% 105 Vacarisses 5,254 +1.9% 106 Cabrils 5,246 +0.1% 107 Santa Eulàlia de Ronçana 5,178 +1.1% 108 Viladecavalls 5,147 -0.6% 109 Santa Margarida i els Monjos 5,060 +1.7% 110 Centelles 5,033 +0.7% 111 Begues 4,982 +0.3% 112 Santpedor 4,849 +0.9% 113 Sant Feliu de Codines 4,577 +2.4% 114 Roda de Ter 4,488 +2.6% 115 Moià 4,487 0% 116 Lliçà de Vall 4,446 +1.3% 117 Sant Vicenç de Montalt 4,434 -0.5% 118 Sant Antoni de Vilamajor 4,384 +0.8% 119 Taradell 4,332 +0.7% 120 Sallent 4,262 +2.5% 121 Teià 4,243 +1.6% 122 Torrelles de Llobregat 4,212 -1.1% 123 Dosrius 4,141 +3.5% 124 Navàs 3,907 +1.7% 125 Artés 3,886 +0.9% 126 Vilanova del Vallès 3,868 +1.4% 127 Navarcles 3,850 0% 128 Súria 3,769 -0.1% 129 Sant Pol de Mar 3,708 +0.9% 130 Canyelles 3,671 +2.7% 131 Capellades 3,560 +3.8% 132 Sant Pere de Vilamajor 3,376 +1% 133 Collbató 3,341 +1.2% 134 Cabrera de Mar 3,243 +0.7% 135 Martorelles 3,201 +1.4% 136 Olivella 3,080 +1.8% 137 Gironella 2,956 +1.2% 138 El Papiol 2,899 +0.7% 139 Sant Climent de Llobregat 2,844 +0.1% 140 La Torre de Claramunt 2,779 +2.2% 141 Castellbell i el Vilar 2,768 +1.6% 142 Puig-reig 2,733 +2.1% 143 El Pont de Vilomara i Rocafort 2,712 +1.4% 144 Cardona 2,668 -0.2% 145 Balenyà 2,661 +0.7% 146 Santa Susanna 2,648 +3.8% 147 Olèrdola 2,607 -0.3% 148 Sant Cebrià de Vallalta 2,574 +1.5% 149 Seva 2,533 -0.2% 150 Sant Hipòlit de Voltregà 2,446 -0.1% 151 Òdena 2,429 0% 152 Sant Salvador de Guardiola 2,340 +2.3% 153 Els Hostalets de Pierola 2,256 +2.9% 154 Vallgorguina 2,235 +1% 155 Cànoves i Samalús 2,221 -0.1% 156 Calaf 2,202 +2% 157 Sant Martí Sarroca 2,196 -0% 158 Les Masies de Voltregà 2,163 +2.1% 159 Sant Julià de Vilatorta 2,160 +1.5% 160 Subirats 2,149 +1.2% 161 Caldes d'Estrac 2,129 +1.5% 162 Balsareny 2,126 +0.3% 163 Sant Esteve de Palautordera 2,064 +1.8% 164 Monistrol de Montserrat 2,061 -0% 165 La Palma de Cervelló 1,994 -0.2% 166 Vallromanes 1,876 +0.3% 167 Castellterçol 1,773 +1.8% 168 Torrelles de Foix 1,761 +3% 169 Calldetenes 1,750 +3.5% 170 Gurb 1,741 -0.3% 171 Castellet i la Gornal 1,739 +3.5% 172 Sant Llorenç d'Hortons 1,737 +1.6% 173 Mediona 1,698 +1.1% 174 Aiguafreda 1,685 0% 175 Prats de Lluçanès 1,639 -0.4% 176 Sant Quintí de Mediona 1,633 +4.5% 177 Sant Llorenç Savall 1,631 +1.6% 178 Sant Pere de Torelló 1,620 +1% 179 El Bruc 1,584 +0.9% 180 Sant Pere de Riudebitlles 1,563 +2.6% 181 Castellgalí 1,546 +3% 182 La Pobla de Claramunt 1,542 +4.3% 183 La Granada 1,495 +1.6% 184 Folgueroles 1,492 +0.8% 185 Santa Eugènia de Berga 1,474 -0.1% 186 Ullastrell 1,465 -0.1% 187 Avinyó 1,453 +0.1% 188 Olesa de Bonesvalls 1,430 -0.6% 189 Avià 1,408 -0.1% 190 L'Esquirol 1,404 -0.2% 191 Castellví de Rosanes 1,384 +0.6% 192 Callús 1,367 +1.8% 193 Sant Vicenç de Torelló 1,350 0% 194 Bagà 1,332 +1.5% 195 Sant Quirze de Besora 1,310 +0.9% 196 Cabrera d'Anoia 1,176 +2.7% 197 Avinyonet del Penedès 1,175 +0.7% 198 Gualba 1,154 +5.7% 199 Fogars de la Selva 1,121 +1.3% 200 Castellví de la Marca 1,107 +4.4% 201 Fonollosa 1,009 +2.2% 202 Sant Iscle de Vallalta 992 +0.3% 203 Santa Eulàlia de Riuprimer 972 +3.1% 204 Casserres 966 +2.4% 205 Torrelavit 958 +1.6% 206 Castellnou de Bages 951 0% 207 Font-rubí 914 -0.9% 208 Vallbona d'Anoia 910 -2.6% 209 El Pla del Penedès 865 +2% 210 Sant Martí de Centelles 861 +3.7% 211 Sant Martí de Tous 806 +0.4% 212 Figaró-Montmany 781 +3% 213 Olost 750 +0.3% 214 Calders 748 +3% 215 Cercs 711 -1.1% 216 Vilobí del Penedès 698 +2.3% 217 Les Cabanyes 679 +2.1% 218 Montesquiu 657 -1.4% 219 Sant Cugat Sesgarrigues 643 +1.6% 220 Rellinars 637 -0.3% 221 Santa Maria d'Oló 636 -1.7% 222 La Pobla de Lillet 610 -0.2% 223 Pacs del Penedès 600 +2.9% 224 La Llacuna 599 +0.8% 225 Guardiola de Berguedà 590 +0.5% 226 Jorba 585 +0.5% 227 Santa Maria de Martorelles 578 -1% 228 Olvan 572 +0.9% 229 Sant Bartomeu del Grau 558 +0.4% 230 Vilalba Sasserra 527 +6% 231 Òrrius 525 -0.6% 232 Castellcir 512 -2.5% 233 Carme 511 +2% 234 Monistrol de Calders 490 +0.2% 235 Muntanyola 479 -1.6% 236 Sant Quirze Safaja 473 +1.3% 237 Les Masies de Roda 456 -0.4% 238 Castellolí 440 +2.1% 239 Campins 410 +1.7% 240 Rajadell 401 +5.2% 241 Puigdàlber 382 +6.1% 242 Sant Mateu de Bages 368 +3.7% 243 Sant Feliu Sasserra 360 +3.2% 244 Pontons 343 -5.2% 245 Fogars de Montclús 340 +8.3% 246 Els Prats de Rei 337 -0.9% 247 Oristà 333 -2.9% 248 Sant Boi de Lluçanès 311 -0.3% 249 Castellfollit del Boix 289 +0.7% 250 Montmajor 274 -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.12 million in 2024, according to the Instituto Nacional de Estadística.
Which municipality has the lowest population aged 16 to 64? Sant Jaume de Frontanyà, with 16 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, 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