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.

Highest1,096,856Barcelona
Lowest15Gisclareny
Median2,193311 municipalities
Barcelona province3,804,218History

Top 40 municipalities, 2023

CSVChart (SVG)

BarcelonaBarcelona: 1,096,856 persons1,096,856L'Hospitalet de LlobregatL'Hospitalet de Llobregat: 183,260 persons183,260TerrassaTerrassa: 148,026 persons148,026BadalonaBadalona: 144,759 persons144,759SabadellSabadell: 141,222 persons141,222MataróMataró: 84,724 persons84,724Santa Coloma de GramenetSanta Coloma de Gramenet: 77,127 persons77,127Sant Cugat del VallèsSant Cugat del Vallès: 64,228 persons64,228Cornellà de LlobregatCornellà de Llobregat: 58,689 persons58,689Sant Boi de LlobregatSant Boi de Llobregat: 53,996 persons53,996RubíRubí: 53,421 persons53,421ManresaManresa: 49,776 persons49,776CastelldefelsCastelldefels: 46,588 persons46,588Vilanova i la GeltrúVilanova i la Geltrú: 44,561 persons44,561ViladecansViladecans: 44,140 persons44,140El Prat de LlobregatEl Prat de Llobregat: 41,970 persons41,970GranollersGranollers: 41,327 persons41,327Cerdanyola del VallèsCerdanyola del Vallès: 37,605 persons37,605Mollet del VallèsMollet del Vallès: 34,485 persons34,485VicVic: 32,003 persons32,003GavàGavà: 31,054 persons31,054Sant Feliu de LlobregatSant Feliu de Llobregat: 29,755 persons29,755Esplugues de LlobregatEsplugues de Llobregat: 29,017 persons29,017RipolletRipollet: 26,225 persons26,225IgualadaIgualada: 26,170 persons26,170Vilafranca del PenedèsVilafranca del Penedès: 26,079 persons26,079Sant Adrià de BesòsSant Adrià de Besòs: 24,995 persons24,995Montcada i ReixacMontcada i Reixac: 24,629 persons24,629Sant Joan DespíSant Joan Despí: 22,721 persons22,721Barberà del VallèsBarberà del Vallès: 21,690 persons21,690SitgesSitges: 21,462 persons21,462Sant Pere de RibesSant Pere de Ribes: 21,301 persons21,301MartorellMartorell: 19,095 persons19,095Sant Vicenç dels HortsSant Vicenç dels Horts: 18,950 persons18,950Premià de MarPremià de Mar: 18,399 persons18,399Pineda de MarPineda de Mar: 18,309 persons18,309Sant Andreu de la BarcaSant Andreu de la Barca: 17,793 persons17,793Molins de ReiMolins de Rei: 17,369 persons17,369Santa Perpètua de MogodaSanta Perpètua de Mogoda: 17,215 persons17,215Castellar del VallèsCastellar del Vallès: 16,571 persons16,571
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankMunicipalities2023
persons
Change on 2022
1Barcelona1,096,856+3.4%
2L'Hospitalet de Llobregat183,260+4.7%
3Terrassa148,026+1.6%
4Badalona144,759+0.9%
5Sabadell141,222+1.8%
6Mataró84,724+1%
7Santa Coloma de Gramenet77,127+2.3%
8Sant Cugat del Vallès64,228+1.7%
9Cornellà de Llobregat58,689+1.8%
10Sant Boi de Llobregat53,996+0.8%
11Rubí53,421+1.6%
12Manresa49,776+2.4%
13Castelldefels46,588+2.4%
14Vilanova i la Geltrú44,561+1.5%
15Viladecans44,140+0.5%
16El Prat de Llobregat41,970+0.9%
17Granollers41,327+2.1%
18Cerdanyola del Vallès37,605+1%
19Mollet del Vallès34,485+1.8%
20Vic32,003+2.4%
21Gavà31,054+1.4%
22Sant Feliu de Llobregat29,755+1.4%
23Esplugues de Llobregat29,017+1.3%
24Ripollet26,225+1.5%
25Igualada26,170+1.5%
26Vilafranca del Penedès26,079+1.8%
27Sant Adrià de Besòs24,995+3.5%
28Montcada i Reixac24,629+0.9%
29Sant Joan Despí22,721+2%
30Barberà del Vallès21,690+0.9%
31Sitges21,462+2.7%
32Sant Pere de Ribes21,301+0.6%
33Martorell19,095+0.2%
34Sant Vicenç dels Horts18,950+1.2%
35Premià de Mar18,399+1.2%
36Pineda de Mar18,309+2.1%
37Sant Andreu de la Barca17,793-0.2%
38Molins de Rei17,369+1.5%
39Santa Perpètua de Mogoda17,215+0.5%
40Castellar del Vallès16,571+0.7%
41Olesa de Montserrat16,139+1.3%
42El Masnou15,690+2%
43Esparreguera14,941+0.5%
44Les Franqueses del Vallès13,731+1.6%
45Manlleu13,505+1.9%
46Sant Quirze del Vallès13,289+0.2%
47Vilassar de Mar13,269-0.4%
48Sant Just Desvern12,857+4%
49Parets del Vallès12,627+0.4%
50Calella12,557+2.3%
51Cardedeu12,395+1%
52Malgrat de Mar12,262+0.3%
53Tordera12,057+2.2%
54Sant Celoni11,949+1.5%
55Caldes de Montbui11,922+1.6%
56Piera11,573+3.4%
57Canovelles11,155+1.8%
58Cubelles11,135+3.1%
59La Garriga11,107+1.5%
60Montornès del Vallès11,025+0.9%
61Lliçà d'Amunt10,879+2.5%
62Berga10,709+1.7%
63Corbera de Llobregat10,605+2.1%
64Vallirana10,405+1.8%
65Arenys de Mar10,275+1.3%
66Palau-solità i Plegamans9,999+1.5%
67Torelló9,509+1.1%
68Canet de Mar9,479+1.3%
69Castellbisbal8,750+1.1%
70Abrera8,531+1.8%
71La Llagosta8,470+0.7%
72Sant Sadurní d'Anoia8,448+0.7%
73Montgat8,332+1.8%
74Argentona8,326+0.9%
74Vilanova del Camí8,326+0.1%
76Badia del Vallès8,294-0.2%
77Pallejà7,773+1.5%
78Sant Andreu de Llavaneres7,762+1.4%
79La Roca del Vallès7,347+1.8%
80Sant Joan de Vilatorrada7,057+1.4%
81Llinars del Vallès6,950+2.6%
82Premià de Dalt6,812+1.8%
83Masquefa6,786+1.9%
84Bigues i Riells del Fai6,765+2.4%
85Palafolls6,696+2%
86Santa Margarida de Montbui6,548+1.1%
87Santa Maria de Palautordera6,539+0.8%
88Sant Vicenç de Castellet6,452+1.4%
89Matadepera6,332+1%
90Sentmenat6,311+0.7%
91L'Ametlla del Vallès6,277+3.1%
92Arenys de Munt6,256+1.7%
93Cervelló6,237+2.2%
94Alella6,167+0.1%
95Sant Fruitós de Bages6,026+0.7%
96Tiana6,009+1.2%
97Vilassar de Dalt5,914+0.4%
98Sant Fost de Campsentelles5,832+1%
99Polinyà5,808+0.2%
100Montmeló5,791+1%
101Santa Coloma de Cervelló5,687+1.1%
102Tona5,517+1%
103Sant Esteve Sesrovires5,341+1.2%
104Gelida5,331+3.1%
105Cabrils5,240+1.6%
106Viladecavalls5,178+0.3%
107Vacarisses5,158+2.6%
108Santa Eulàlia de Ronçana5,123+0.8%
109Centelles4,997+1.7%
110Santa Margarida i els Monjos4,976+1.1%
111Begues4,969-0.6%
112Santpedor4,806+0.8%
113Moià4,485+3.2%
114Sant Feliu de Codines4,470+2.2%
115Sant Vicenç de Montalt4,458+1.2%
116Lliçà de Vall4,387-0.3%
117Roda de Ter4,375+3%
118Sant Antoni de Vilamajor4,349+0.5%
119Taradell4,304+0.3%
120Torrelles de Llobregat4,258+0.7%
121Teià4,177-0.6%
122Sallent4,159+1.7%
123Dosrius4,000+3.3%
124Artés3,851+1.3%
125Navarcles3,850-0.6%
126Navàs3,843+2%
127Vilanova del Vallès3,814+1.2%
128Súria3,772+1.6%
129Sant Pol de Mar3,676+2.5%
130Canyelles3,576+4.9%
131Capellades3,430+1.7%
132Sant Pere de Vilamajor3,341+1.8%
133Collbató3,301+3.4%
134Cabrera de Mar3,220+2%
135Martorelles3,158+1%
136Olivella3,027+2.7%
137Gironella2,922+0.1%
138El Papiol2,880+1.5%
139Sant Climent de Llobregat2,842+0.1%
140Castellbell i el Vilar2,724+6.2%
141La Torre de Claramunt2,719+1.2%
142Puig-reig2,677+1.3%
143El Pont de Vilomara i Rocafort2,674+1.7%
144Cardona2,673-0.8%
145Balenyà2,642+1%
146Olèrdola2,615+2.7%
147Santa Susanna2,550+3.9%
148Seva2,539+1.6%
149Sant Cebrià de Vallalta2,535+6%
150Sant Hipòlit de Voltregà2,449+1.3%
151Òdena2,428+0.3%
152Sant Salvador de Guardiola2,288+3.6%
153Cànoves i Samalús2,223+3.1%
154Vallgorguina2,213+2.7%
155Sant Martí Sarroca2,197+3%
156Els Hostalets de Pierola2,193+1.5%
157Calaf2,159-0.1%
158Sant Julià de Vilatorta2,129+2.1%
159Subirats2,123+0.4%
160Balsareny2,120+1.3%
161Les Masies de Voltregà2,118+2.9%
162Caldes d'Estrac2,097+1.8%
163Monistrol de Montserrat2,062+1.5%
164Sant Esteve de Palautordera2,027+0.6%
165La Palma de Cervelló1,997-0.1%
166Vallromanes1,870+2.5%
167Gurb1,747-0.1%
168Castellterçol1,741+2.7%
169Sant Llorenç d'Hortons1,709+2.1%
169Torrelles de Foix1,709+1.6%
171Calldetenes1,691+2.5%
172Aiguafreda1,685+0.9%
173Castellet i la Gornal1,680+5.7%
174Mediona1,679+4%
175Prats de Lluçanès1,645+0.2%
176Sant Llorenç Savall1,605-0.1%
177Sant Pere de Torelló1,604+1.8%
178El Bruc1,570+1.8%
179Sant Quintí de Mediona1,562+1.9%
180Sant Pere de Riudebitlles1,524+3.8%
181Castellgalí1,501+4.7%
182Folgueroles1,480+0.5%
183La Pobla de Claramunt1,478+3.1%
184Santa Eugènia de Berga1,475+1.7%
185La Granada1,471+1%
186Ullastrell1,466+3.1%
187Avinyó1,452+2.2%
188Olesa de Bonesvalls1,438+4.1%
189Avià1,410-0.8%
190L'Esquirol1,407+0.3%
191Castellví de Rosanes1,376-2.4%
192Sant Vicenç de Torelló1,350-0.4%
193Callús1,343-2.4%
194Bagà1,312-1.5%
195Sant Quirze de Besora1,2980%
196Avinyonet del Penedès1,167+1.8%
197Cabrera d'Anoia1,145+1.5%
198Fogars de la Selva1,107+4.6%
199Gualba1,092+2.7%
200Castellví de la Marca1,060+2.4%
201Sant Iscle de Vallalta989+2.5%
202Fonollosa987+0.4%
203Castellnou de Bages9510%
204Casserres943-0.4%
204Santa Eulàlia de Riuprimer943+5%
204Torrelavit943+2.5%
207Vallbona d'Anoia934+5.9%
208Font-rubí922+1.2%
209El Pla del Penedès848+0.4%
210Sant Martí de Centelles830+0.5%
211Sant Martí de Tous803+4.2%
212Figaró-Montmany758+3.6%
213Olost748+0.3%
214Calders726-1.5%
215Cercs719+2.7%
216Vilobí del Penedès6820%
217Montesquiu666+4.9%
218Les Cabanyes6650%
219Santa Maria d'Oló647+0.9%
220Rellinars639+1.3%
221Sant Cugat Sesgarrigues633+1.8%
222La Pobla de Lillet611+0.5%
223La Llacuna594+4%
224Guardiola de Berguedà587-0.5%
225Santa Maria de Martorelles584-1.5%
226Pacs del Penedès583-1.7%
227Jorba582+3.9%
228Olvan567+0.2%
229Sant Bartomeu del Grau556+1.8%
230Òrrius528+1%
231Castellcir525+0.2%
232Carme501+2.9%
233Vilalba Sasserra497+1.6%
234Monistrol de Calders489+0.6%
235Muntanyola487+0.6%
236Sant Quirze Safaja467+1.3%
237Les Masies de Roda458+2.2%
238Castellolí431+4.6%
239Campins403+3.3%
240Rajadell381+5.8%
241Pontons362+4.9%
242Puigdàlber360+0.8%
243Sant Mateu de Bages355+2%
244Sant Feliu Sasserra349-0.3%
245Oristà343+2.7%
246Els Prats de Rei340-0.9%
247Fogars de Montclús314-3.1%
248Sant Boi de Lluçanès312-1.6%
249Castellfollit del Boix287+0.3%
250Montmajor277+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=10

Connect 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