Municipalities in Barcelona province by population, 2025

Barcelona had the highest population of 311 municipalities in 2025, at 1.73 million. Sant Jaume de Frontanyà had the lowest, at 25. The median was 3,380 and the figure for Barcelona province was 5.98 million. Source: the Instituto Nacional de Estadística.

Highest1,731,649Barcelona
Median3,380311 municipalities
Barcelona province5,983,325History

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,368MataróMataró: 131,683 persons131,683Santa Coloma de GramenetSanta Coloma de Gramenet: 123,981 persons123,981Sant 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,796GavàGavà: 48,243 persons48,243Esplugues de LlobregatEsplugues de Llobregat: 48,221 persons48,221Sant Feliu de LlobregatSant Feliu de Llobregat: 46,781 persons46,781Vilafranca del PenedèsVilafranca del Penedès: 42,607 persons42,607IgualadaIgualada: 42,085 persons42,085RipolletRipollet: 39,897 persons39,897Sant Adrià de BesòsSant Adrià de Besòs: 39,323 persons39,323Montcada i ReixacMontcada i Reixac: 37,460 persons37,460Sant Joan DespíSant Joan Despí: 35,926 persons35,926Barberà del VallèsBarberà del Vallès: 33,987 persons33,987Sant Pere de RibesSant Pere de Ribes: 32,705 persons32,705SitgesSitges: 32,609 persons32,609Pineda de MarPineda de Mar: 30,108 persons30,108Premià de MarPremià de Mar: 29,431 persons29,431MartorellMartorell: 29,175 persons29,175Sant Vicenç dels HortsSant Vicenç dels Horts: 28,746 persons28,746Molins de ReiMolins de Rei: 27,300 persons27,300Sant Andreu de la BarcaSant Andreu de la Barca: 27,094 persons27,094Santa Perpètua de MogodaSanta Perpètua de Mogoda: 26,130 persons26,130Castellar del VallèsCastellar del Vallès: 25,422 persons25,422
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%
6Mataró131,683-0.1%
7Santa Coloma de Gramenet123,981+2.3%
8Sant Cugat del Vallès97,983-0.6%
9Cornellà de Llobregat92,237+0.7%
10Sant Boi de Llobregat85,610+0.9%
11Rubí82,823+1.6%
12Manresa80,974+1%
13Vilanova i la Geltrú71,641+1.7%
14Castelldefels70,057+0.9%
15Viladecans67,587+0.4%
16El Prat de Llobregat66,338+0.2%
17Granollers65,341+1.8%
18Cerdanyola del Vallès58,528+0.7%
19Mollet del Vallès52,990+1.4%
20Vic50,796+2.6%
21Gavà48,243+0.5%
22Esplugues de Llobregat48,221+1.3%
23Sant Feliu de Llobregat46,781+0.5%
24Vilafranca del Penedès42,607+2.7%
25Igualada42,085+1.5%
26Ripollet39,897+1.1%
27Sant Adrià de Besòs39,323+2.2%
28Montcada i Reixac37,460+0.8%
29Sant Joan Despí35,926+2.4%
30Barberà del Vallès33,987+1.2%
31Sant Pere de Ribes32,705+1.8%
32Sitges32,609+0.6%
33Pineda de Mar30,108+2.2%
34Premià de Mar29,431+1.7%
35Martorell29,175+2.3%
36Sant Vicenç dels Horts28,746+0.6%
37Molins de Rei27,300+1.3%
38Sant Andreu de la Barca27,094+0.1%
39Santa Perpètua de Mogoda26,130+0.7%
40Castellar del Vallès25,422+0.4%
41Olesa de Montserrat24,966+1.2%
42El Masnou24,761+1.2%
43Esparreguera22,665+0.5%
44Manlleu21,425+0.4%
45Vilassar de Mar21,227+0.3%
46Sant Just Desvern21,037+0.7%
47Les Franqueses del Vallès20,881+0.8%
48Calella20,864+2.4%
49Sant Quirze del Vallès20,209+0.2%
50Malgrat de Mar19,714+1.7%
51Cardedeu19,046-0.1%
52Tordera19,039+1.4%
53Sant Celoni18,977+1.2%
54Parets del Vallès18,8850%
55Caldes de Montbui18,567+1.3%
56Piera17,880+1.9%
57Cubelles17,673+2.5%
58Berga17,473+1.8%
58Canovelles17,473+0.9%
60La Garriga17,426+0.7%
61Montornès del Vallès17,102+0.1%
62Arenys de Mar17,042+2.4%
63Lliçà d'Amunt16,540+1.8%
64Vallirana16,245+1.6%
65Corbera de Llobregat16,010+1.8%
66Palau-solità i Plegamans15,614+1%
67Torelló15,334+1.6%
68Canet de Mar15,198+0.4%
69La Llagosta13,280+1.5%
70Abrera13,227+1.6%
71Castellbisbal13,061+0.7%
72Badia del Vallès13,060-0.4%
73Vilanova del Camí12,936+0.7%
74Sant Sadurní d'Anoia12,911-0%
75Argentona12,891+0.4%
76Montgat12,879+2%
77Pallejà12,006+1.5%
78Sant Andreu de Llavaneres11,9380%
79Sant Joan de Vilatorrada11,133+1.1%
80La Roca del Vallès11,014+0.5%
81Llinars del Vallès10,956+2%
82Premià de Dalt10,632+0.4%
83Santa Margarida de Montbui10,631+0.8%
84Alella10,262+0.4%
85Sant Vicenç de Castellet10,164+0.3%
86Bigues i Riells del Fai10,139+1%
87Masquefa10,120+0.8%
88Santa Maria de Palautordera10,080+0.7%
89Palafolls10,038+1%
90Matadepera9,776-0.4%
91Cervelló9,743+1%
92Arenys de Munt9,558+1.1%
93Sentmenat9,548-0.1%
94L'Ametlla del Vallès9,474+0.1%
95Sant Fost de Campsentelles9,419+2.1%
96Vilassar de Dalt9,404+1.3%
97Sant Fruitós de Bages9,333+0.9%
98Tiana9,331+0.3%
99Montmeló8,886-0.2%
100Polinyà8,581+0.3%
101Tona8,527+0.2%
102Santa Coloma de Cervelló8,273-0.7%
103Gelida8,198+1.2%
104Sant Esteve Sesrovires8,121+0.8%
105Santa Eulàlia de Ronçana7,953+0.5%
106Centelles7,864+1.1%
107Viladecavalls7,817+0.2%
108Santa Margarida i els Monjos7,806+0.9%
109Cabrils7,765-0%
110Santpedor7,744+0.4%
111Vacarisses7,729+2.2%
112Begues7,561+1.3%
113Sallent7,030+1.5%
114Roda de Ter6,937+0.5%
115Lliçà de Vall6,903+0.6%
116Teià6,898+1.2%
117Taradell6,854+0.1%
118Moià6,828+1.3%
119Sant Feliu de Codines6,827+2.5%
120Sant Vicenç de Montalt6,802+1.3%
121Sant Antoni de Vilamajor6,724+0.8%
122Dosrius6,287+2.4%
123Navarcles6,276+1.9%
124Navàs6,238+0.9%
125Artés6,225+2.3%
126Súria6,200+1.8%
127Torrelles de Llobregat6,170+0.2%
128Sant Pol de Mar5,793-0.7%
129Vilanova del Vallès5,693+1.1%
130Capellades5,608+0.7%
131Canyelles5,505+2.6%
132Gironella5,083+0.6%
133Sant Pere de Vilamajor5,074+2.7%
134Cabrera de Mar5,045+0.5%
135Martorelles4,992+0.1%
136Collbató4,828-0.4%
137Puig-reig4,565+1.7%
138Cardona4,553-0.5%
139Olivella4,435+0.4%
140El Papiol4,404+0.9%
141El Pont de Vilomara i Rocafort4,193+1.3%
142Sant Climent de Llobregat4,187+0.1%
143Castellbell i el Vilar4,159+0.5%
144La Torre de Claramunt4,158+0.9%
145Santa Susanna4,099+1.9%
146Balenyà4,021-0.4%
147Olèrdola3,945-0%
148Sant Cebrià de Vallalta3,872+1.1%
149Seva3,808+0.3%
150Òdena3,760+1.3%
151Sant Hipòlit de Voltregà3,666-0.6%
152Calaf3,644+0.7%
153Sant Salvador de Guardiola3,612+3.9%
154Sant Martí Sarroca3,485+2.8%
155Cànoves i Samalús3,399+2.5%
156Balsareny3,380+1.6%
157Caldes d'Estrac3,356+3%
158Les Masies de Voltregà3,345+1.6%
159Sant Julià de Vilatorta3,323+0.8%
160Subirats3,288+0.2%
161Vallgorguina3,261+2%
162Els Hostalets de Pierola3,258+0.8%
163Monistrol de Montserrat3,250+1.6%
164Sant Esteve de Palautordera3,099+0.6%
165La Palma de Cervelló3,056+0.4%
166Vallromanes2,778+1.3%
167Castellet i la Gornal2,776+3.8%
168Prats de Lluçanès2,761+2.7%
169Castellterçol2,754-0.7%
170Torrelles de Foix2,746+3.3%
171Gurb2,741+1.1%
172Calldetenes2,733+1.6%
173Mediona2,658+0.8%
174Sant Llorenç d'Hortons2,627+0.4%
175Sant Pere de Torelló2,596+0.2%
176Sant Llorenç Savall2,5870%
177Sant Quintí de Mediona2,580+3%
178Aiguafreda2,569-0.3%
179Sant Pere de Riudebitlles2,516+0.8%
180Castellgalí2,413+2.8%
181La Pobla de Claramunt2,350-0.1%
182Santa Eugènia de Berga2,348+1.7%
183Avinyó2,322+0.4%
184L'Esquirol2,301+1.1%
185El Bruc2,290+0.1%
186La Granada2,287+1.1%
187Avià2,267+1.1%
188Folgueroles2,262-0%
189Callús2,180+1.6%
190Castellví de Rosanes2,171+3.1%
190Ullastrell2,171-0.2%
192Sant Quirze de Besora2,164+1.7%
193Bagà2,161-1%
194Olesa de Bonesvalls2,135+2%
195Sant Vicenç de Torelló2,117+1.2%
196Avinyonet del Penedès1,782+2.2%
197Cabrera d'Anoia1,772+3.7%
198Gualba1,766+1.6%
199Castellví de la Marca1,721+0.3%
200Fogars de la Selva1,704+1.4%
201Casserres1,660-1%
202Torrelavit1,572+4.2%
203Fonollosa1,570-0.9%
204Santa Eulàlia de Riuprimer1,516+2%
205Sant Iscle de Vallalta1,477+1.3%
206Castellnou de Bages1,473+3%
207Font-rubí1,441-0.3%
208Vallbona d'Anoia1,424+1.3%
209El Pla del Penedès1,393+3%
210Sant Martí de Tous1,269-0.5%
211Sant Martí de Centelles1,263+0.3%
212Cercs1,236+3.6%
213Olost1,209-0.6%
214Figaró-Montmany1,195+0.6%
215Vilobí del Penedès1,154+0.3%
216Montesquiu1,131+2.9%
217Calders1,122+0.7%
218La Pobla de Lillet1,105-0.4%
219Santa Maria d'Oló1,099+2%
220Les Cabanyes1,060+4.7%
221Sant Cugat Sesgarrigues1,038+0.7%
222Guardiola de Berguedà964+1.2%
223La Llacuna959-2.3%
224Sant Bartomeu del Grau933-1.1%
225Pacs del Penedès932-0.3%
226Rellinars926+0.7%
227Olvan924+1.2%
228Santa Maria de Martorelles868-0.6%
229Jorba850+2.8%
230Carme847+4.1%
231Òrrius812+0.9%
232Castellcir804+2.6%
233Vilalba Sasserra794+1.8%
234Monistrol de Calders764+0.4%
235Les Masies de Roda758+1.1%
236Muntanyola697-2.1%
237Castellolí669+1.7%
238Sant Quirze Safaja663-0.9%
239Sant Mateu de Bages641+0.6%
240Sant Feliu Sasserra633+0.6%
241Puigdàlber621-1.3%
242Sant Boi de Lluçanès602+4.7%
243Rajadell597+0.5%
244Campins586-3.3%
245Oristà555-2.5%
246Els Prats de Rei554+0.2%
247Pontons516-0.4%
248Fogars de Montclús494-1.6%
249Montmajor473+0.2%
250Castellfollit del Boix467+1.7%

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