Municipalities in Catalonia by population aged 16 to 64

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

Highest1,060,409Barcelona
Lowest15Gisclareny
Median608947 municipalities
Catalonia5,055,756History

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,724LleidaLleida: 91,145 persons91,145TarragonaTarragona: 87,946 persons87,946MataróMataró: 83,870 persons83,870Santa Coloma de GramenetSanta Coloma de Gramenet: 75,371 persons75,371ReusReus: 68,363 persons68,363GironaGirona: 67,812 persons67,812Sant 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,612FigueresFigueres: 30,531 persons30,531Sant Feliu de LlobregatSant Feliu de Llobregat: 29,352 persons29,352Esplugues de LlobregatEsplugues de Llobregat: 28,650 persons28,650BlanesBlanes: 26,682 persons26,682Lloret de MarLloret de Mar: 26,186 persons26,186RipolletRipollet: 25,829 persons25,829IgualadaIgualada: 25,795 persons25,795Vilafranca del PenedèsVilafranca del Penedès: 25,624 persons25,624El VendrellEl Vendrell: 24,943 persons24,943Montcada i ReixacMontcada i Reixac: 24,411 persons24,411Sant Adrià de BesòsSant Adrià de Besòs: 24,152 persons24,152OlotOlot: 23,876 persons23,876CambrilsCambrils: 23,261 persons23,261Sant Joan DespíSant Joan Despí: 22,283 persons22,283Barberà del VallèsBarberà del Vallès: 21,506 persons21,506
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%
6Lleida91,145+0.4%
7Tarragona87,946-1.1%
8Mataró83,870-1.1%
9Santa Coloma de Gramenet75,371-0.8%
10Reus68,363+0.9%
11Girona67,8120%
12Sant Cugat del Vallès63,177+2.3%
13Cornellà de Llobregat57,673-0.1%
14Sant Boi de Llobregat53,554-0.7%
15Rubí52,601+0.8%
16Manresa48,609-1.4%
17Castelldefels45,510+0.3%
18Viladecans43,906-0.1%
19Vilanova i la Geltrú43,889+0.1%
20El Prat de Llobregat41,599-1.2%
21Granollers40,495-1.3%
22Cerdanyola del Vallès37,222-0.7%
23Mollet del Vallès33,873-0.3%
24Vic31,2600%
25Gavà30,612+0.1%
26Figueres30,531-0.1%
27Sant Feliu de Llobregat29,352+0.4%
28Esplugues de Llobregat28,650-1.4%
29Blanes26,682+0.9%
30Lloret de Mar26,186+0.6%
31Ripollet25,829-0.3%
32Igualada25,795-0.1%
33Vilafranca del Penedès25,624+0.1%
34El Vendrell24,943+0.4%
35Montcada i Reixac24,411-1.3%
36Sant Adrià de Besòs24,152-0.6%
37Olot23,876+1.4%
38Cambrils23,261+1.9%
39Sant Joan Despí22,283-0.1%
40Barberà del Vallès21,506+0.3%
41Tortosa21,430+0.8%
42Salt21,399+1.1%
43Sant Pere de Ribes21,180+0.3%
44Sitges20,907+3.7%
45Salou19,834-0.2%
46Martorell19,048+0.7%
47Sant Vicenç dels Horts18,721-0.1%
48Calafell18,561+1.6%
49Premià de Mar18,173-0.7%
50Pineda de Mar17,941+0.3%
51Sant Andreu de la Barca17,825-0.5%
52Santa Perpètua de Mogoda17,1240%
53Molins de Rei17,107+0.9%
54Castellar del Vallès16,459+1.2%
55Valls15,984+0.4%
56Olesa de Montserrat15,938+0.9%
57El Masnou15,389-0.1%
58Vila-seca15,192+0.9%
59Palafrugell14,891+0.6%
60Esparreguera14,863+0.1%
61Sant Feliu de Guíxols14,020-0.6%
62Amposta13,979+3.3%
63Les Franqueses del Vallès13,519-0.4%
64Vilassar de Mar13,318+0.3%
65Sant Quirze del Vallès13,267-0.2%
66Manlleu13,252-0.6%
67Banyoles12,889-0.1%
68Roses12,771-1.1%
69Parets del Vallès12,581-0.1%
70Sant Just Desvern12,363+2.1%
71Calella12,277-0.3%
72Cardedeu12,271+1%
73Malgrat de Mar12,226+0.7%
74Tordera11,802+1.8%
75Sant Celoni11,777+0.2%
76Palamós11,760-0.8%
77Caldes de Montbui11,736+1.2%
78Tàrrega11,604+0.4%
79Piera11,193+2.8%
80Balaguer11,188+0.1%
81Torredembarra11,029+0.6%
82Canovelles10,956-0.2%
83La Garriga10,948-0.4%
84Montornès del Vallès10,929-0.7%
85Cubelles10,802+2.5%
86Lliçà d'Amunt10,613+1.4%
87Berga10,533+0.7%
88Corbera de Llobregat10,390+1.3%
89Vallirana10,220+1.7%
90Arenys de Mar10,1410%
91Mollerussa10,103+0.7%
92Palau-solità i Plegamans9,849-0.4%
93La Ràpita9,4890%
94Torelló9,408+1.7%
95Canet de Mar9,355+0.1%
96Cunit9,073+4.5%
97Santa Coloma de Farners8,873+1.2%
98Castellbisbal8,651+1.5%
99Mont-roig del Camp8,587+2.6%
100La Llagosta8,408-1.2%
101Sant Sadurní d'Anoia8,392+0.6%
102Abrera8,384+0.9%
103Vilanova del Camí8,316-0.1%
104Badia del Vallès8,310-0.6%
105Argentona8,248+0.6%
106Montgat8,181+0.7%
107La Seu d'Urgell8,052-0.2%
108Torroella de Montgrí7,786-0%
109Pallejà7,657+0.1%
110Sant Andreu de Llavaneres7,653+4.4%
111Castell d'Aro, Platja d'Aro i s'Agaró7,637+3.5%
112Calonge i Sant Antoni7,530+1.4%
113Deltebre7,368+1.3%
114Castelló d'Empúries7,304+0.2%
115La Roca del Vallès7,214+1.7%
116La Bisbal d'Empordà7,121-0.8%
117Cassà de la Selva6,978+1.9%
118Sant Joan de Vilatorrada6,962-0.5%
119Alcarràs6,8040%
120Llinars del Vallès6,771+0.9%
121Premià de Dalt6,694-0.2%
122Masquefa6,659+1.8%
123Bigues i Riells del Fai6,607+2.6%
124L'Escala6,604+2.2%
125Ripoll6,584-0.8%
126Palafolls6,564+0.8%
127Puigcerdà6,5220%
128Santa Maria de Palautordera6,489+1%
129Santa Margarida de Montbui6,478+0.6%
130Sant Vicenç de Castellet6,362+1%
131Matadepera6,270+1.5%
132Sentmenat6,269+1.1%
133Cervera6,180+0.8%
134Alella6,160+1.4%
135Arenys de Munt6,150+1.3%
136Cervelló6,102+1.5%
137L'Ametlla del Vallès6,089+2.2%
138Alcanar6,043-0.8%
139Sant Fruitós de Bages5,987+1.2%
140Solsona5,959+0.9%
141Tiana5,937+1%
142Vilassar de Dalt5,890+0.3%
143Llagostera5,840+2.1%
144Polinyà5,7940%
145Sant Fost de Campsentelles5,774+0.7%
146Montmeló5,732-0.1%
147Santa Coloma de Cervelló5,624+1.3%
148Vidreres5,466+1.2%
149Tona5,460-0.1%
150Caldes de Malavella5,337+1.5%
151Roquetes5,315+0.4%
152Sant Esteve Sesrovires5,279+1.3%
153Gelida5,172+1.6%
154Viladecavalls5,160+0.3%
155Cabrils5,155+2.1%
156Guissona5,149+1.1%
157Santa Eulàlia de Ronçana5,080+3.3%
158Vacarisses5,028+4.1%
159Begues5,000+1.8%
160Maçanet de la Selva4,985+2.3%
161Santa Margarida i els Monjos4,921-1.3%
162Centelles4,912+0.8%
163Montblanc4,801-0.5%
164Santpedor4,770-0%
165Roda de Berà4,749+6.3%
166Almacelles4,595+0.5%
167L'Ametlla de Mar4,435+1.2%
168Constantí4,406+0.3%
168Sant Vicenç de Montalt4,406+2.2%
170Lliçà de Vall4,401+3.1%
171Sant Feliu de Codines4,372+1%
172Moià4,348+1%
172Vandellòs i l'Hospitalet de l'Infant4,348+1.7%
174Sant Antoni de Vilamajor4,328+1.3%
175Taradell4,292+0.7%
176Sils4,276+1.4%
177Riudoms4,269+1.8%
178Roda de Ter4,246+1.3%
179Alpicat4,239+1.7%
180Torrelles de Llobregat4,228+1.5%
181Teià4,202+2%
182Arbúcies4,1460%
183Sallent4,089+1.7%
184Ulldecona4,066-0.8%
185Tossa de Mar3,978+1.2%
186Vielha e Mijaran3,908-3.2%
187Navarcles3,874-0.7%
188Dosrius3,871+0.6%
189La Canonja3,870-1.3%
190Les Borges Blanques3,832+0.2%
191Artés3,802+1.6%
192Navàs3,769-0.2%
192Vilanova del Vallès3,769+1.3%
194La Selva del Camp3,754-0.2%
195Tremp3,748-0%
196Súria3,714-0.2%
197Celrà3,687-2.2%
198Santa Cristina d'Aro3,659+3.7%
199Anglès3,647+0.8%
200Sant Hilari Sacalm3,635+1.3%
201L'Arboç3,604-0.4%
202Sant Pol de Mar3,588+3.2%
203La Sénia3,581-0.4%
204Móra d'Ebre3,579-1.3%
205Altafulla3,566+2.4%
206Vilafant3,528+0.6%
207Agramunt3,461-0.3%
208Sarrià de Ter3,447+1.7%
209Alcover3,431+3%
210Canyelles3,410+2.6%
211Bellpuig3,403+0.8%
212Els Pallaresos3,388+2.2%
213Capellades3,374-0.1%
214Bescanó3,311+1.7%
215Sant Pere de Vilamajor3,281+4%
216El Catllar3,265+2.8%
217Torrefarrera3,210-0.3%
218Collbató3,192+1%
219Cabrera de Mar3,158+0.3%
220Llançà3,155+2.2%
221Martorelles3,127-0.6%
222Porqueres3,048+0.3%
223Riells i Viabrea2,977+0.9%
224Olivella2,947+6.3%
225Gironella2,919+1%
226Sant Climent de Llobregat2,840+1.2%
227El Papiol2,837+1.1%
228Hostalric2,826+2.2%
229L'Aldea2,815+6.3%
230La Pobla de Mafumet2,796-0.1%
231Cardona2,695-0.4%
232Begur2,692+2.1%
233La Torre de Claramunt2,686+2.5%
234Puig-reig2,6430%
235La Bisbal del Penedès2,631+6.6%
236El Pont de Vilomara i Rocafort2,629+0.5%
237Balenyà2,617+1.1%
238El Morell2,587+1.3%
239Sant Gregori2,584+1.1%
240Castellbell i el Vilar2,565+1.1%
241Olèrdola2,547+0.6%
242Seva2,498+1.2%
243Breda2,481+1.2%
244Quart2,460+1.4%
245Santa Susanna2,455+4.8%
246Òdena2,421+1.1%
247Sant Hipòlit de Voltregà2,418+4.4%
248Creixell2,3990%
249Sant Julià de Ramis2,396+0.5%
250Sant Cebrià de Vallalta2,391+0.8%

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