Municipalities in Catalonia by population aged 16 to 64

Barcelona had the highest population aged 16 to 64 of 947 municipalities in 2024, at 1.12 million. Sant Jaume de Frontanyà had the lowest, at 16. The median was 626 and the figure for Catalonia was 5.26 million. Source: the Instituto Nacional de Estadística.

Highest1,123,497Barcelona
Median626947 municipalities
Catalonia5,256,734History

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,222LleidaLleida: 95,669 persons95,669TarragonaTarragona: 92,094 persons92,094MataróMataró: 85,705 persons85,705Santa Coloma de GramenetSanta Coloma de Gramenet: 78,715 persons78,715GironaGirona: 71,588 persons71,588ReusReus: 70,861 persons70,861Sant 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,847FigueresFigueres: 31,955 persons31,955GavàGavà: 31,449 persons31,449Sant Feliu de LlobregatSant Feliu de Llobregat: 30,139 persons30,139Esplugues de LlobregatEsplugues de Llobregat: 29,410 persons29,410Lloret de MarLloret de Mar: 28,506 persons28,506BlanesBlanes: 27,738 persons27,738Vilafranca del PenedèsVilafranca del Penedès: 26,769 persons26,769IgualadaIgualada: 26,578 persons26,578RipolletRipollet: 26,539 persons26,539El VendrellEl Vendrell: 26,094 persons26,094Sant Adrià de BesòsSant Adrià de Besòs: 25,713 persons25,713OlotOlot: 25,368 persons25,368Montcada i ReixacMontcada i Reixac: 24,762 persons24,762CambrilsCambrils: 24,028 persons24,028Sant Joan DespíSant Joan Despí: 23,080 persons23,080TortosaTortosa: 22,534 persons22,534
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%
6Lleida95,669+1.6%
7Tarragona92,094+2.1%
8Mataró85,705+1.2%
9Santa Coloma de Gramenet78,715+2.1%
10Girona71,588+2.7%
11Reus70,861+1.6%
12Sant Cugat del Vallès64,975+1.2%
13Cornellà de Llobregat59,669+1.7%
14Sant Boi de Llobregat54,727+1.4%
15Rubí54,701+2.4%
16Manresa50,744+1.9%
17Castelldefels47,332+1.6%
18Vilanova i la Geltrú45,654+2.5%
19Viladecans44,695+1.3%
20El Prat de Llobregat42,332+0.9%
21Granollers42,103+1.9%
22Cerdanyola del Vallès37,644+0.1%
23Mollet del Vallès34,786+0.9%
24Vic32,847+2.6%
25Figueres31,955+1.8%
26Gavà31,449+1.3%
27Sant Feliu de Llobregat30,139+1.3%
28Esplugues de Llobregat29,410+1.4%
29Lloret de Mar28,506+2.2%
30Blanes27,738+1%
31Vilafranca del Penedès26,769+2.6%
32Igualada26,578+1.6%
33Ripollet26,539+1.2%
34El Vendrell26,094+2.4%
35Sant Adrià de Besòs25,713+2.9%
36Olot25,368+2.1%
37Montcada i Reixac24,762+0.5%
38Cambrils24,028+1%
39Sant Joan Despí23,080+1.6%
40Tortosa22,534+2.2%
41Salt22,533+2.4%
42Barberà del Vallès21,849+0.7%
43Sitges21,706+1.1%
44Sant Pere de Ribes21,494+0.9%
45Salou21,178+0.8%
46Calafell20,293+3.6%
47Sant Vicenç dels Horts19,039+0.5%
48Martorell19,013-0.4%
49Pineda de Mar18,616+1.7%
50Premià de Mar18,562+0.9%
51Sant Andreu de la Barca18,025+1.3%
52Molins de Rei17,675+1.8%
53Santa Perpètua de Mogoda17,385+1%
54Castellar del Vallès16,726+0.9%
55Olesa de Montserrat16,379+1.5%
56Valls16,323+0.6%
57Vila-seca16,048+2.9%
58El Masnou15,831+0.9%
59Palafrugell15,595+1.5%
60Esparreguera15,039+0.7%
61Amposta14,690+2%
62Sant Feliu de Guíxols14,562+1.5%
63Les Franqueses del Vallès13,915+1.3%
64Manlleu13,500-0%
65Vilassar de Mar13,393+0.9%
66Roses13,304+1.3%
67Banyoles13,250+1.1%
68Sant Quirze del Vallès13,151-1%
69Sant Just Desvern13,069+1.6%
70Calella12,878+2.6%
71Parets del Vallès12,649+0.2%
72Cardedeu12,477+0.7%
73Tordera12,351+2.4%
74Malgrat de Mar12,322+0.5%
75Sant Celoni12,232+2.4%
76Tàrrega12,153+2.2%
77Caldes de Montbui12,106+1.5%
78Palamós12,050+1.6%
79Piera11,854+2.4%
80Torredembarra11,514+1.6%
81Cubelles11,400+2.4%
82Balaguer11,356+0.2%
83La Garriga11,325+2%
84Canovelles11,321+1.5%
85Montornès del Vallès11,297+2.5%
86Lliçà d'Amunt11,009+1.2%
87Berga10,819+1%
88Corbera de Llobregat10,797+1.8%
89Vallirana10,573+1.6%
90Mollerussa10,502+2.7%
91Arenys de Mar10,374+1%
92Palau-solità i Plegamans10,172+1.7%
93La Ràpita10,045+3.1%
94Cunit10,001+4.4%
95Torelló9,662+1.6%
96Canet de Mar9,578+1%
97Mont-roig del Camp9,230+3.7%
98Santa Coloma de Farners9,036+0.4%
99Castellbisbal8,884+1.5%
100Abrera8,677+1.7%
101La Llagosta8,510+0.5%
102Montgat8,495+2%
103La Seu d'Urgell8,465+2.7%
104Sant Sadurní d'Anoia8,454+0.1%
105Vilanova del Camí8,416+1.1%
106Badia del Vallès8,404+1.3%
107Castell d'Aro, Platja d'Aro i s'Agaró8,390+2.3%
108Argentona8,331+0.1%
109Torroella de Montgrí8,148+1.5%
110Castelló d'Empúries8,143+5.3%
111Pallejà7,867+1.2%
111Sant Andreu de Llavaneres7,867+1.4%
113Calonge i Sant Antoni7,861+1.9%
114Deltebre7,583+1%
115La Bisbal d'Empordà7,516+3.2%
116La Roca del Vallès7,410+0.9%
117Llinars del Vallès7,118+2.4%
118Cassà de la Selva7,115+0.4%
119Sant Joan de Vilatorrada7,079+0.3%
120Alcarràs7,040+2.7%
121Masquefa6,934+2.2%
121Puigcerdà6,934+2.6%
123Bigues i Riells del Fai6,858+1.4%
124Premià de Dalt6,805-0.1%
125Palafolls6,787+1.4%
126L'Escala6,674-0.1%
127Santa Margarida de Montbui6,635+1.3%
128Ripoll6,622-1%
129Santa Maria de Palautordera6,592+0.8%
130Sant Vicenç de Castellet6,489+0.6%
131Cervelló6,356+1.9%
132L'Ametlla del Vallès6,346+1.1%
133Cervera6,303+1.3%
134Sentmenat6,302-0.1%
135Matadepera6,301-0.5%
136Arenys de Munt6,283+0.4%
137Alcanar6,271+1.1%
138Alella6,263+1.6%
139Llagostera6,177+3.1%
140Solsona6,099+2.5%
141Sant Fruitós de Bages6,087+1%
142Tiana6,075+1.1%
143Vilassar de Dalt5,948+0.6%
144Polinyà5,917+1.9%
145Montmeló5,849+1%
145Sant Fost de Campsentelles5,849+0.3%
147Vidreres5,783+2.8%
148Santa Coloma de Cervelló5,712+0.4%
149Tona5,577+1.1%
150Caldes de Malavella5,524+0.9%
151Roquetes5,469+1%
152Sant Esteve Sesrovires5,468+2.4%
153Gelida5,447+2.2%
154Guissona5,285+0.9%
155Maçanet de la Selva5,264+1.8%
156Vacarisses5,254+1.9%
157Cabrils5,246+0.1%
158Santa Eulàlia de Ronçana5,178+1.1%
159Viladecavalls5,147-0.6%
160Santa Margarida i els Monjos5,060+1.7%
161Roda de Berà5,053+2.6%
162Centelles5,033+0.7%
163Begues4,982+0.3%
164Santpedor4,849+0.9%
165Montblanc4,840+0.7%
166Almacelles4,627+1.1%
167Sant Feliu de Codines4,577+2.4%
168Constantí4,538+1.2%
169Vandellòs i l'Hospitalet de l'Infant4,533+1.6%
170L'Ametlla de Mar4,493-0.1%
171Roda de Ter4,488+2.6%
172Moià4,4870%
173Lliçà de Vall4,446+1.3%
174Riudoms4,438+1.2%
175Sant Vicenç de Montalt4,434-0.5%
176Sils4,432+1.2%
177Sant Antoni de Vilamajor4,384+0.8%
178Alpicat4,334+1.4%
179Taradell4,332+0.7%
180Sallent4,262+2.5%
181Ulldecona4,246+2.4%
182Teià4,243+1.6%
183Torrelles de Llobregat4,212-1.1%
184Arbúcies4,171+0.2%
185Tossa de Mar4,163+0.6%
186Dosrius4,141+3.5%
187Vielha e Mijaran4,094+1.6%
188Les Borges Blanques3,949+3.3%
189La Canonja3,931+0.3%
190Navàs3,907+1.7%
191Artés3,886+0.9%
192La Selva del Camp3,879+2.2%
193Vilanova del Vallès3,868+1.4%
194Navarcles3,8500%
194Tremp3,850+0.3%
196Santa Cristina d'Aro3,842+3.1%
197Anglès3,795+1.6%
198Súria3,769-0.1%
199L'Arboç3,744+1.7%
200Celrà3,742+2.2%
201Sant Pol de Mar3,708+0.9%
202Canyelles3,671+2.7%
203Sant Hilari Sacalm3,668+0.7%
204Móra d'Ebre3,644+1.4%
205La Sénia3,620+0.3%
206Altafulla3,609+1.1%
207Agramunt3,564+1.9%
208Vilafant3,562+1.2%
209Capellades3,560+3.8%
210Sarrià de Ter3,498+0.2%
211Els Pallaresos3,493+1.5%
212Bellpuig3,481+2%
213Alcover3,478+1%
214El Catllar3,414+1.7%
215Sant Pere de Vilamajor3,376+1%
216Bescanó3,358+0.1%
217Collbató3,341+1.2%
218Torrefarrera3,312+0.4%
219Cabrera de Mar3,243+0.7%
220Llançà3,217+2.3%
221Martorelles3,201+1.4%
222Riells i Viabrea3,118+1%
223Porqueres3,116+1.2%
224Olivella3,080+1.8%
225Gironella2,956+1.2%
226L'Aldea2,954+1.4%
227El Papiol2,899+0.7%
228Hostalric2,891+1%
229Sant Climent de Llobregat2,844+0.1%
230La Pobla de Mafumet2,827+0.5%
231La Torre de Claramunt2,779+2.2%
232Castellbell i el Vilar2,768+1.6%
233Puig-reig2,733+2.1%
234La Bisbal del Penedès2,732+0.7%
235El Pont de Vilomara i Rocafort2,712+1.4%
236Begur2,694-0.6%
237Sant Gregori2,670+1.5%
238Cardona2,668-0.2%
239Balenyà2,661+0.7%
240Santa Susanna2,648+3.8%
241El Morell2,632-1%
242Quart2,618+3%
243Olèrdola2,607-0.3%
244Sant Cebrià de Vallalta2,574+1.5%
245Seva2,533-0.2%
246Breda2,496+0.2%
247Creixell2,488+1%
248Sant Hipòlit de Voltregà2,446-0.1%
249Alcoletge2,435+1%
250Òdena2,4290%

Showing the top 250 of 947. 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 Catalonia by population aged 16 to 64 using official data, and cite the source.
rank_places {"indicator":"population_16_64","level":"municipality","within":"Catalonia","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population_16_64&level=municipality&within=Catalonia&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 Catalonia: more rankings