Municipalities in Catalonia by population aged 16 to 64, 2025

Barcelona had the highest population aged 16 to 64 of 947 municipalities in 2025, at 1.15 million. Gisclareny had the lowest, at 13. The median was 629 and the figure for Catalonia was 5.35 million. Source: the Instituto Nacional de Estadística.

Highest1,148,197Barcelona
Lowest13Gisclareny
Median629947 municipalities
Catalonia5,351,868History

Top 40 municipalities, 2025

CSVChart (SVG)

BarcelonaBarcelona: 1,148,197 persons1,148,197L'Hospitalet de LlobregatL'Hospitalet de Llobregat: 196,623 persons196,623TerrassaTerrassa: 154,271 persons154,271BadalonaBadalona: 149,893 persons149,893SabadellSabadell: 146,877 persons146,877LleidaLleida: 97,512 persons97,512TarragonaTarragona: 93,874 persons93,874MataróMataró: 86,200 persons86,200Santa Coloma de GramenetSanta Coloma de Gramenet: 80,808 persons80,808GironaGirona: 73,152 persons73,152ReusReus: 72,480 persons72,480Sant Cugat del VallèsSant Cugat del Vallès: 64,432 persons64,432Cornellà de LlobregatCornellà de Llobregat: 60,657 persons60,657RubíRubí: 55,819 persons55,819Sant Boi de LlobregatSant Boi de Llobregat: 55,554 persons55,554ManresaManresa: 51,646 persons51,646CastelldefelsCastelldefels: 47,836 persons47,836Vilanova i la GeltrúVilanova i la Geltrú: 46,402 persons46,402ViladecansViladecans: 45,191 persons45,191GranollersGranollers: 43,051 persons43,051El Prat de LlobregatEl Prat de Llobregat: 42,639 persons42,639Cerdanyola del VallèsCerdanyola del Vallès: 37,933 persons37,933Mollet del VallèsMollet del Vallès: 35,389 persons35,389VicVic: 33,744 persons33,744FigueresFigueres: 32,623 persons32,623GavàGavà: 31,708 persons31,708Sant Feliu de LlobregatSant Feliu de Llobregat: 30,366 persons30,366Esplugues de LlobregatEsplugues de Llobregat: 29,964 persons29,964Lloret de MarLloret de Mar: 28,451 persons28,451BlanesBlanes: 28,162 persons28,162Vilafranca del PenedèsVilafranca del Penedès: 27,635 persons27,635IgualadaIgualada: 27,173 persons27,173RipolletRipollet: 26,961 persons26,961El VendrellEl Vendrell: 26,663 persons26,663Sant Adrià de BesòsSant Adrià de Besòs: 25,971 persons25,971OlotOlot: 25,876 persons25,876Montcada i ReixacMontcada i Reixac: 25,045 persons25,045CambrilsCambrils: 24,309 persons24,309Sant Joan DespíSant Joan Despí: 23,611 persons23,611TortosaTortosa: 23,084 persons23,084
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankMunicipalities2025
persons
Change on 2024
1Barcelona1,148,197+2.2%
2L'Hospitalet de Llobregat196,623+4.4%
3Terrassa154,271+2.5%
4Badalona149,893+2.7%
5Sabadell146,877+1.8%
6Lleida97,512+1.9%
7Tarragona93,874+1.9%
8Mataró86,200+0.6%
9Santa Coloma de Gramenet80,808+2.7%
10Girona73,152+2.2%
11Reus72,480+2.3%
12Sant Cugat del Vallès64,432-0.8%
13Cornellà de Llobregat60,657+1.7%
14Rubí55,819+2%
15Sant Boi de Llobregat55,554+1.5%
16Manresa51,646+1.8%
17Castelldefels47,836+1.1%
18Vilanova i la Geltrú46,402+1.6%
19Viladecans45,191+1.1%
20Granollers43,051+2.3%
21El Prat de Llobregat42,639+0.7%
22Cerdanyola del Vallès37,933+0.8%
23Mollet del Vallès35,389+1.7%
24Vic33,744+2.7%
25Figueres32,623+2.1%
26Gavà31,708+0.8%
27Sant Feliu de Llobregat30,366+0.8%
28Esplugues de Llobregat29,964+1.9%
29Lloret de Mar28,451-0.2%
30Blanes28,162+1.5%
31Vilafranca del Penedès27,635+3.2%
32Igualada27,173+2.2%
33Ripollet26,961+1.6%
34El Vendrell26,663+2.2%
35Sant Adrià de Besòs25,971+1%
36Olot25,876+2%
37Montcada i Reixac25,045+1.1%
38Cambrils24,309+1.2%
39Sant Joan Despí23,611+2.3%
40Tortosa23,084+2.4%
41Salt23,073+2.4%
42Barberà del Vallès22,209+1.6%
43Sant Pere de Ribes21,939+2.1%
44Sitges21,742+0.2%
45Salou21,534+1.7%
46Calafell20,923+3.1%
47Martorell19,459+2.3%
48Pineda de Mar19,153+2.9%
49Sant Vicenç dels Horts19,147+0.6%
50Premià de Mar18,852+1.6%
51Sant Andreu de la Barca18,217+1.1%
52Molins de Rei18,022+2%
53Santa Perpètua de Mogoda17,605+1.3%
54Castellar del Vallès16,846+0.7%
55Olesa de Montserrat16,713+2%
56Valls16,650+2%
57Vila-seca16,139+0.6%
58El Masnou16,007+1.1%
59Palafrugell15,845+1.6%
60Esparreguera15,177+0.9%
61Amposta15,057+2.5%
62Sant Feliu de Guíxols14,741+1.2%
63Les Franqueses del Vallès14,145+1.7%
64Manlleu13,538+0.3%
65Vilassar de Mar13,432+0.3%
66Calella13,353+3.7%
67Banyoles13,342+0.7%
68Roses13,336+0.2%
69Sant Just Desvern13,183+0.9%
70Sant Quirze del Vallès13,129-0.2%
71Parets del Vallès12,657+0.1%
72Malgrat de Mar12,600+2.3%
73Tordera12,574+1.8%
74Sant Celoni12,533+2.5%
75Tàrrega12,528+3.1%
76Cardedeu12,474-0%
77Caldes de Montbui12,314+1.7%
78Palamós12,297+2%
79Piera12,074+1.9%
80Cubelles11,709+2.7%
81Torredembarra11,677+1.4%
82Canovelles11,519+1.7%
83La Garriga11,466+1.2%
84Balaguer11,429+0.6%
85Montornès del Vallès11,354+0.5%
86Lliçà d'Amunt11,234+2%
87Berga10,977+1.5%
88Corbera de Llobregat10,936+1.3%
89Vallirana10,819+2.3%
90Mollerussa10,778+2.6%
91Arenys de Mar10,671+2.9%
92Cunit10,435+4.3%
93La Ràpita10,363+3.2%
94Palau-solità i Plegamans10,225+0.5%
95Torelló9,864+2.1%
96Canet de Mar9,686+1.1%
97Mont-roig del Camp9,549+3.5%
98Santa Coloma de Farners9,280+2.7%
99Castellbisbal9,002+1.3%
100Abrera8,883+2.4%
101Montgat8,687+2.3%
102La Llagosta8,676+2%
103La Seu d'Urgell8,670+2.4%
104Castell d'Aro, Platja d'Aro i s'Agaró8,499+1.3%
105Sant Sadurní d'Anoia8,462+0.1%
106Vilanova del Camí8,4190%
107Badia del Vallès8,403-0%
108Argentona8,372+0.5%
109Castelló d'Empúries8,264+1.5%
110Torroella de Montgrí8,233+1%
111Pallejà8,028+2%
112Calonge i Sant Antoni7,876+0.2%
113Sant Andreu de Llavaneres7,831-0.5%
114Deltebre7,670+1.1%
115La Bisbal d'Empordà7,587+0.9%
116La Roca del Vallès7,451+0.6%
117Llinars del Vallès7,299+2.5%
118Cassà de la Selva7,270+2.2%
119Alcarràs7,229+2.7%
120Sant Joan de Vilatorrada7,158+1.1%
121Masquefa7,009+1.1%
122Bigues i Riells del Fai6,975+1.7%
123Puigcerdà6,949+0.2%
124Palafolls6,896+1.6%
125Santa Margarida de Montbui6,765+2%
126Premià de Dalt6,762-0.6%
127L'Escala6,692+0.3%
128Ripoll6,615-0.1%
129Santa Maria de Palautordera6,603+0.2%
130Sant Vicenç de Castellet6,512+0.4%
131Cervelló6,404+0.8%
132Alcanar6,389+1.9%
133Arenys de Munt6,331+0.8%
133Cervera6,331+0.4%
135Sentmenat6,328+0.4%
136Solsona6,324+3.7%
137L'Ametlla del Vallès6,318-0.4%
138Alella6,295+0.5%
139Llagostera6,267+1.5%
140Matadepera6,234-1.1%
141Sant Fruitós de Bages6,157+1.1%
142Tiana6,064-0.2%
143Sant Fost de Campsentelles6,045+3.4%
144Vilassar de Dalt6,039+1.5%
145Polinyà5,998+1.4%
146Vidreres5,975+3.3%
147Montmeló5,845-0.1%
148Santa Coloma de Cervelló5,723+0.2%
149Caldes de Malavella5,693+3.1%
150Roquetes5,669+3.7%
151Tona5,580+0.1%
152Gelida5,561+2.1%
153Sant Esteve Sesrovires5,540+1.3%
154Vacarisses5,425+3.3%
155Guissona5,403+2.2%
156Maçanet de la Selva5,363+1.9%
157Santa Eulàlia de Ronçana5,226+0.9%
158Cabrils5,200-0.9%
159Roda de Berà5,190+2.7%
160Viladecavalls5,129-0.3%
161Santa Margarida i els Monjos5,117+1.1%
162Centelles5,098+1.3%
163Begues5,052+1.4%
164Santpedor4,896+1%
165Montblanc4,866+0.5%
166Almacelles4,749+2.6%
167Constantí4,726+4.1%
168Sant Feliu de Codines4,722+3.2%
169Sils4,626+4.4%
170L'Ametlla de Mar4,586+2.1%
171Vandellòs i l'Hospitalet de l'Infant4,585+1.1%
172Moià4,546+1.3%
173Sant Vicenç de Montalt4,537+2.3%
174Roda de Ter4,503+0.3%
175Lliçà de Vall4,480+0.8%
176Sant Antoni de Vilamajor4,443+1.3%
177Riudoms4,427-0.2%
178Alpicat4,401+1.5%
179Ulldecona4,394+3.5%
180Taradell4,344+0.3%
181Sallent4,323+1.4%
182Teià4,308+1.5%
183Dosrius4,271+3.1%
184Torrelles de Llobregat4,261+1.2%
185Arbúcies4,238+1.6%
186Tossa de Mar4,198+0.8%
187Vielha e Mijaran4,106+0.3%
188Les Borges Blanques4,014+1.6%
189Artés3,985+2.5%
190La Canonja3,980+1.2%
191Santa Cristina d'Aro3,951+2.8%
192Navàs3,942+0.9%
193Vilanova del Vallès3,920+1.3%
194Tremp3,919+1.8%
195Navarcles3,910+1.6%
196Celrà3,842+2.7%
197Súria3,826+1.5%
198La Selva del Camp3,801-2%
199Canyelles3,792+3.3%
200Anglès3,783-0.3%
201Sant Hilari Sacalm3,740+2%
202L'Arboç3,723-0.6%
203Sant Pol de Mar3,7080%
204Bellpuig3,696+6.2%
205Móra d'Ebre3,693+1.3%
206Altafulla3,667+1.6%
207Agramunt3,579+0.4%
208La Sénia3,578-1.2%
209Capellades3,572+0.3%
210El Catllar3,535+3.5%
211Els Pallaresos3,529+1%
212Sarrià de Ter3,514+0.5%
213Vilafant3,512-1.4%
214Sant Pere de Vilamajor3,499+3.6%
215Alcover3,497+0.5%
216Collbató3,378+1.1%
216Torrefarrera3,378+2%
218Bescanó3,351-0.2%
219Cabrera de Mar3,259+0.5%
220Martorelles3,212+0.3%
221Riells i Viabrea3,208+2.9%
222Llançà3,191-0.8%
223Porqueres3,134+0.6%
224Olivella3,115+1.1%
225L'Aldea3,065+3.8%
226El Papiol2,933+1.2%
227Gironella2,920-1.2%
228Hostalric2,912+0.7%
229La Pobla de Mafumet2,854+1%
230Sant Climent de Llobregat2,846+0.1%
231La Torre de Claramunt2,813+1.2%
232Castellbell i el Vilar2,797+1%
233La Bisbal del Penedès2,790+2.1%
234El Pont de Vilomara i Rocafort2,750+1.4%
235Puig-reig2,742+0.3%
236Begur2,725+1.2%
237Santa Susanna2,696+1.8%
238Quart2,676+2.2%
239Balenyà2,666+0.2%
239Cardona2,666-0.1%
241Sant Gregori2,654-0.6%
242Olèrdola2,653+1.8%
243Sant Cebrià de Vallalta2,625+2%
244Vilablareix2,615+9.3%
245El Morell2,603-1.1%
246Seva2,551+0.7%
247Breda2,537+1.6%
248Creixell2,531+1.7%
249Alcoletge2,481+1.9%
250Òdena2,480+2.1%

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.15 million in 2025, according to the Instituto Nacional de Estadística.

Which municipality has the lowest population aged 16 to 64?

Gisclareny, with 13 in 2025.

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