Data / Rankings / Population / Municipalities in Barcelona province
Municipalities in Barcelona province by population
Barcelona had the highest population of 311 municipalities in 2024, at 1.7 million. Sant Jaume de Frontanyà had the lowest, at 26. The median was 3,315 and the figure for Barcelona province was 5.9 million. Source: the Instituto Nacional de Estadística.
Median 3,315 311 municipalities
Barcelona Barcelona: 1,702,547 persons 1,702,547 L'Hospitalet de Llobregat L'Hospitalet de Llobregat: 279,993 persons 279,993 Terrassa Terrassa: 228,708 persons 228,708 Badalona Badalona: 227,083 persons 227,083 Sabadell Sabadell: 222,177 persons 222,177 Mataró Mataró: 131,798 persons 131,798 Santa Coloma de Gramenet Santa Coloma de Gramenet: 121,203 persons 121,203 Sant Cugat del Vallès Sant Cugat del Vallès: 98,621 persons 98,621 Cornellà de Llobregat Cornellà de Llobregat: 91,589 persons 91,589 Sant Boi de Llobregat Sant Boi de Llobregat: 84,831 persons 84,831 Rubí Rubí: 81,532 persons 81,532 Manresa Manresa: 80,201 persons 80,201 Vilanova i la Geltrú Vilanova i la Geltrú: 70,418 persons 70,418 Castelldefels Castelldefels: 69,450 persons 69,450 Viladecans Viladecans: 67,348 persons 67,348 El Prat de Llobregat El Prat de Llobregat: 66,184 persons 66,184 Granollers Granollers: 64,181 persons 64,181 Cerdanyola del Vallès Cerdanyola del Vallès: 58,100 persons 58,100 Mollet del Vallès Mollet del Vallès: 52,283 persons 52,283 Vic Vic: 49,530 persons 49,530 Gavà Gavà: 48,007 persons 48,007 Esplugues de Llobregat Esplugues de Llobregat: 47,613 persons 47,613 Sant Feliu de Llobregat Sant Feliu de Llobregat: 46,554 persons 46,554 Vilafranca del Penedès Vilafranca del Penedès: 41,504 persons 41,504 Igualada Igualada: 41,466 persons 41,466 Ripollet Ripollet: 39,462 persons 39,462 Sant Adrià de Besòs Sant Adrià de Besòs: 38,490 persons 38,490 Montcada i Reixac Montcada i Reixac: 37,153 persons 37,153 Sant Joan Despí Sant Joan Despí: 35,083 persons 35,083 Barberà del Vallès Barberà del Vallès: 33,575 persons 33,575 Sitges Sitges: 32,405 persons 32,405 Sant Pere de Ribes Sant Pere de Ribes: 32,121 persons 32,121 Pineda de Mar Pineda de Mar: 29,455 persons 29,455 Premià de Mar Premià de Mar: 28,951 persons 28,951 Sant Vicenç dels Horts Sant Vicenç dels Horts: 28,568 persons 28,568 Martorell Martorell: 28,507 persons 28,507 Sant Andreu de la Barca Sant Andreu de la Barca: 27,062 persons 27,062 Molins de Rei Molins de Rei: 26,948 persons 26,948 Santa Perpètua de Mogoda Santa Perpètua de Mogoda: 25,960 persons 25,960 Castellar del Vallès Castellar del Vallès: 25,322 persons 25,322 persons. Source: INE . Retrieved 2026-10-07.
Full ranking Rank Municipalities 2024persons 1 Barcelona 1,702,547 2 L'Hospitalet de Llobregat 279,993 3 Terrassa 228,708 4 Badalona 227,083 5 Sabadell 222,177 6 Mataró 131,798 7 Santa Coloma de Gramenet 121,203 8 Sant Cugat del Vallès 98,621 9 Cornellà de Llobregat 91,589 10 Sant Boi de Llobregat 84,831 11 Rubí 81,532 12 Manresa 80,201 13 Vilanova i la Geltrú 70,418 14 Castelldefels 69,450 15 Viladecans 67,348 16 El Prat de Llobregat 66,184 17 Granollers 64,181 18 Cerdanyola del Vallès 58,100 19 Mollet del Vallès 52,283 20 Vic 49,530 21 Gavà 48,007 22 Esplugues de Llobregat 47,613 23 Sant Feliu de Llobregat 46,554 24 Vilafranca del Penedès 41,504 25 Igualada 41,466 26 Ripollet 39,462 27 Sant Adrià de Besòs 38,490 28 Montcada i Reixac 37,153 29 Sant Joan Despí 35,083 30 Barberà del Vallès 33,575 31 Sitges 32,405 32 Sant Pere de Ribes 32,121 33 Pineda de Mar 29,455 34 Premià de Mar 28,951 35 Sant Vicenç dels Horts 28,568 36 Martorell 28,507 37 Sant Andreu de la Barca 27,062 38 Molins de Rei 26,948 39 Santa Perpètua de Mogoda 25,960 40 Castellar del Vallès 25,322 41 Olesa de Montserrat 24,677 42 El Masnou 24,479 43 Esparreguera 22,550 44 Manlleu 21,348 45 Vilassar de Mar 21,162 46 Sant Just Desvern 20,881 47 Les Franqueses del Vallès 20,715 48 Calella 20,369 49 Sant Quirze del Vallès 20,161 50 Malgrat de Mar 19,377 51 Cardedeu 19,064 52 Parets del Vallès 18,881 53 Tordera 18,780 54 Sant Celoni 18,761 55 Caldes de Montbui 18,336 56 Piera 17,555 57 Canovelles 17,312 58 La Garriga 17,305 59 Cubelles 17,243 60 Berga 17,160 61 Montornès del Vallès 17,089 62 Arenys de Mar 16,642 63 Lliçà d'Amunt 16,253 64 Vallirana 15,985 65 Corbera de Llobregat 15,726 66 Palau-solità i Plegamans 15,456 67 Canet de Mar 15,140 68 Torelló 15,093 69 Badia del Vallès 13,118 70 La Llagosta 13,085 71 Abrera 13,014 72 Castellbisbal 12,972 73 Sant Sadurní d'Anoia 12,915 74 Argentona 12,844 74 Vilanova del Camí 12,844 76 Montgat 12,625 77 Sant Andreu de Llavaneres 11,933 78 Pallejà 11,825 79 Sant Joan de Vilatorrada 11,017 80 La Roca del Vallès 10,962 81 Llinars del Vallès 10,740 82 Premià de Dalt 10,594 83 Santa Margarida de Montbui 10,549 84 Alella 10,217 85 Sant Vicenç de Castellet 10,131 86 Masquefa 10,038 87 Bigues i Riells del Fai 10,036 88 Santa Maria de Palautordera 10,008 89 Palafolls 9,938 90 Matadepera 9,815 91 Cervelló 9,647 92 Sentmenat 9,553 93 L'Ametlla del Vallès 9,462 94 Arenys de Munt 9,458 95 Tiana 9,305 96 Vilassar de Dalt 9,281 97 Sant Fruitós de Bages 9,248 98 Sant Fost de Campsentelles 9,227 99 Montmeló 8,906 100 Polinyà 8,555 101 Tona 8,511 102 Santa Coloma de Cervelló 8,335 103 Gelida 8,098 104 Sant Esteve Sesrovires 8,060 105 Santa Eulàlia de Ronçana 7,911 106 Viladecavalls 7,802 107 Centelles 7,775 108 Cabrils 7,767 109 Santa Margarida i els Monjos 7,736 110 Santpedor 7,716 111 Vacarisses 7,563 112 Begues 7,462 113 Sallent 6,927 114 Roda de Ter 6,900 115 Lliçà de Vall 6,861 116 Taradell 6,844 117 Teià 6,818 118 Moià 6,738 119 Sant Vicenç de Montalt 6,712 120 Sant Antoni de Vilamajor 6,668 121 Sant Feliu de Codines 6,661 122 Navàs 6,185 123 Navarcles 6,160 124 Torrelles de Llobregat 6,155 125 Dosrius 6,142 126 Súria 6,090 127 Artés 6,084 128 Sant Pol de Mar 5,834 129 Vilanova del Vallès 5,632 130 Capellades 5,567 131 Canyelles 5,367 132 Gironella 5,055 133 Cabrera de Mar 5,018 134 Martorelles 4,987 135 Sant Pere de Vilamajor 4,941 136 Collbató 4,849 137 Cardona 4,574 138 Puig-reig 4,489 139 Olivella 4,419 140 El Papiol 4,363 141 Sant Climent de Llobregat 4,182 142 El Pont de Vilomara i Rocafort 4,140 143 Castellbell i el Vilar 4,138 144 La Torre de Claramunt 4,122 145 Balenyà 4,036 146 Santa Susanna 4,023 147 Olèrdola 3,946 148 Sant Cebrià de Vallalta 3,828 149 Seva 3,798 150 Òdena 3,710 151 Sant Hipòlit de Voltregà 3,687 152 Calaf 3,618 153 Sant Salvador de Guardiola 3,476 154 Sant Martí Sarroca 3,391 155 Balsareny 3,328 156 Cànoves i Samalús 3,315 157 Sant Julià de Vilatorta 3,297 158 Les Masies de Voltregà 3,292 159 Subirats 3,281 160 Caldes d'Estrac 3,259 161 Els Hostalets de Pierola 3,231 162 Monistrol de Montserrat 3,198 162 Vallgorguina 3,198 164 Sant Esteve de Palautordera 3,080 165 La Palma de Cervelló 3,044 166 Castellterçol 2,773 167 Vallromanes 2,742 168 Gurb 2,712 169 Calldetenes 2,690 170 Prats de Lluçanès 2,688 171 Castellet i la Gornal 2,674 172 Torrelles de Foix 2,657 173 Mediona 2,637 174 Sant Llorenç d'Hortons 2,617 175 Sant Pere de Torelló 2,592 176 Sant Llorenç Savall 2,586 177 Aiguafreda 2,576 178 Sant Quintí de Mediona 2,504 179 Sant Pere de Riudebitlles 2,497 180 La Pobla de Claramunt 2,353 181 Castellgalí 2,347 182 Avinyó 2,313 183 Santa Eugènia de Berga 2,308 184 El Bruc 2,288 185 L'Esquirol 2,277 186 Folgueroles 2,263 186 La Granada 2,263 188 Avià 2,243 189 Bagà 2,182 190 Ullastrell 2,176 191 Callús 2,145 192 Sant Quirze de Besora 2,127 193 Castellví de Rosanes 2,106 194 Olesa de Bonesvalls 2,093 195 Sant Vicenç de Torelló 2,092 196 Avinyonet del Penedès 1,744 197 Gualba 1,738 198 Castellví de la Marca 1,716 199 Cabrera d'Anoia 1,709 200 Fogars de la Selva 1,680 201 Casserres 1,676 202 Fonollosa 1,585 203 Torrelavit 1,509 204 Santa Eulàlia de Riuprimer 1,487 205 Sant Iscle de Vallalta 1,458 206 Font-rubí 1,446 207 Castellnou de Bages 1,430 208 Vallbona d'Anoia 1,406 209 El Pla del Penedès 1,352 210 Sant Martí de Tous 1,275 211 Sant Martí de Centelles 1,259 212 Olost 1,216 213 Cercs 1,193 214 Figaró-Montmany 1,188 215 Vilobí del Penedès 1,150 216 Calders 1,114 217 La Pobla de Lillet 1,109 218 Montesquiu 1,099 219 Santa Maria d'Oló 1,077 220 Sant Cugat Sesgarrigues 1,031 221 Les Cabanyes 1,012 222 La Llacuna 982 223 Guardiola de Berguedà 953 224 Sant Bartomeu del Grau 943 225 Pacs del Penedès 935 226 Rellinars 920 227 Olvan 913 228 Santa Maria de Martorelles 873 229 Jorba 827 230 Carme 814 231 Òrrius 805 232 Castellcir 784 233 Vilalba Sasserra 780 234 Monistrol de Calders 761 235 Les Masies de Roda 750 236 Muntanyola 712 237 Sant Quirze Safaja 669 238 Castellolí 658 239 Sant Mateu de Bages 637 240 Puigdàlber 629 240 Sant Feliu Sasserra 629 242 Campins 606 243 Rajadell 594 244 Sant Boi de Lluçanès 575 245 Oristà 569 246 Els Prats de Rei 553 247 Pontons 518 248 Fogars de Montclús 502 249 Montmajor 472 250 Castellfollit del Boix 459
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.7 million in 2024, according to the Instituto Nacional de Estadística.
Which municipality has the lowest population? Sant Jaume de Frontanyà, with 26 in 2024.
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