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.

Highest1,123,497Barcelona
Median2,202311 municipalities
Barcelona province3,870,768History

Top 40 municipalities, 2024

CSVChart (SVG)

BarcelonaBarcelona: 1,123,497 persons1,123,497L'Hospitalet de LlobregatL'Hospitalet de Llobregat: 188,389 persons188,389TerrassaTerrassa: 150,541 persons150,541BadalonaBadalona: 145,986 persons145,986SabadellSabadell: 144,222 persons144,222MataróMataró: 85,705 persons85,705Santa Coloma de GramenetSanta Coloma de Gramenet: 78,715 persons78,715Sant Cugat del VallèsSant Cugat del Vallès: 64,975 persons64,975Cornellà de LlobregatCornellà de Llobregat: 59,669 persons59,669Sant Boi de LlobregatSant Boi de Llobregat: 54,727 persons54,727RubíRubí: 54,701 persons54,701ManresaManresa: 50,744 persons50,744CastelldefelsCastelldefels: 47,332 persons47,332Vilanova i la GeltrúVilanova i la Geltrú: 45,654 persons45,654ViladecansViladecans: 44,695 persons44,695El Prat de LlobregatEl Prat de Llobregat: 42,332 persons42,332GranollersGranollers: 42,103 persons42,103Cerdanyola del VallèsCerdanyola del Vallès: 37,644 persons37,644Mollet del VallèsMollet del Vallès: 34,786 persons34,786VicVic: 32,847 persons32,847GavàGavà: 31,449 persons31,449Sant Feliu de LlobregatSant Feliu de Llobregat: 30,139 persons30,139Esplugues de LlobregatEsplugues de Llobregat: 29,410 persons29,410Vilafranca del PenedèsVilafranca del Penedès: 26,769 persons26,769IgualadaIgualada: 26,578 persons26,578RipolletRipollet: 26,539 persons26,539Sant Adrià de BesòsSant Adrià de Besòs: 25,713 persons25,713Montcada i ReixacMontcada i Reixac: 24,762 persons24,762Sant Joan DespíSant Joan Despí: 23,080 persons23,080Barberà del VallèsBarberà del Vallès: 21,849 persons21,849SitgesSitges: 21,706 persons21,706Sant Pere de RibesSant Pere de Ribes: 21,494 persons21,494Sant Vicenç dels HortsSant Vicenç dels Horts: 19,039 persons19,039MartorellMartorell: 19,013 persons19,013Pineda de MarPineda de Mar: 18,616 persons18,616Premià de MarPremià de Mar: 18,562 persons18,562Sant Andreu de la BarcaSant Andreu de la Barca: 18,025 persons18,025Molins de ReiMolins de Rei: 17,675 persons17,675Santa Perpètua de MogodaSanta Perpètua de Mogoda: 17,385 persons17,385Castellar del VallèsCastellar del Vallès: 16,726 persons16,726
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankMunicipalities2024
persons
Change on 2023
1Barcelona1,123,497+2.4%
2L'Hospitalet de Llobregat188,389+2.8%
3Terrassa150,541+1.7%
4Badalona145,986+0.8%
5Sabadell144,222+2.1%
6Mataró85,705+1.2%
7Santa Coloma de Gramenet78,715+2.1%
8Sant Cugat del Vallès64,975+1.2%
9Cornellà de Llobregat59,669+1.7%
10Sant Boi de Llobregat54,727+1.4%
11Rubí54,701+2.4%
12Manresa50,744+1.9%
13Castelldefels47,332+1.6%
14Vilanova i la Geltrú45,654+2.5%
15Viladecans44,695+1.3%
16El Prat de Llobregat42,332+0.9%
17Granollers42,103+1.9%
18Cerdanyola del Vallès37,644+0.1%
19Mollet del Vallès34,786+0.9%
20Vic32,847+2.6%
21Gavà31,449+1.3%
22Sant Feliu de Llobregat30,139+1.3%
23Esplugues de Llobregat29,410+1.4%
24Vilafranca del Penedès26,769+2.6%
25Igualada26,578+1.6%
26Ripollet26,539+1.2%
27Sant Adrià de Besòs25,713+2.9%
28Montcada i Reixac24,762+0.5%
29Sant Joan Despí23,080+1.6%
30Barberà del Vallès21,849+0.7%
31Sitges21,706+1.1%
32Sant Pere de Ribes21,494+0.9%
33Sant Vicenç dels Horts19,039+0.5%
34Martorell19,013-0.4%
35Pineda de Mar18,616+1.7%
36Premià de Mar18,562+0.9%
37Sant Andreu de la Barca18,025+1.3%
38Molins de Rei17,675+1.8%
39Santa Perpètua de Mogoda17,385+1%
40Castellar del Vallès16,726+0.9%
41Olesa de Montserrat16,379+1.5%
42El Masnou15,831+0.9%
43Esparreguera15,039+0.7%
44Les Franqueses del Vallès13,915+1.3%
45Manlleu13,500-0%
46Vilassar de Mar13,393+0.9%
47Sant Quirze del Vallès13,151-1%
48Sant Just Desvern13,069+1.6%
49Calella12,878+2.6%
50Parets del Vallès12,649+0.2%
51Cardedeu12,477+0.7%
52Tordera12,351+2.4%
53Malgrat de Mar12,322+0.5%
54Sant Celoni12,232+2.4%
55Caldes de Montbui12,106+1.5%
56Piera11,854+2.4%
57Cubelles11,400+2.4%
58La Garriga11,325+2%
59Canovelles11,321+1.5%
60Montornès del Vallès11,297+2.5%
61Lliçà d'Amunt11,009+1.2%
62Berga10,819+1%
63Corbera de Llobregat10,797+1.8%
64Vallirana10,573+1.6%
65Arenys de Mar10,374+1%
66Palau-solità i Plegamans10,172+1.7%
67Torelló9,662+1.6%
68Canet de Mar9,578+1%
69Castellbisbal8,884+1.5%
70Abrera8,677+1.7%
71La Llagosta8,510+0.5%
72Montgat8,495+2%
73Sant Sadurní d'Anoia8,454+0.1%
74Vilanova del Camí8,416+1.1%
75Badia del Vallès8,404+1.3%
76Argentona8,331+0.1%
77Pallejà7,867+1.2%
77Sant Andreu de Llavaneres7,867+1.4%
79La Roca del Vallès7,410+0.9%
80Llinars del Vallès7,118+2.4%
81Sant Joan de Vilatorrada7,079+0.3%
82Masquefa6,934+2.2%
83Bigues i Riells del Fai6,858+1.4%
84Premià de Dalt6,805-0.1%
85Palafolls6,787+1.4%
86Santa Margarida de Montbui6,635+1.3%
87Santa Maria de Palautordera6,592+0.8%
88Sant Vicenç de Castellet6,489+0.6%
89Cervelló6,356+1.9%
90L'Ametlla del Vallès6,346+1.1%
91Sentmenat6,302-0.1%
92Matadepera6,301-0.5%
93Arenys de Munt6,283+0.4%
94Alella6,263+1.6%
95Sant Fruitós de Bages6,087+1%
96Tiana6,075+1.1%
97Vilassar de Dalt5,948+0.6%
98Polinyà5,917+1.9%
99Montmeló5,849+1%
99Sant Fost de Campsentelles5,849+0.3%
101Santa Coloma de Cervelló5,712+0.4%
102Tona5,577+1.1%
103Sant Esteve Sesrovires5,468+2.4%
104Gelida5,447+2.2%
105Vacarisses5,254+1.9%
106Cabrils5,246+0.1%
107Santa Eulàlia de Ronçana5,178+1.1%
108Viladecavalls5,147-0.6%
109Santa Margarida i els Monjos5,060+1.7%
110Centelles5,033+0.7%
111Begues4,982+0.3%
112Santpedor4,849+0.9%
113Sant Feliu de Codines4,577+2.4%
114Roda de Ter4,488+2.6%
115Moià4,4870%
116Lliçà de Vall4,446+1.3%
117Sant Vicenç de Montalt4,434-0.5%
118Sant Antoni de Vilamajor4,384+0.8%
119Taradell4,332+0.7%
120Sallent4,262+2.5%
121Teià4,243+1.6%
122Torrelles de Llobregat4,212-1.1%
123Dosrius4,141+3.5%
124Navàs3,907+1.7%
125Artés3,886+0.9%
126Vilanova del Vallès3,868+1.4%
127Navarcles3,8500%
128Súria3,769-0.1%
129Sant Pol de Mar3,708+0.9%
130Canyelles3,671+2.7%
131Capellades3,560+3.8%
132Sant Pere de Vilamajor3,376+1%
133Collbató3,341+1.2%
134Cabrera de Mar3,243+0.7%
135Martorelles3,201+1.4%
136Olivella3,080+1.8%
137Gironella2,956+1.2%
138El Papiol2,899+0.7%
139Sant Climent de Llobregat2,844+0.1%
140La Torre de Claramunt2,779+2.2%
141Castellbell i el Vilar2,768+1.6%
142Puig-reig2,733+2.1%
143El Pont de Vilomara i Rocafort2,712+1.4%
144Cardona2,668-0.2%
145Balenyà2,661+0.7%
146Santa Susanna2,648+3.8%
147Olèrdola2,607-0.3%
148Sant Cebrià de Vallalta2,574+1.5%
149Seva2,533-0.2%
150Sant Hipòlit de Voltregà2,446-0.1%
151Òdena2,4290%
152Sant Salvador de Guardiola2,340+2.3%
153Els Hostalets de Pierola2,256+2.9%
154Vallgorguina2,235+1%
155Cànoves i Samalús2,221-0.1%
156Calaf2,202+2%
157Sant Martí Sarroca2,196-0%
158Les Masies de Voltregà2,163+2.1%
159Sant Julià de Vilatorta2,160+1.5%
160Subirats2,149+1.2%
161Caldes d'Estrac2,129+1.5%
162Balsareny2,126+0.3%
163Sant Esteve de Palautordera2,064+1.8%
164Monistrol de Montserrat2,061-0%
165La Palma de Cervelló1,994-0.2%
166Vallromanes1,876+0.3%
167Castellterçol1,773+1.8%
168Torrelles de Foix1,761+3%
169Calldetenes1,750+3.5%
170Gurb1,741-0.3%
171Castellet i la Gornal1,739+3.5%
172Sant Llorenç d'Hortons1,737+1.6%
173Mediona1,698+1.1%
174Aiguafreda1,6850%
175Prats de Lluçanès1,639-0.4%
176Sant Quintí de Mediona1,633+4.5%
177Sant Llorenç Savall1,631+1.6%
178Sant Pere de Torelló1,620+1%
179El Bruc1,584+0.9%
180Sant Pere de Riudebitlles1,563+2.6%
181Castellgalí1,546+3%
182La Pobla de Claramunt1,542+4.3%
183La Granada1,495+1.6%
184Folgueroles1,492+0.8%
185Santa Eugènia de Berga1,474-0.1%
186Ullastrell1,465-0.1%
187Avinyó1,453+0.1%
188Olesa de Bonesvalls1,430-0.6%
189Avià1,408-0.1%
190L'Esquirol1,404-0.2%
191Castellví de Rosanes1,384+0.6%
192Callús1,367+1.8%
193Sant Vicenç de Torelló1,3500%
194Bagà1,332+1.5%
195Sant Quirze de Besora1,310+0.9%
196Cabrera d'Anoia1,176+2.7%
197Avinyonet del Penedès1,175+0.7%
198Gualba1,154+5.7%
199Fogars de la Selva1,121+1.3%
200Castellví de la Marca1,107+4.4%
201Fonollosa1,009+2.2%
202Sant Iscle de Vallalta992+0.3%
203Santa Eulàlia de Riuprimer972+3.1%
204Casserres966+2.4%
205Torrelavit958+1.6%
206Castellnou de Bages9510%
207Font-rubí914-0.9%
208Vallbona d'Anoia910-2.6%
209El Pla del Penedès865+2%
210Sant Martí de Centelles861+3.7%
211Sant Martí de Tous806+0.4%
212Figaró-Montmany781+3%
213Olost750+0.3%
214Calders748+3%
215Cercs711-1.1%
216Vilobí del Penedès698+2.3%
217Les Cabanyes679+2.1%
218Montesquiu657-1.4%
219Sant Cugat Sesgarrigues643+1.6%
220Rellinars637-0.3%
221Santa Maria d'Oló636-1.7%
222La Pobla de Lillet610-0.2%
223Pacs del Penedès600+2.9%
224La Llacuna599+0.8%
225Guardiola de Berguedà590+0.5%
226Jorba585+0.5%
227Santa Maria de Martorelles578-1%
228Olvan572+0.9%
229Sant Bartomeu del Grau558+0.4%
230Vilalba Sasserra527+6%
231Òrrius525-0.6%
232Castellcir512-2.5%
233Carme511+2%
234Monistrol de Calders490+0.2%
235Muntanyola479-1.6%
236Sant Quirze Safaja473+1.3%
237Les Masies de Roda456-0.4%
238Castellolí440+2.1%
239Campins410+1.7%
240Rajadell401+5.2%
241Puigdàlber382+6.1%
242Sant Mateu de Bages368+3.7%
243Sant Feliu Sasserra360+3.2%
244Pontons343-5.2%
245Fogars de Montclús340+8.3%
246Els Prats de Rei337-0.9%
247Oristà333-2.9%
248Sant Boi de Lluçanès311-0.3%
249Castellfollit del Boix289+0.7%
250Montmajor274-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.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