Municipalities in Catalonia by population aged 16 to 64

Barcelona had the highest population aged 16 to 64 of 947 municipalities in 2023, at 1.1 million. Gisclareny had the lowest, at 15. The median was 616 and the figure for Catalonia was 5.17 million. Source: the Instituto Nacional de Estadística.

Highest1,096,856Barcelona
Lowest15Gisclareny
Median616947 municipalities
Catalonia5,168,590History

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,222LleidaLleida: 94,162 persons94,162TarragonaTarragona: 90,201 persons90,201MataróMataró: 84,724 persons84,724Santa Coloma de GramenetSanta Coloma de Gramenet: 77,127 persons77,127ReusReus: 69,744 persons69,744GironaGirona: 69,696 persons69,696Sant 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,003FigueresFigueres: 31,403 persons31,403GavàGavà: 31,054 persons31,054Sant Feliu de LlobregatSant Feliu de Llobregat: 29,755 persons29,755Esplugues de LlobregatEsplugues de Llobregat: 29,017 persons29,017Lloret de MarLloret de Mar: 27,888 persons27,888BlanesBlanes: 27,471 persons27,471RipolletRipollet: 26,225 persons26,225IgualadaIgualada: 26,170 persons26,170Vilafranca del PenedèsVilafranca del Penedès: 26,079 persons26,079El VendrellEl Vendrell: 25,474 persons25,474Sant Adrià de BesòsSant Adrià de Besòs: 24,995 persons24,995OlotOlot: 24,839 persons24,839Montcada i ReixacMontcada i Reixac: 24,629 persons24,629CambrilsCambrils: 23,798 persons23,798Sant Joan DespíSant Joan Despí: 22,721 persons22,721TortosaTortosa: 22,052 persons22,052
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%
6Lleida94,162+3.3%
7Tarragona90,201+2.6%
8Mataró84,724+1%
9Santa Coloma de Gramenet77,127+2.3%
10Reus69,744+2%
11Girona69,696+2.8%
12Sant Cugat del Vallès64,228+1.7%
13Cornellà de Llobregat58,689+1.8%
14Sant Boi de Llobregat53,996+0.8%
15Rubí53,421+1.6%
16Manresa49,776+2.4%
17Castelldefels46,588+2.4%
18Vilanova i la Geltrú44,561+1.5%
19Viladecans44,140+0.5%
20El Prat de Llobregat41,970+0.9%
21Granollers41,327+2.1%
22Cerdanyola del Vallès37,605+1%
23Mollet del Vallès34,485+1.8%
24Vic32,003+2.4%
25Figueres31,403+2.9%
26Gavà31,054+1.4%
27Sant Feliu de Llobregat29,755+1.4%
28Esplugues de Llobregat29,017+1.3%
29Lloret de Mar27,888+6.5%
30Blanes27,471+3%
31Ripollet26,225+1.5%
32Igualada26,170+1.5%
33Vilafranca del Penedès26,079+1.8%
34El Vendrell25,474+2.1%
35Sant Adrià de Besòs24,995+3.5%
36Olot24,839+4%
37Montcada i Reixac24,629+0.9%
38Cambrils23,798+2.3%
39Sant Joan Despí22,721+2%
40Tortosa22,052+2.9%
41Salt21,996+2.8%
42Barberà del Vallès21,690+0.9%
43Sitges21,462+2.7%
44Sant Pere de Ribes21,301+0.6%
45Salou21,007+5.9%
46Calafell19,592+5.6%
47Martorell19,095+0.2%
48Sant Vicenç dels Horts18,950+1.2%
49Premià de Mar18,399+1.2%
50Pineda de Mar18,309+2.1%
51Sant Andreu de la Barca17,793-0.2%
52Molins de Rei17,369+1.5%
53Santa Perpètua de Mogoda17,215+0.5%
54Castellar del Vallès16,571+0.7%
55Valls16,227+1.5%
56Olesa de Montserrat16,139+1.3%
57El Masnou15,690+2%
58Vila-seca15,597+2.7%
59Palafrugell15,357+3.1%
60Esparreguera14,941+0.5%
61Amposta14,396+3%
62Sant Feliu de Guíxols14,345+2.3%
63Les Franqueses del Vallès13,731+1.6%
64Manlleu13,505+1.9%
65Sant Quirze del Vallès13,289+0.2%
66Vilassar de Mar13,269-0.4%
67Roses13,127+2.8%
68Banyoles13,108+1.7%
69Sant Just Desvern12,857+4%
70Parets del Vallès12,627+0.4%
71Calella12,557+2.3%
72Cardedeu12,395+1%
73Malgrat de Mar12,262+0.3%
74Tordera12,057+2.2%
75Sant Celoni11,949+1.5%
76Caldes de Montbui11,922+1.6%
77Tàrrega11,889+2.5%
78Palamós11,862+0.9%
79Piera11,573+3.4%
80Torredembarra11,338+2.8%
81Balaguer11,336+1.3%
82Canovelles11,155+1.8%
83Cubelles11,135+3.1%
84La Garriga11,107+1.5%
85Montornès del Vallès11,025+0.9%
86Lliçà d'Amunt10,879+2.5%
87Berga10,709+1.7%
88Corbera de Llobregat10,605+2.1%
89Vallirana10,405+1.8%
90Arenys de Mar10,275+1.3%
91Mollerussa10,223+1.2%
92Palau-solità i Plegamans9,999+1.5%
93La Ràpita9,746+2.7%
94Cunit9,583+5.6%
95Torelló9,509+1.1%
96Canet de Mar9,479+1.3%
97Santa Coloma de Farners9,004+1.5%
98Mont-roig del Camp8,902+3.7%
99Castellbisbal8,750+1.1%
100Abrera8,531+1.8%
101La Llagosta8,470+0.7%
102Sant Sadurní d'Anoia8,448+0.7%
103Montgat8,332+1.8%
104Argentona8,326+0.9%
104Vilanova del Camí8,326+0.1%
106Badia del Vallès8,294-0.2%
107La Seu d'Urgell8,246+2.4%
108Castell d'Aro, Platja d'Aro i s'Agaró8,201+7.4%
109Torroella de Montgrí8,029+3.1%
110Pallejà7,773+1.5%
111Sant Andreu de Llavaneres7,762+1.4%
112Castelló d'Empúries7,730+5.8%
113Calonge i Sant Antoni7,718+2.5%
114Deltebre7,507+1.9%
115La Roca del Vallès7,347+1.8%
116La Bisbal d'Empordà7,286+2.3%
117Cassà de la Selva7,085+1.5%
118Sant Joan de Vilatorrada7,057+1.4%
119Llinars del Vallès6,950+2.6%
120Alcarràs6,855+0.7%
121Premià de Dalt6,812+1.8%
122Masquefa6,786+1.9%
123Bigues i Riells del Fai6,765+2.4%
124Puigcerdà6,755+3.6%
125Palafolls6,696+2%
126Ripoll6,688+1.6%
127L'Escala6,682+1.2%
128Santa Margarida de Montbui6,548+1.1%
129Santa Maria de Palautordera6,539+0.8%
130Sant Vicenç de Castellet6,452+1.4%
131Matadepera6,332+1%
132Sentmenat6,311+0.7%
133L'Ametlla del Vallès6,277+3.1%
134Arenys de Munt6,256+1.7%
135Cervelló6,237+2.2%
136Cervera6,225+0.7%
137Alcanar6,204+2.7%
138Alella6,167+0.1%
139Sant Fruitós de Bages6,026+0.7%
140Tiana6,009+1.2%
141Llagostera5,989+2.6%
142Solsona5,949-0.2%
143Vilassar de Dalt5,914+0.4%
144Sant Fost de Campsentelles5,832+1%
145Polinyà5,808+0.2%
146Montmeló5,791+1%
147Santa Coloma de Cervelló5,687+1.1%
148Vidreres5,626+2.9%
149Tona5,517+1%
150Caldes de Malavella5,477+2.6%
151Roquetes5,417+1.9%
152Sant Esteve Sesrovires5,341+1.2%
153Gelida5,331+3.1%
154Cabrils5,240+1.6%
155Guissona5,239+1.7%
156Viladecavalls5,178+0.3%
157Maçanet de la Selva5,172+3.8%
158Vacarisses5,158+2.6%
159Santa Eulàlia de Ronçana5,123+0.8%
160Centelles4,997+1.7%
161Santa Margarida i els Monjos4,976+1.1%
162Begues4,969-0.6%
163Roda de Berà4,927+3.7%
164Santpedor4,806+0.8%
165Montblanc4,805+0.1%
166Almacelles4,575-0.4%
167L'Ametlla de Mar4,496+1.4%
168Constantí4,485+1.8%
168Moià4,485+3.2%
170Sant Feliu de Codines4,470+2.2%
171Vandellòs i l'Hospitalet de l'Infant4,461+2.6%
172Sant Vicenç de Montalt4,458+1.2%
173Lliçà de Vall4,387-0.3%
173Riudoms4,387+2.8%
175Sils4,380+2.4%
176Roda de Ter4,375+3%
177Sant Antoni de Vilamajor4,349+0.5%
178Taradell4,304+0.3%
179Alpicat4,274+0.8%
180Torrelles de Llobregat4,258+0.7%
181Teià4,177-0.6%
182Arbúcies4,164+0.4%
183Sallent4,159+1.7%
184Ulldecona4,148+2%
185Tossa de Mar4,139+4%
186Vielha e Mijaran4,031+3.1%
187Dosrius4,000+3.3%
188La Canonja3,918+1.2%
189Artés3,851+1.3%
190Navarcles3,850-0.6%
191Navàs3,843+2%
192Tremp3,838+2.4%
193Les Borges Blanques3,822-0.3%
194Vilanova del Vallès3,814+1.2%
195La Selva del Camp3,797+1.1%
196Súria3,772+1.6%
197Anglès3,736+2.4%
198Santa Cristina d'Aro3,728+1.9%
199L'Arboç3,682+2.2%
200Sant Pol de Mar3,676+2.5%
201Celrà3,663-0.7%
202Sant Hilari Sacalm3,644+0.2%
203La Sénia3,610+0.8%
204Móra d'Ebre3,593+0.4%
205Canyelles3,576+4.9%
206Altafulla3,568+0.1%
207Vilafant3,520-0.2%
208Agramunt3,497+1%
209Sarrià de Ter3,491+1.3%
210Alcover3,443+0.3%
211Els Pallaresos3,441+1.6%
212Capellades3,430+1.7%
213Bellpuig3,412+0.3%
214El Catllar3,357+2.8%
215Bescanó3,356+1.4%
216Sant Pere de Vilamajor3,341+1.8%
217Collbató3,301+3.4%
218Torrefarrera3,300+2.8%
219Cabrera de Mar3,220+2%
220Martorelles3,158+1%
221Llançà3,144-0.3%
222Riells i Viabrea3,086+3.7%
223Porqueres3,079+1%
224Olivella3,027+2.7%
225Gironella2,922+0.1%
226L'Aldea2,912+3.4%
227El Papiol2,880+1.5%
228Hostalric2,861+1.2%
229Sant Climent de Llobregat2,842+0.1%
230La Pobla de Mafumet2,814+0.6%
231Castellbell i el Vilar2,724+6.2%
232La Torre de Claramunt2,719+1.2%
233La Bisbal del Penedès2,714+3.2%
234Begur2,709+0.6%
235Puig-reig2,677+1.3%
236El Pont de Vilomara i Rocafort2,674+1.7%
237Cardona2,673-0.8%
238El Morell2,658+2.7%
239Balenyà2,642+1%
240Sant Gregori2,631+1.8%
241Olèrdola2,615+2.7%
242Santa Susanna2,550+3.9%
243Quart2,541+3.3%
244Seva2,539+1.6%
245Sant Cebrià de Vallalta2,535+6%
246Breda2,491+0.4%
247Sant Julià de Ramis2,468+3%
248Creixell2,463+2.7%
249Sant Hipòlit de Voltregà2,449+1.3%
250Òdena2,428+0.3%

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.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 Catalonia: more rankings