Municipalities in Catalonia by population, 2025

Barcelona had the highest population of 947 municipalities in 2025, at 1.73 million. Sant Jaume de Frontanyà had the lowest, at 25. The median was 990 and the figure for Catalonia was 8.15 million. Source: the Instituto Nacional de Estadística.

Highest1,731,649Barcelona
Median990947 municipalities
Catalonia8,146,265History

Top 40 municipalities, 2025

CSVChart (SVG)

BarcelonaBarcelona: 1,731,649 persons1,731,649L'Hospitalet de LlobregatL'Hospitalet de Llobregat: 289,510 persons289,510TerrassaTerrassa: 233,270 persons233,270BadalonaBadalona: 231,542 persons231,542SabadellSabadell: 225,368 persons225,368LleidaLleida: 146,266 persons146,266TarragonaTarragona: 143,649 persons143,649MataróMataró: 131,683 persons131,683Santa Coloma de GramenetSanta Coloma de Gramenet: 123,981 persons123,981ReusReus: 111,601 persons111,601GironaGirona: 108,666 persons108,666Sant Cugat del VallèsSant Cugat del Vallès: 97,983 persons97,983Cornellà de LlobregatCornellà de Llobregat: 92,237 persons92,237Sant Boi de LlobregatSant Boi de Llobregat: 85,610 persons85,610RubíRubí: 82,823 persons82,823ManresaManresa: 80,974 persons80,974Vilanova i la GeltrúVilanova i la Geltrú: 71,641 persons71,641CastelldefelsCastelldefels: 70,057 persons70,057ViladecansViladecans: 67,587 persons67,587El Prat de LlobregatEl Prat de Llobregat: 66,338 persons66,338GranollersGranollers: 65,341 persons65,341Cerdanyola del VallèsCerdanyola del Vallès: 58,528 persons58,528Mollet del VallèsMollet del Vallès: 52,990 persons52,990VicVic: 50,796 persons50,796FigueresFigueres: 49,689 persons49,689GavàGavà: 48,243 persons48,243Esplugues de LlobregatEsplugues de Llobregat: 48,221 persons48,221Sant Feliu de LlobregatSant Feliu de Llobregat: 46,781 persons46,781Lloret de MarLloret de Mar: 43,000 persons43,000BlanesBlanes: 42,699 persons42,699Vilafranca del PenedèsVilafranca del Penedès: 42,607 persons42,607IgualadaIgualada: 42,085 persons42,085El VendrellEl Vendrell: 41,133 persons41,133RipolletRipollet: 39,897 persons39,897OlotOlot: 39,519 persons39,519Sant Adrià de BesòsSant Adrià de Besòs: 39,323 persons39,323Montcada i ReixacMontcada i Reixac: 37,460 persons37,460CambrilsCambrils: 37,042 persons37,042TortosaTortosa: 35,997 persons35,997Sant Joan DespíSant Joan Despí: 35,926 persons35,926
persons. Source: INE. Retrieved 2026-10-07.

Full ranking

