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.

Highest1,060,409Barcelona
Lowest15Gisclareny
Median2,154311 municipalities
Barcelona province3,722,481History

Top 40 municipalities, 2022

CSVChart (SVG)

BarcelonaBarcelona: 1,060,409 persons1,060,409L'Hospitalet de LlobregatL'Hospitalet de Llobregat: 174,973 persons174,973TerrassaTerrassa: 145,640 persons145,640BadalonaBadalona: 143,435 persons143,435SabadellSabadell: 138,724 persons138,724MataróMataró: 83,870 persons83,870Santa Coloma de GramenetSanta Coloma de Gramenet: 75,371 persons75,371Sant Cugat del VallèsSant Cugat del Vallès: 63,177 persons63,177Cornellà de LlobregatCornellà de Llobregat: 57,673 persons57,673Sant Boi de LlobregatSant Boi de Llobregat: 53,554 persons53,554RubíRubí: 52,601 persons52,601ManresaManresa: 48,609 persons48,609CastelldefelsCastelldefels: 45,510 persons45,510ViladecansViladecans: 43,906 persons43,906Vilanova i la GeltrúVilanova i la Geltrú: 43,889 persons43,889El Prat de LlobregatEl Prat de Llobregat: 41,599 persons41,599GranollersGranollers: 40,495 persons40,495Cerdanyola del VallèsCerdanyola del Vallès: 37,222 persons37,222Mollet del VallèsMollet del Vallès: 33,873 persons33,873VicVic: 31,260 persons31,260GavàGavà: 30,612 persons30,612Sant Feliu de LlobregatSant Feliu de Llobregat: 29,352 persons29,352Esplugues de LlobregatEsplugues de Llobregat: 28,650 persons28,650RipolletRipollet: 25,829 persons25,829IgualadaIgualada: 25,795 persons25,795Vilafranca del PenedèsVilafranca del Penedès: 25,624 persons25,624Montcada i ReixacMontcada i Reixac: 24,411 persons24,411Sant Adrià de BesòsSant Adrià de Besòs: 24,152 persons24,152Sant Joan DespíSant Joan Despí: 22,283 persons22,283Barberà del VallèsBarberà del Vallès: 21,506 persons21,506Sant Pere de RibesSant Pere de Ribes: 21,180 persons21,180SitgesSitges: 20,907 persons20,907MartorellMartorell: 19,048 persons19,048Sant Vicenç dels HortsSant Vicenç dels Horts: 18,721 persons18,721Premià de MarPremià de Mar: 18,173 persons18,173Pineda de MarPineda de Mar: 17,941 persons17,941Sant Andreu de la BarcaSant Andreu de la Barca: 17,825 persons17,825Santa Perpètua de MogodaSanta Perpètua de Mogoda: 17,124 persons17,124Molins de ReiMolins de Rei: 17,107 persons17,107Castellar del VallèsCastellar del Vallès: 16,459 persons16,459
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankMunicipalities2022
persons
Change on 2021
1Barcelona1,060,409-0.8%
2L'Hospitalet de Llobregat174,973+1.3%
3Terrassa145,640+0.2%
4Badalona143,435+0.3%
5Sabadell138,724-0.9%
6Mataró83,870-1.1%
7Santa Coloma de Gramenet75,371-0.8%
8Sant Cugat del Vallès63,177+2.3%
9Cornellà de Llobregat57,673-0.1%
10Sant Boi de Llobregat53,554-0.7%
11Rubí52,601+0.8%
12Manresa48,609-1.4%
13Castelldefels45,510+0.3%
14Viladecans43,906-0.1%
15Vilanova i la Geltrú43,889+0.1%
16El Prat de Llobregat41,599-1.2%
17Granollers40,495-1.3%
18Cerdanyola del Vallès37,222-0.7%
19Mollet del Vallès33,873-0.3%
20Vic31,2600%
21Gavà30,612+0.1%
22Sant Feliu de Llobregat29,352+0.4%
23Esplugues de Llobregat28,650-1.4%
24Ripollet25,829-0.3%
25Igualada25,795-0.1%
26Vilafranca del Penedès25,624+0.1%
27Montcada i Reixac24,411-1.3%
28Sant Adrià de Besòs24,152-0.6%
29Sant Joan Despí22,283-0.1%
30Barberà del Vallès21,506+0.3%
31Sant Pere de Ribes21,180+0.3%
32Sitges20,907+3.7%
33Martorell19,048+0.7%
34Sant Vicenç dels Horts18,721-0.1%
35Premià de Mar18,173-0.7%
36Pineda de Mar17,941+0.3%
37Sant Andreu de la Barca17,825-0.5%
38Santa Perpètua de Mogoda17,1240%
39Molins de Rei17,107+0.9%
40Castellar del Vallès16,459+1.2%
41Olesa de Montserrat15,938+0.9%
42El Masnou15,389-0.1%
43Esparreguera14,863+0.1%
44Les Franqueses del Vallès13,519-0.4%
45Vilassar de Mar13,318+0.3%
46Sant Quirze del Vallès13,267-0.2%
47Manlleu13,252-0.6%
48Parets del Vallès12,581-0.1%
49Sant Just Desvern12,363+2.1%
50Calella12,277-0.3%
51Cardedeu12,271+1%
52Malgrat de Mar12,226+0.7%
53Tordera11,802+1.8%
54Sant Celoni11,777+0.2%
55Caldes de Montbui11,736+1.2%
56Piera11,193+2.8%
57Canovelles10,956-0.2%
58La Garriga10,948-0.4%
59Montornès del Vallès10,929-0.7%
60Cubelles10,802+2.5%
61Lliçà d'Amunt10,613+1.4%
62Berga10,533+0.7%
63Corbera de Llobregat10,390+1.3%
64Vallirana10,220+1.7%
65Arenys de Mar10,1410%
66Palau-solità i Plegamans9,849-0.4%
67Torelló9,408+1.7%
68Canet de Mar9,355+0.1%
69Castellbisbal8,651+1.5%
70La Llagosta8,408-1.2%
71Sant Sadurní d'Anoia8,392+0.6%
72Abrera8,384+0.9%
73Vilanova del Camí8,316-0.1%
74Badia del Vallès8,310-0.6%
75Argentona8,248+0.6%
76Montgat8,181+0.7%
77Pallejà7,657+0.1%
78Sant Andreu de Llavaneres7,653+4.4%
79La Roca del Vallès7,214+1.7%
80Sant Joan de Vilatorrada6,962-0.5%
81Llinars del Vallès6,771+0.9%
82Premià de Dalt6,694-0.2%
83Masquefa6,659+1.8%
84Bigues i Riells del Fai6,607+2.6%
85Palafolls6,564+0.8%
86Santa Maria de Palautordera6,489+1%
87Santa Margarida de Montbui6,478+0.6%
88Sant Vicenç de Castellet6,362+1%
89Matadepera6,270+1.5%
90Sentmenat6,269+1.1%
91Alella6,160+1.4%
92Arenys de Munt6,150+1.3%
93Cervelló6,102+1.5%
94L'Ametlla del Vallès6,089+2.2%
95Sant Fruitós de Bages5,987+1.2%
96Tiana5,937+1%
97Vilassar de Dalt5,890+0.3%
98Polinyà5,7940%
99Sant Fost de Campsentelles5,774+0.7%
100Montmeló5,732-0.1%
101Santa Coloma de Cervelló5,624+1.3%
102Tona5,460-0.1%
103Sant Esteve Sesrovires5,279+1.3%
104Gelida5,172+1.6%
105Viladecavalls5,160+0.3%
106Cabrils5,155+2.1%
107Santa Eulàlia de Ronçana5,080+3.3%
108Vacarisses5,028+4.1%
109Begues5,000+1.8%
110Santa Margarida i els Monjos4,921-1.3%
111Centelles4,912+0.8%
112Santpedor4,770-0%
113Sant Vicenç de Montalt4,406+2.2%
114Lliçà de Vall4,401+3.1%
115Sant Feliu de Codines4,372+1%
116Moià4,348+1%
117Sant Antoni de Vilamajor4,328+1.3%
118Taradell4,292+0.7%
119Roda de Ter4,246+1.3%
120Torrelles de Llobregat4,228+1.5%
121Teià4,202+2%
122Sallent4,089+1.7%
123Navarcles3,874-0.7%
124Dosrius3,871+0.6%
125Artés3,802+1.6%
126Navàs3,769-0.2%
126Vilanova del Vallès3,769+1.3%
128Súria3,714-0.2%
129Sant Pol de Mar3,588+3.2%
130Canyelles3,410+2.6%
131Capellades3,374-0.1%
132Sant Pere de Vilamajor3,281+4%
133Collbató3,192+1%
134Cabrera de Mar3,158+0.3%
135Martorelles3,127-0.6%
136Olivella2,947+6.3%
137Gironella2,919+1%
138Sant Climent de Llobregat2,840+1.2%
139El Papiol2,837+1.1%
140Cardona2,695-0.4%
141La Torre de Claramunt2,686+2.5%
142Puig-reig2,6430%
143El Pont de Vilomara i Rocafort2,629+0.5%
144Balenyà2,617+1.1%
145Castellbell i el Vilar2,565+1.1%
146Olèrdola2,547+0.6%
147Seva2,498+1.2%
148Santa Susanna2,455+4.8%
149Òdena2,421+1.1%
150Sant Hipòlit de Voltregà2,418+4.4%
151Sant Cebrià de Vallalta2,391+0.8%
152Sant Salvador de Guardiola2,209+3%
153Calaf2,161-0%
154Els Hostalets de Pierola2,160+2.2%
155Cànoves i Samalús2,156+2.8%
156Vallgorguina2,154+3.8%
157Sant Martí Sarroca2,134+1.5%
158Subirats2,114+3.7%
159Balsareny2,093-0.9%
160Sant Julià de Vilatorta2,085+1.1%
161Caldes d'Estrac2,059+1.2%
161Les Masies de Voltregà2,059-1.4%
163Monistrol de Montserrat2,031-0.2%
164Sant Esteve de Palautordera2,015+1.6%
165La Palma de Cervelló2,000-0.3%
166Vallromanes1,825+2.4%
167Gurb1,749-0.9%
168Castellterçol1,695+1%
169Torrelles de Foix1,682+2.4%
170Sant Llorenç d'Hortons1,674+2.1%
171Aiguafreda1,670+1.1%
172Calldetenes1,650+0.9%
173Prats de Lluçanès1,641-0.6%
174Mediona1,614+5.7%
175Sant Llorenç Savall1,606+1.1%
176Castellet i la Gornal1,589-0.2%
177Sant Pere de Torelló1,576+1.3%
178El Bruc1,542+2.7%
179Sant Quintí de Mediona1,533-0.5%
180Folgueroles1,473+0.5%
181Sant Pere de Riudebitlles1,468+0.2%
182La Granada1,456-1%
183Santa Eugènia de Berga1,450-1.4%
184La Pobla de Claramunt1,434+3.4%
185Castellgalí1,433+4.4%
186Avià1,422+2.7%
186Ullastrell1,422+3.5%
188Avinyó1,421-2.5%
189Castellví de Rosanes1,410+4%
190L'Esquirol1,403+1.4%
191Olesa de Bonesvalls1,382+5.7%
192Callús1,376+1.5%
193Sant Vicenç de Torelló1,355+0.3%
194Bagà1,332+1.2%
195Sant Quirze de Besora1,298+1%
196Avinyonet del Penedès1,146+1%
197Cabrera d'Anoia1,128+7%
198Gualba1,063+3.8%
199Fogars de la Selva1,058+2%
200Castellví de la Marca1,035+2.3%
201Fonollosa983+1.4%
202Sant Iscle de Vallalta965-0.1%
203Castellnou de Bages951-2.1%
204Casserres947-1.3%
205Torrelavit920+2.8%
206Font-rubí911+0.8%
207Santa Eulàlia de Riuprimer898-0.1%
208Vallbona d'Anoia882-0.7%
209El Pla del Penedès845+2.2%
210Sant Martí de Centelles826+0.7%
211Sant Martí de Tous771+1%
212Olost746+1.5%
213Calders737+5.4%
214Figaró-Montmany732-2.4%
215Cercs700-2.8%
216Vilobí del Penedès682-0.7%
217Les Cabanyes665+0.2%
218Santa Maria d'Oló641-1.2%
219Montesquiu635+0.5%
220Rellinars631+7.1%
221Sant Cugat Sesgarrigues622-0.3%
222La Pobla de Lillet608+2.7%
223Pacs del Penedès5930%
223Santa Maria de Martorelles593+1.2%
225Guardiola de Berguedà590-0.3%
226La Llacuna571+1.4%
227Olvan566+2.9%
228Jorba560-2.3%
229Sant Bartomeu del Grau546-3.4%
230Castellcir524+4.2%
231Òrrius5230%
232Vilalba Sasserra489-3.4%
233Carme487+0.4%
234Monistrol de Calders486+5%
235Muntanyola484+6.6%
236Sant Quirze Safaja461+2.2%
237Les Masies de Roda448+1.6%
238Castellolí412-0.5%
239Campins390+4%
240Rajadell360+0.3%
241Puigdàlber357+2%
242Sant Feliu Sasserra350+0.6%
243Sant Mateu de Bages348-0.3%
244Pontons345-2.5%
245Els Prats de Rei343-0.3%
246Oristà334+4%
247Fogars de Montclús324+8%
248Sant Boi de Lluçanès317-0.3%
249Borredà2910%
250Castellfollit del Boix286+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=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.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