Data / Rankings / Population / Municipalities in Barcelona province
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.
Median 3,380 311 municipalities
Barcelona Barcelona: 1,731,649 persons 1,731,649 L'Hospitalet de Llobregat L'Hospitalet de Llobregat: 289,510 persons 289,510 Terrassa Terrassa: 233,270 persons 233,270 Badalona Badalona: 231,542 persons 231,542 Sabadell Sabadell: 225,368 persons 225,368 Mataró Mataró: 131,683 persons 131,683 Santa Coloma de Gramenet Santa Coloma de Gramenet: 123,981 persons 123,981 Sant Cugat del Vallès Sant Cugat del Vallès: 97,983 persons 97,983 Cornellà de Llobregat Cornellà de Llobregat: 92,237 persons 92,237 Sant Boi de Llobregat Sant Boi de Llobregat: 85,610 persons 85,610 Rubí Rubí: 82,823 persons 82,823 Manresa Manresa: 80,974 persons 80,974 Vilanova i la Geltrú Vilanova i la Geltrú: 71,641 persons 71,641 Castelldefels Castelldefels: 70,057 persons 70,057 Viladecans Viladecans: 67,587 persons 67,587 El Prat de Llobregat El Prat de Llobregat: 66,338 persons 66,338 Granollers Granollers: 65,341 persons 65,341 Cerdanyola del Vallès Cerdanyola del Vallès: 58,528 persons 58,528 Mollet del Vallès Mollet del Vallès: 52,990 persons 52,990 Vic Vic: 50,796 persons 50,796 Gavà Gavà: 48,243 persons 48,243 Esplugues de Llobregat Esplugues de Llobregat: 48,221 persons 48,221 Sant Feliu de Llobregat Sant Feliu de Llobregat: 46,781 persons 46,781 Vilafranca del Penedès Vilafranca del Penedès: 42,607 persons 42,607 Igualada Igualada: 42,085 persons 42,085 Ripollet Ripollet: 39,897 persons 39,897 Sant Adrià de Besòs Sant Adrià de Besòs: 39,323 persons 39,323 Montcada i Reixac Montcada i Reixac: 37,460 persons 37,460 Sant Joan Despí Sant Joan Despí: 35,926 persons 35,926 Barberà del Vallès Barberà del Vallès: 33,987 persons 33,987 Sant Pere de Ribes Sant Pere de Ribes: 32,705 persons 32,705 Sitges Sitges: 32,609 persons 32,609 Pineda de Mar Pineda de Mar: 30,108 persons 30,108 Premià de Mar Premià de Mar: 29,431 persons 29,431 Martorell Martorell: 29,175 persons 29,175 Sant Vicenç dels Horts Sant Vicenç dels Horts: 28,746 persons 28,746 Molins de Rei Molins de Rei: 27,300 persons 27,300 Sant Andreu de la Barca Sant Andreu de la Barca: 27,094 persons 27,094 Santa Perpètua de Mogoda Santa Perpètua de Mogoda: 26,130 persons 26,130 Castellar del Vallès Castellar del Vallès: 25,422 persons 25,422 persons. Source: INE . Retrieved 2026-10-07.
Full ranking Rank Municipalities 2025persons Change on 2024 1 Barcelona 1,731,649 +1.7% 2 L'Hospitalet de Llobregat 289,510 +3.4% 3 Terrassa 233,270 +2% 4 Badalona 231,542 +2% 5 Sabadell 225,368 +1.4% 6 Mataró 131,683 -0.1% 7 Santa Coloma de Gramenet 123,981 +2.3% 8 Sant Cugat del Vallès 97,983 -0.6% 9 Cornellà de Llobregat 92,237 +0.7% 10 Sant Boi de Llobregat 85,610 +0.9% 11 Rubí 82,823 +1.6% 12 Manresa 80,974 +1% 13 Vilanova i la Geltrú 71,641 +1.7% 14 Castelldefels 70,057 +0.9% 15 Viladecans 67,587 +0.4% 16 El Prat de Llobregat 66,338 +0.2% 17 Granollers 65,341 +1.8% 18 Cerdanyola del Vallès 58,528 +0.7% 19 Mollet del Vallès 52,990 +1.4% 20 Vic 50,796 +2.6% 21 Gavà 48,243 +0.5% 22 Esplugues de Llobregat 48,221 +1.3% 23 Sant Feliu de Llobregat 46,781 +0.5% 24 Vilafranca del Penedès 42,607 +2.7% 25 Igualada 42,085 +1.5% 26 Ripollet 39,897 +1.1% 27 Sant Adrià de Besòs 39,323 +2.2% 28 Montcada i Reixac 37,460 +0.8% 29 Sant Joan Despí 35,926 +2.4% 30 Barberà del Vallès 33,987 +1.2% 31 Sant Pere de Ribes 32,705 +1.8% 32 Sitges 32,609 +0.6% 33 Pineda de Mar 30,108 +2.2% 34 Premià de Mar 29,431 +1.7% 35 Martorell 29,175 +2.3% 36 Sant Vicenç dels Horts 28,746 +0.6% 37 Molins de Rei 27,300 +1.3% 38 Sant Andreu de la Barca 27,094 +0.1% 39 Santa Perpètua de Mogoda 26,130 +0.7% 40 Castellar del Vallès 25,422 +0.4% 41 Olesa de Montserrat 24,966 +1.2% 42 El Masnou 24,761 +1.2% 43 Esparreguera 22,665 +0.5% 44 Manlleu 21,425 +0.4% 45 Vilassar de Mar 21,227 +0.3% 46 Sant Just Desvern 21,037 +0.7% 47 Les Franqueses del Vallès 20,881 +0.8% 48 Calella 20,864 +2.4% 49 Sant Quirze del Vallès 20,209 +0.2% 50 Malgrat de Mar 19,714 +1.7% 51 Cardedeu 19,046 -0.1% 52 Tordera 19,039 +1.4% 53 Sant Celoni 18,977 +1.2% 54 Parets del Vallès 18,885 0% 55 Caldes de Montbui 18,567 +1.3% 56 Piera 17,880 +1.9% 57 Cubelles 17,673 +2.5% 58 Berga 17,473 +1.8% 58 Canovelles 17,473 +0.9% 60 La Garriga 17,426 +0.7% 61 Montornès del Vallès 17,102 +0.1% 62 Arenys de Mar 17,042 +2.4% 63 Lliçà d'Amunt 16,540 +1.8% 64 Vallirana 16,245 +1.6% 65 Corbera de Llobregat 16,010 +1.8% 66 Palau-solità i Plegamans 15,614 +1% 67 Torelló 15,334 +1.6% 68 Canet de Mar 15,198 +0.4% 69 La Llagosta 13,280 +1.5% 70 Abrera 13,227 +1.6% 71 Castellbisbal 13,061 +0.7% 72 Badia del Vallès 13,060 -0.4% 73 Vilanova del Camí 12,936 +0.7% 74 Sant Sadurní d'Anoia 12,911 -0% 75 Argentona 12,891 +0.4% 76 Montgat 12,879 +2% 77 Pallejà 12,006 +1.5% 78 Sant Andreu de Llavaneres 11,938 0% 79 Sant Joan de Vilatorrada 11,133 +1.1% 80 La Roca del Vallès 11,014 +0.5% 81 Llinars del Vallès 10,956 +2% 82 Premià de Dalt 10,632 +0.4% 83 Santa Margarida de Montbui 10,631 +0.8% 84 Alella 10,262 +0.4% 85 Sant Vicenç de Castellet 10,164 +0.3% 86 Bigues i Riells del Fai 10,139 +1% 87 Masquefa 10,120 +0.8% 88 Santa Maria de Palautordera 10,080 +0.7% 89 Palafolls 10,038 +1% 90 Matadepera 9,776 -0.4% 91 Cervelló 9,743 +1% 92 Arenys de Munt 9,558 +1.1% 93 Sentmenat 9,548 -0.1% 94 L'Ametlla del Vallès 9,474 +0.1% 95 Sant Fost de Campsentelles 9,419 +2.1% 96 Vilassar de Dalt 9,404 +1.3% 97 Sant Fruitós de Bages 9,333 +0.9% 98 Tiana 9,331 +0.3% 99 Montmeló 8,886 -0.2% 100 Polinyà 8,581 +0.3% 101 Tona 8,527 +0.2% 102 Santa Coloma de Cervelló 8,273 -0.7% 103 Gelida 8,198 +1.2% 104 Sant Esteve Sesrovires 8,121 +0.8% 105 Santa Eulàlia de Ronçana 7,953 +0.5% 106 Centelles 7,864 +1.1% 107 Viladecavalls 7,817 +0.2% 108 Santa Margarida i els Monjos 7,806 +0.9% 109 Cabrils 7,765 -0% 110 Santpedor 7,744 +0.4% 111 Vacarisses 7,729 +2.2% 112 Begues 7,561 +1.3% 113 Sallent 7,030 +1.5% 114 Roda de Ter 6,937 +0.5% 115 Lliçà de Vall 6,903 +0.6% 116 Teià 6,898 +1.2% 117 Taradell 6,854 +0.1% 118 Moià 6,828 +1.3% 119 Sant Feliu de Codines 6,827 +2.5% 120 Sant Vicenç de Montalt 6,802 +1.3% 121 Sant Antoni de Vilamajor 6,724 +0.8% 122 Dosrius 6,287 +2.4% 123 Navarcles 6,276 +1.9% 124 Navàs 6,238 +0.9% 125 Artés 6,225 +2.3% 126 Súria 6,200 +1.8% 127 Torrelles de Llobregat 6,170 +0.2% 128 Sant Pol de Mar 5,793 -0.7% 129 Vilanova del Vallès 5,693 +1.1% 130 Capellades 5,608 +0.7% 131 Canyelles 5,505 +2.6% 132 Gironella 5,083 +0.6% 133 Sant Pere de Vilamajor 5,074 +2.7% 134 Cabrera de Mar 5,045 +0.5% 135 Martorelles 4,992 +0.1% 136 Collbató 4,828 -0.4% 137 Puig-reig 4,565 +1.7% 138 Cardona 4,553 -0.5% 139 Olivella 4,435 +0.4% 140 El Papiol 4,404 +0.9% 141 El Pont de Vilomara i Rocafort 4,193 +1.3% 142 Sant Climent de Llobregat 4,187 +0.1% 143 Castellbell i el Vilar 4,159 +0.5% 144 La Torre de Claramunt 4,158 +0.9% 145 Santa Susanna 4,099 +1.9% 146 Balenyà 4,021 -0.4% 147 Olèrdola 3,945 -0% 148 Sant Cebrià de Vallalta 3,872 +1.1% 149 Seva 3,808 +0.3% 150 Òdena 3,760 +1.3% 151 Sant Hipòlit de Voltregà 3,666 -0.6% 152 Calaf 3,644 +0.7% 153 Sant Salvador de Guardiola 3,612 +3.9% 154 Sant Martí Sarroca 3,485 +2.8% 155 Cànoves i Samalús 3,399 +2.5% 156 Balsareny 3,380 +1.6% 157 Caldes d'Estrac 3,356 +3% 158 Les Masies de Voltregà 3,345 +1.6% 159 Sant Julià de Vilatorta 3,323 +0.8% 160 Subirats 3,288 +0.2% 161 Vallgorguina 3,261 +2% 162 Els Hostalets de Pierola 3,258 +0.8% 163 Monistrol de Montserrat 3,250 +1.6% 164 Sant Esteve de Palautordera 3,099 +0.6% 165 La Palma de Cervelló 3,056 +0.4% 166 Vallromanes 2,778 +1.3% 167 Castellet i la Gornal 2,776 +3.8% 168 Prats de Lluçanès 2,761 +2.7% 169 Castellterçol 2,754 -0.7% 170 Torrelles de Foix 2,746 +3.3% 171 Gurb 2,741 +1.1% 172 Calldetenes 2,733 +1.6% 173 Mediona 2,658 +0.8% 174 Sant Llorenç d'Hortons 2,627 +0.4% 175 Sant Pere de Torelló 2,596 +0.2% 176 Sant Llorenç Savall 2,587 0% 177 Sant Quintí de Mediona 2,580 +3% 178 Aiguafreda 2,569 -0.3% 179 Sant Pere de Riudebitlles 2,516 +0.8% 180 Castellgalí 2,413 +2.8% 181 La Pobla de Claramunt 2,350 -0.1% 182 Santa Eugènia de Berga 2,348 +1.7% 183 Avinyó 2,322 +0.4% 184 L'Esquirol 2,301 +1.1% 185 El Bruc 2,290 +0.1% 186 La Granada 2,287 +1.1% 187 Avià 2,267 +1.1% 188 Folgueroles 2,262 -0% 189 Callús 2,180 +1.6% 190 Castellví de Rosanes 2,171 +3.1% 190 Ullastrell 2,171 -0.2% 192 Sant Quirze de Besora 2,164 +1.7% 193 Bagà 2,161 -1% 194 Olesa de Bonesvalls 2,135 +2% 195 Sant Vicenç de Torelló 2,117 +1.2% 196 Avinyonet del Penedès 1,782 +2.2% 197 Cabrera d'Anoia 1,772 +3.7% 198 Gualba 1,766 +1.6% 199 Castellví de la Marca 1,721 +0.3% 200 Fogars de la Selva 1,704 +1.4% 201 Casserres 1,660 -1% 202 Torrelavit 1,572 +4.2% 203 Fonollosa 1,570 -0.9% 204 Santa Eulàlia de Riuprimer 1,516 +2% 205 Sant Iscle de Vallalta 1,477 +1.3% 206 Castellnou de Bages 1,473 +3% 207 Font-rubí 1,441 -0.3% 208 Vallbona d'Anoia 1,424 +1.3% 209 El Pla del Penedès 1,393 +3% 210 Sant Martí de Tous 1,269 -0.5% 211 Sant Martí de Centelles 1,263 +0.3% 212 Cercs 1,236 +3.6% 213 Olost 1,209 -0.6% 214 Figaró-Montmany 1,195 +0.6% 215 Vilobí del Penedès 1,154 +0.3% 216 Montesquiu 1,131 +2.9% 217 Calders 1,122 +0.7% 218 La Pobla de Lillet 1,105 -0.4% 219 Santa Maria d'Oló 1,099 +2% 220 Les Cabanyes 1,060 +4.7% 221 Sant Cugat Sesgarrigues 1,038 +0.7% 222 Guardiola de Berguedà 964 +1.2% 223 La Llacuna 959 -2.3% 224 Sant Bartomeu del Grau 933 -1.1% 225 Pacs del Penedès 932 -0.3% 226 Rellinars 926 +0.7% 227 Olvan 924 +1.2% 228 Santa Maria de Martorelles 868 -0.6% 229 Jorba 850 +2.8% 230 Carme 847 +4.1% 231 Òrrius 812 +0.9% 232 Castellcir 804 +2.6% 233 Vilalba Sasserra 794 +1.8% 234 Monistrol de Calders 764 +0.4% 235 Les Masies de Roda 758 +1.1% 236 Muntanyola 697 -2.1% 237 Castellolí 669 +1.7% 238 Sant Quirze Safaja 663 -0.9% 239 Sant Mateu de Bages 641 +0.6% 240 Sant Feliu Sasserra 633 +0.6% 241 Puigdàlber 621 -1.3% 242 Sant Boi de Lluçanès 602 +4.7% 243 Rajadell 597 +0.5% 244 Campins 586 -3.3% 245 Oristà 555 -2.5% 246 Els Prats de Rei 554 +0.2% 247 Pontons 516 -0.4% 248 Fogars de Montclús 494 -1.6% 249 Montmajor 473 +0.2% 250 Castellfollit del Boix 467 +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=10Connect 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