RankMunicipalities2025
persons
Change on 2024
1Barcelona1,731,649+1.7%
2L'Hospitalet de Llobregat289,510+3.4%
3Terrassa233,270+2%
4Badalona231,542+2%
5Sabadell225,368+1.4%
6Lleida146,266+1.1%
7Tarragona143,649+1.8%
8Mataró131,683-0.1%
9Santa Coloma de Gramenet123,981+2.3%
10Reus111,601+1.5%
11Girona108,666+1.5%
12Sant Cugat del Vallès97,983-0.6%
13Cornellà de Llobregat92,237+0.7%
14Sant Boi de Llobregat85,610+0.9%
15Rubí82,823+1.6%
16Manresa80,974+1%
17Vilanova i la Geltrú71,641+1.7%
18Castelldefels70,057+0.9%
19Viladecans67,587+0.4%
20El Prat de Llobregat66,338+0.2%
21Granollers65,341+1.8%
22Cerdanyola del Vallès58,528+0.7%
23Mollet del Vallès52,990+1.4%
24Vic50,796+2.6%
25Figueres49,689+1.7%
26Gavà48,243+0.5%
27Esplugues de Llobregat48,221+1.3%
28Sant Feliu de Llobregat46,781+0.5%
29Lloret de Mar43,000+0.9%
30Blanes42,699+1.2%
31Vilafranca del Penedès42,607+2.7%
32Igualada42,085+1.5%
33El Vendrell41,133+1.7%
34Ripollet39,897+1.1%
35Olot39,519+1.8%
36Sant Adrià de Besòs39,323+2.2%
37Montcada i Reixac37,460+0.8%
38Cambrils37,042+0.5%
39Tortosa35,997+2.1%
40Sant Joan Despí35,926+2.4%
41Salt34,491+1.7%
42Barberà del Vallès33,987+1.2%
43Sant Pere de Ribes32,705+1.8%
44Calafell32,624+2.5%
45Sitges32,609+0.6%
46Salou31,491+2.2%
47Pineda de Mar30,108+2.2%
48Premià de Mar29,431+1.7%
49Martorell29,175+2.3%
50Sant Vicenç dels Horts28,746+0.6%
51Molins de Rei27,300+1.3%
52Sant Andreu de la Barca27,094+0.1%
53Santa Perpètua de Mogoda26,130+0.7%
54Valls25,518+1.9%
55Castellar del Vallès25,422+0.4%
56Olesa de Montserrat24,966+1.2%
57El Masnou24,761+1.2%
58Palafrugell24,543+1%
59Vila-seca23,917+0.4%
60Sant Feliu de Guíxols23,141+0.4%
61Amposta23,080+2%
62Esparreguera22,665+0.5%
63Manlleu21,425+0.4%
64Vilassar de Mar21,227+0.3%
65Sant Just Desvern21,037+0.7%
66Les Franqueses del Vallès20,881+0.8%
67Banyoles20,865+1.3%
68Calella20,864+2.4%
69Roses20,3650%
70Sant Quirze del Vallès20,209+0.2%
71Malgrat de Mar19,714+1.7%
72Tàrrega19,057+2.8%
73Cardedeu19,046-0.1%
74Tordera19,039+1.4%
75Sant Celoni18,977+1.2%
76Palamós18,933+1.5%
77Parets del Vallès18,8850%
78Caldes de Montbui18,567+1.3%
79Torredembarra18,237+1.4%
80Piera17,880+1.9%
81Balaguer17,729+0.1%
82Cubelles17,673+2.5%
83Berga17,473+1.8%
83Canovelles17,473+0.9%
85La Garriga17,426+0.7%
86Montornès del Vallès17,102+0.1%
87Arenys de Mar17,042+2.4%
88Lliçà d'Amunt16,540+1.8%
89Cunit16,385+3.7%
90Vallirana16,245+1.6%
91La Ràpita16,119+2.8%
92Corbera de Llobregat16,010+1.8%
93Mollerussa15,763+1.4%
94Palau-solità i Plegamans15,614+1%
95Torelló15,334+1.6%
96Canet de Mar15,198+0.4%
97Mont-roig del Camp14,615+3.5%
98Santa Coloma de Farners13,993+2.5%
99La Llagosta13,280+1.5%
100Abrera13,227+1.6%
101Castellbisbal13,061+0.7%
102Badia del Vallès13,060-0.4%
103La Seu d'Urgell13,009+1.4%
104Castell d'Aro, Platja d'Aro i s'Agaró12,9820%
105Vilanova del Camí12,936+0.7%
106Sant Sadurní d'Anoia12,911-0%
107Argentona12,891+0.4%
108Montgat12,879+2%
109Torroella de Montgrí12,570+0.4%
110Calonge i Sant Antoni12,335+0.2%
111Castelló d'Empúries12,201+0.3%
112Deltebre12,041+0.8%
113Pallejà12,006+1.5%
114Sant Andreu de Llavaneres11,9380%
115La Bisbal d'Empordà11,757+0.6%
116Sant Joan de Vilatorrada11,133+1.1%
117Cassà de la Selva11,131+1.7%
118La Roca del Vallès11,014+0.5%
119Llinars del Vallès10,956+2%
120Ripoll10,665-0.3%
121Premià de Dalt10,632+0.4%
122Santa Margarida de Montbui10,631+0.8%
123L'Escala10,374-0.5%
124Alella10,262+0.4%
125Alcarràs10,256+2.4%
126Sant Vicenç de Castellet10,164+0.3%
127Bigues i Riells del Fai10,139+1%
128Masquefa10,120+0.8%
129Alcanar10,104+1.6%
130Santa Maria de Palautordera10,080+0.7%
131Palafolls10,038+1%
132Puigcerdà10,035+0.3%
133Matadepera9,776-0.4%
134Cervelló9,743+1%
135Solsona9,717+2.5%
136Cervera9,603+0.7%
137Llagostera9,585+0.8%
138Arenys de Munt9,558+1.1%
139Sentmenat9,548-0.1%
140L'Ametlla del Vallès9,474+0.1%
141Sant Fost de Campsentelles9,419+2.1%
142Vilassar de Dalt9,404+1.3%
143Sant Fruitós de Bages9,333+0.9%
144Tiana9,331+0.3%
145Montmeló8,886-0.2%
146Vidreres8,862+3.8%
147Caldes de Malavella8,673+1.9%
148Roquetes8,607+2.8%
149Polinyà8,581+0.3%
150Tona8,527+0.2%
151Santa Coloma de Cervelló8,273-0.7%
152Roda de Berà8,260+2.6%
153Gelida8,198+1.2%
154Sant Esteve Sesrovires8,121+0.8%
155Maçanet de la Selva8,071+1.4%
156Santa Eulàlia de Ronçana7,953+0.5%
157Centelles7,864+1.1%
158Viladecavalls7,817+0.2%
159Santa Margarida i els Monjos7,806+0.9%
160Guissona7,774+1.8%
161Cabrils7,765-0%
162Santpedor7,744+0.4%
163Vacarisses7,729+2.2%
164Begues7,561+1.3%
165Montblanc7,542-0.1%
166L'Ametlla de Mar7,446+1%
167Vandellòs i l'Hospitalet de l'Infant7,143+0.5%
168Constantí7,108+3.2%
169Sallent7,030+1.5%
170Almacelles7,018+1.8%
171Roda de Ter6,937+0.5%
172Sils6,920+3%
173Lliçà de Vall6,903+0.6%
174Teià6,898+1.2%
175Riudoms6,891-0.2%
176Taradell6,854+0.1%
177Moià6,828+1.3%
178Sant Feliu de Codines6,827+2.5%
179Sant Vicenç de Montalt6,802+1.3%
180Sant Antoni de Vilamajor6,724+0.8%
181Ulldecona6,714+2.5%
182Arbúcies6,665+1.4%
183Alpicat6,515+2%
184Les Borges Blanques6,482+1.6%
185Tossa de Mar6,347+1.2%
186Dosrius6,287+2.4%
187Navarcles6,276+1.9%
188Navàs6,238+0.9%
189Artés6,225+2.3%
190Súria6,200+1.8%
191Torrelles de Llobregat6,170+0.2%
192Tremp6,123+1.8%
193Sant Hilari Sacalm6,069+1.5%
194La Canonja6,001+1%
195Santa Cristina d'Aro5,987+2.1%
196Anglès5,944-0.4%
197Altafulla5,870+0.5%
198Vielha e Mijaran5,865+0.6%
199Móra d'Ebre5,811+1.5%
200Sant Pol de Mar5,793-0.7%
201La Selva del Camp5,732-1.5%
202L'Arboç5,721-0.6%
203Vilanova del Vallès5,693+1.1%
204Vilafant5,663-0.8%
205Agramunt5,653+0.4%
206Celrà5,621+1.1%
207Capellades5,608+0.7%
208La Sénia5,516-1.4%
209Bellpuig5,510+4.4%
210Canyelles5,505+2.6%
211Sarrià de Ter5,406+0.3%
212El Catllar5,375+3%
213Alcover5,362+0.3%
214Bescanó5,088-1%
215Gironella5,083+0.6%
216Sant Pere de Vilamajor5,074+2.7%
217Cabrera de Mar5,045+0.5%
218Els Pallaresos5,028+0.4%
219Martorelles4,992+0.1%
220Torrefarrera4,900+0.8%
221Llançà4,892-1%
222Collbató4,828-0.4%
223Porqueres4,811+0.1%
224L'Aldea4,657+4.2%
225Riells i Viabrea4,635+3%
226Puig-reig4,565+1.7%
227Cardona4,553-0.5%
228Hostalric4,493+1.1%
229Olivella4,435+0.4%
230El Papiol4,404+0.9%
231Begur4,291+1.1%
232La Bisbal del Penedès4,278+2.6%
233Creixell4,261+1.7%
234El Pont de Vilomara i Rocafort4,193+1.3%
235Sant Gregori4,191-1.2%
236Sant Climent de Llobregat4,187+0.1%
237La Pobla de Mafumet4,175+1.5%
238Quart4,165+1.6%
239Castellbell i el Vilar4,159+0.5%
240La Torre de Claramunt4,158+0.9%
241Santa Susanna4,099+1.9%
242Vilablareix4,077+8.1%
243Balenyà4,021-0.4%
244Breda3,969+1%
245Olèrdola3,945-0%
246Sant Cebrià de Vallalta3,872+1.1%
247Santa Bàrbara3,871+1.1%
248L'Espluga de Francolí3,863+1.2%
249El Morell3,811-1.7%
250Seva3,808+0.3%

Showing the top 250 of 947. The CSV download has every row.

Other periods

About this ranking

Resident population. Spain and the EU: 1 January, with Spanish figures from the official municipal register (Padrón). United States: Census Bureau population estimates for 1 July. Other countries and the World: World Bank mid-year estimates, which count all residents regardless of legal status or citizenship.

For Denmark, Statistics Denmark counts the registered resident population on 1 January. Greenland and the Faroe Islands are excluded. The annual series selects the first-quarter reference date from FOLK1A. The World Bank series exists for every country, so use it (through compare) to rank countries on one basis.

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). Cifras oficiales de población de los municipios españoles: Revisión del Padrón municipal (tabla 29005). https://www.ine.es/jaxiT3/Tabla.htm?t=29005. 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 using official data, and cite the source.
rank_places {"indicator":"population","level":"municipality","within":"Catalonia","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=population&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?

Barcelona, with 1.73 million in 2025, according to the Instituto Nacional de Estadística.

Which municipality has the lowest population?

Sant Jaume de Frontanyà, with 25 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, Cifras oficiales de población de los municipios españoles: Revisión del Padrón municipal (tabla 29005). Retrieved 2026-10-07.

Population: other rankings

Municipalities in Catalonia: more rankings