Municipalities in Catalonia by share of foreign nationals
Guissona had the highest share of foreign nationals of 947 municipalities in 2022, at 52.7%. Senan had the lowest, at 0%. The median was 9.2% and the figure for Catalonia was 15.9%. Source: INE.
Top 40 municipalities, 2022
Full ranking
| Rank | Municipalities | 2022 (%) | Change on 2021 |
|---|---|---|---|
| 1 | Guissona | 52.7 | +0.3 pts |
| 2 | Castelló d'Empúries | 43.3 | -0.4 pts |
| 3 | La Portella | 39.9 | +0.8 pts |
| 4 | Salt | 37.9 | -0.3 pts |
| 5 | Barbens | 37.2 | +2.7 pts |
| 6 | Sant Pere Pescador | 36.1 | -0.9 pts |
| 7 | Lloret de Mar | 35.4 | -0 pts |
| 8 | Aitona | 34.8 | +1.3 pts |
| 9 | La Jonquera | 34.1 | -0.3 pts |
| 10 | Ullà | 33.3 | +0.4 pts |
| 11 | Vilamacolum | 32.8 | +0.7 pts |
| 12 | Alcarràs | 32.7 | +0.3 pts |
| 13 | Salou | 31.4 | -1.3 pts |
| 14 | Torres de Segre | 31.2 | -2.9 pts |
| 15 | L'Escala | 30.7 | +1 pts |
| 16 | Castell d'Aro, Platja d'Aro i s'Agaró | 30.7 | +0.8 pts |
| 17 | Pau | 29.8 | -0.3 pts |
| 18 | Mollerussa | 29 | +0.7 pts |
| 19 | Roses | 29 | -0.9 pts |
| 20 | Seròs | 28.5 | -1.4 pts |
| 21 | Vic | 28.4 | -0.2 pts |
| 22 | Salomó | 28.4 | +0.5 pts |
| 23 | La Morera de Montsant | 28.3 | +1.8 pts |
| 24 | Pratdip | 27.8 | +2.9 pts |
| 25 | Soses | 27.3 | +1 pts |
| 26 | Torrelameu | 27.2 | -1.5 pts |
| 27 | Figueres | 27.2 | -0.1 pts |
| 28 | Torroella de Montgrí | 27.2 | -0.1 pts |
| 29 | Palau-saverdera | 27.1 | +0.1 pts |
| 30 | Tornabous | 26.9 | +0.2 pts |
| 31 | El Perelló | 26.4 | +1.3 pts |
| 32 | La Vajol | 26.4 | +0.6 pts |
| 33 | Flaçà | 26.4 | +0.1 pts |
| 34 | Mont-roig del Camp | 26.2 | -0.5 pts |
| 35 | Puigverd d'Agramunt | 25.8 | +4.3 pts |
| 36 | La Granja d'Escarp | 25.7 | +0.5 pts |
| 37 | Massalcoreig | 25.3 | -0.5 pts |
| 38 | Juneda | 25 | +0.5 pts |
| 39 | Ulldecona | 24.8 | -0.4 pts |
| 40 | Sitges | 24.7 | +1 pts |
| 41 | Torroella de Fluvià | 24.6 | +1 pts |
| 42 | Massoteres | 24.6 | -0.2 pts |
| 43 | L'Ampolla | 24.6 | +0.3 pts |
| 44 | Ginestar | 24.3 | +1.1 pts |
| 45 | Gualta | 24.2 | +1.4 pts |
| 46 | Arbúcies | 24.2 | -0.1 pts |
| 47 | Benissanet | 23.9 | +0.9 pts |
| 48 | Freginals | 23.8 | -1 pts |
| 49 | Vilanova de la Barca | 23.8 | -1.2 pts |
| 50 | L'Arboç | 23.8 | -0.6 pts |
| 51 | Manlleu | 23.5 | -0.2 pts |
| 52 | L'Ametlla de Mar | 23.4 | -0.3 pts |
| 53 | Balaguer | 23.3 | -0.1 pts |
| 54 | Cadaqués | 23.3 | -0.5 pts |
| 55 | Olivella | 23.2 | +1.4 pts |
| 56 | Olot | 23 | +0.9 pts |
| 57 | Artesa de Segre | 23 | +0.9 pts |
| 58 | Bellpuig | 22.9 | +0.2 pts |
| 59 | Anglès | 22.8 | -0.6 pts |
| 60 | Palafrugell | 22.6 | +0.2 pts |
| 61 | Tàrrega | 22.5 | +0.5 pts |
| 62 | Tossa de Mar | 22.4 | +0.9 pts |
| 63 | El Port de la Selva | 22.4 | -1.3 pts |
| 64 | L'Hospitalet de Llobregat | 22.4 | +0.3 pts |
| 65 | Cervera | 22.3 | +0.2 pts |
| 66 | L'Aldea | 22.3 | +2.6 pts |
| 67 | Almacelles | 22.1 | +0.6 pts |
| 68 | Gandesa | 21.9 | +0.2 pts |
| 69 | Calonge i Sant Antoni | 21.6 | +0.4 pts |
| 70 | Pals | 21.5 | +0.6 pts |
| 71 | Santa Coloma de Farners | 21.4 | -0.2 pts |
| 72 | Calaf | 21.3 | -0.7 pts |
| 73 | Esterri d'Àneu | 21.2 | -0.6 pts |
| 74 | Santa Coloma de Gramenet | 21.2 | -0.4 pts |
| 75 | Sunyer | 21.1 | -2 pts |
| 76 | Castelldefels | 21.1 | +0.3 pts |
| 77 | Les | 21.1 | +0.8 pts |
| 78 | Foradada | 21 | -4.2 pts |
| 79 | Albatàrrec | 21 | +0.9 pts |
| 80 | Rabós | 21 | +1.9 pts |
| 81 | Barcelona | 20.9 | +0.1 pts |
| 82 | Ponts | 20.7 | -1.1 pts |
| 83 | Sales de Llierca | 20.6 | +0.3 pts |
| 84 | Celrà | 20.5 | -1.1 pts |
| 85 | El Masroig | 20.4 | -1.1 pts |
| 86 | Alcanar | 20.3 | -0.5 pts |
| 87 | Móra la Nova | 20.3 | +1.2 pts |
| 88 | Bellvís | 20.2 | +0.4 pts |
| 89 | Sant Hilari Sacalm | 20.2 | +0.3 pts |
| 90 | Puigcerdà | 20.2 | -0.6 pts |
| 91 | Vielha e Mijaran | 20.2 | -0.7 pts |
| 92 | Cabanelles | 20.1 | -1.9 pts |
| 93 | Guimerà | 20.1 | +4.5 pts |
| 94 | Lleida | 19.9 | +0.5 pts |
| 95 | Girona | 19.8 | -0.3 pts |
| 96 | Sant Llorenç de la Muga | 19.8 | -3.4 pts |
| 97 | Capmany | 19.8 | +1.8 pts |
| 98 | La Bisbal d'Empordà | 19.7 | +0.2 pts |
| 99 | Maials | 19.5 | +0.8 pts |
| 100 | Sant Mori | 19.4 | +2 pts |
| 101 | Masarac i Vilarnadal | 19.4 | +1.1 pts |
| 102 | Banyoles | 19.4 | -0.3 pts |
| 103 | Vinebre | 19.3 | -1.7 pts |
| 104 | Tortosa | 19.3 | +0.5 pts |
| 105 | Begur | 19.3 | +2 pts |
| 106 | Cambrils | 19.1 | -0.3 pts |
| 107 | La Granadella | 19.1 | +0.2 pts |
| 108 | Constantí | 18.9 | -1 pts |
| 109 | Calafell | 18.8 | 0 pts |
| 110 | Canovelles | 18.8 | -0 pts |
| 111 | Garriguella | 18.7 | -1.3 pts |
| 112 | Torregrossa | 18.6 | +0.1 pts |
| 113 | Tarragona | 18.5 | -0.3 pts |
| 114 | Manresa | 18.4 | -0.5 pts |
| 115 | Riumors | 18.4 | +2.4 pts |
| 116 | Móra d'Ebre | 18.3 | -1.3 pts |
| 117 | Amposta | 18.3 | +1.6 pts |
| 118 | Senterada | 18.1 | +0.5 pts |
| 119 | Alguaire | 18.1 | -0.7 pts |
| 120 | La Sénia | 18.1 | -0.2 pts |
| 121 | Calella | 18 | -0.2 pts |
| 122 | Martorell | 18 | +0.1 pts |
| 123 | Albesa | 17.9 | +0.4 pts |
| 124 | Vilagrassa | 17.7 | +1.1 pts |
| 125 | Rasquera | 17.6 | +0.4 pts |
| 126 | La Pobla de Segur | 17.6 | -0.2 pts |
| 127 | Agramunt | 17.6 | +0.3 pts |
| 128 | Ventalló | 17.5 | +1.2 pts |
| 129 | Sant Feliu de Guíxols | 17.5 | -0.8 pts |
| 130 | Maià de Montcal | 17.4 | -0.2 pts |
| 131 | Santa Cristina d'Aro | 17.3 | +0.5 pts |
| 132 | Tivenys | 17.1 | +2.5 pts |
| 133 | Torredembarra | 17.1 | -0.1 pts |
| 134 | Reus | 17.1 | +0.4 pts |
| 135 | Cassà de la Selva | 17 | +0.6 pts |
| 136 | La Torre de l'Espanyol | 17 | -0.3 pts |
| 137 | Blanes | 17 | +0.3 pts |
| 138 | Tremp | 16.9 | +0.3 pts |
| 139 | Masllorenç | 16.9 | +2.4 pts |
| 140 | Susqueda | 16.8 | +1.7 pts |
| 141 | L'Armentera | 16.8 | -0 pts |
| 142 | Cunit | 16.8 | +0.5 pts |
| 143 | Llagostera | 16.7 | -0.2 pts |
| 144 | Beuda | 16.6 | -0.3 pts |
| 145 | Sant Quintí de Mediona | 16.6 | 0 pts |
| 146 | Cabanes | 16.5 | -1.5 pts |
| 147 | La Pobla de Massaluca | 16.5 | 0 pts |
| 148 | Cantallops | 16.5 | +0.2 pts |
| 149 | Camarles | 16.5 | +0.9 pts |
| 150 | Caldes d'Estrac | 16.4 | +0.1 pts |
| 151 | Sarral | 16.4 | -0.3 pts |
| 152 | Bordils | 16.4 | -1 pts |
| 153 | Ivars d'Urgell | 16.4 | +0.7 pts |
| 154 | Portbou | 16.4 | 0 pts |
| 155 | La Ràpita | 16.3 | -0.1 pts |
| 156 | Vila-rodona | 16.2 | +0.8 pts |
| 157 | Sant Guim de Freixenet | 16.2 | +1.4 pts |
| 158 | Oliana | 16.1 | +0.5 pts |
| 159 | Colera | 16.1 | -0.1 pts |
| 159 | Vandellòs i l'Hospitalet de l'Infant | 16.1 | +0.4 pts |
| 161 | Mataró | 16.1 | -1.1 pts |
| 162 | Llançà | 16.1 | +0.8 pts |
| 163 | Torre-serona | 16.1 | -0.3 pts |
| 164 | Vilallonga de Ter | 16.1 | -0.7 pts |
| 165 | Agullana | 16.1 | -1.4 pts |
| 166 | Riudecanyes | 16 | +2.2 pts |
| 167 | Vinyols i els Arcs | 16 | +0.1 pts |
| 168 | Benifallet | 16 | +3.3 pts |
| 169 | Pontons | 16 | +0.9 pts |
| 170 | El Pont de Suert | 15.9 | +0.7 pts |
| 171 | Setcases | 15.9 | +3 pts |
| 172 | Torà | 15.9 | -0.3 pts |
| 173 | Valls | 15.9 | -0 pts |
| 174 | Barberà de la Conca | 15.8 | -0 pts |
| 175 | Garcia | 15.7 | -1.7 pts |
| 176 | Mas de Barberans | 15.7 | +0.7 pts |
| 177 | Les Borges Blanques | 15.7 | +0.8 pts |
| 178 | Bell-lloc d'Urgell | 15.7 | +0.1 pts |
| 179 | Abella de la Conca | 15.6 | +1.3 pts |
| 180 | Vila-seca | 15.6 | -0.4 pts |
| 181 | Rodonyà | 15.5 | +0.5 pts |
| 182 | Corbera d'Ebre | 15.5 | +2.3 pts |
| 183 | Cornellà de Llobregat | 15.4 | -0.1 pts |
| 184 | Sant Adrià de Besòs | 15.4 | +0.6 pts |
| 185 | El Vendrell | 15.4 | +0.1 pts |
| 186 | Badalona | 15.3 | +0.5 pts |
| 187 | Margalef | 15.3 | +2.9 pts |
| 188 | El Molar | 15.3 | -1 pts |
| 189 | Solsona | 15.3 | +0.7 pts |
| 190 | Arbeca | 15.3 | -1.4 pts |
| 191 | Sant Pere de Ribes | 15.2 | -0 pts |
| 192 | La Vilella Baixa | 15.2 | -2.3 pts |
| 193 | Vila-sacra | 15.1 | +1.4 pts |
| 194 | Rosselló | 15 | +1.1 pts |
| 195 | Santa Bàrbara | 15 | +0.3 pts |
| 196 | El Soleràs | 15 | +2.3 pts |
| 197 | Sant Bartomeu del Grau | 15 | +0.8 pts |
| 198 | Roquetes | 15 | +0.3 pts |
| 199 | Creixell | 14.9 | -0 pts |
| 200 | Linyola | 14.9 | -0.5 pts |
| 201 | La Quar | 14.9 | +0.6 pts |
| 202 | Granyena de les Garrigues | 14.9 | -2.1 pts |
| 203 | Torelló | 14.8 | +0.9 pts |
| 204 | Mont-ral | 14.7 | +1.7 pts |
| 205 | Sant Ferriol | 14.7 | -1.5 pts |
| 206 | Corbins | 14.6 | -1.2 pts |
| 207 | Crespià | 14.5 | -1.4 pts |
| 208 | Berga | 14.5 | +0.2 pts |
| 209 | Font-rubí | 14.5 | +0.4 pts |
| 210 | La Palma d'Ebre | 14.5 | +2.2 pts |
| 211 | La Fuliola | 14.4 | +0.1 pts |
| 212 | Pineda de Mar | 14.4 | -0.3 pts |
| 213 | Falset | 14.4 | +0.9 pts |
| 214 | Alcoletge | 14.4 | -0.1 pts |
| 215 | Les Borges del Camp | 14.4 | +0.6 pts |
| 216 | Vilanova de Segrià | 14.4 | +0.8 pts |
| 217 | Riba-roja d'Ebre | 14.3 | +3.7 pts |
| 218 | Bràfim | 14.3 | -1.8 pts |
| 219 | Roda de Berà | 14.3 | +1 pts |
| 220 | Els Alamús | 14.2 | +0.4 pts |
| 221 | Duesaigües | 14.2 | -0.7 pts |
| 222 | Vidreres | 14.2 | -0.4 pts |
| 223 | Santa Susanna | 14.2 | +0.1 pts |
| 224 | Fontanilles | 14.1 | -0.4 pts |
| 225 | La Llacuna | 14.1 | -0 pts |
| 226 | La Galera | 14.1 | -1.7 pts |
| 227 | Darnius | 14.1 | +1.2 pts |
| 228 | Sant Miquel de Fluvià | 14 | +0.8 pts |
| 229 | Bossòst | 14 | -0.3 pts |
| 230 | Biure | 14 | +0.9 pts |
| 231 | Camprodon | 14 | +1 pts |
| 232 | Hostalric | 14 | -0.2 pts |
| 233 | Les Valls d'Aguilar | 14 | -1 pts |
| 234 | Monistrol de Montserrat | 14 | +0.1 pts |
| 235 | La Seu d'Urgell | 14 | 0 pts |
| 236 | La Guingueta d'Àneu | 13.9 | -2.1 pts |
| 237 | Menàrguens | 13.9 | -1.7 pts |
| 238 | Verges | 13.9 | +0.7 pts |
| 239 | Garrigoles | 13.9 | -0.1 pts |
| 240 | Albons | 13.8 | -1.4 pts |
| 241 | Sant Julià del Llor i Bonmatí | 13.8 | +0.4 pts |
| 242 | Palamós | 13.8 | -0 pts |
| 243 | Montblanc | 13.8 | -0.6 pts |
| 244 | Ripoll | 13.8 | +0.1 pts |
| 245 | La Vansa i Fórnols | 13.8 | +5.6 pts |
| 246 | Roda de Ter | 13.8 | +0.8 pts |
| 247 | Sant Martí Vell | 13.7 | +1.9 pts |
| 248 | Alfarràs | 13.7 | +1.7 pts |
| 249 | Bonastre | 13.7 | +0.5 pts |
| 250 | Les Valls de Valira | 13.7 | +0.5 pts |
Other periods
About this ranking
Residents with foreign nationality as a percentage of total population on 1 January.
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
Invokely calculation from Población extranjera entre población total (Censo anual, INE). https://invokely.ai/docs/methodology#foreign_population_share. Retrieved 2026-10-08.
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 share of foreign nationals using official data, and cite the source.
rank_places {"indicator":"foreign_population_share","level":"municipality","within":"Catalonia","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=foreign_population_share&level=municipality&within=Catalonia&limit=10
Questions
Which municipality has the highest share of foreign nationals?
Guissona, with 52.7% in 2022, according to INE.
Which municipality has the lowest share of foreign nationals?
Senan, with 0% in 2022.
Where does this ranking come from?
Every value comes from one source and one period, so the places are comparable: Invokely, Población extranjera entre población total (Censo anual, INE). Retrieved 2026-10-08.
Foreign nationals share of population: other rankings
- EU regions (NUTS 2)
- Autonomous communities of Spain
- Provinces of Spain
- Municipalities of Spain
- Municipalities in Castile and León
- Municipalities in Castilla-La Mancha
- Municipalities in Andalusia
- Municipalities in Aragon
- Municipalities in Valencian Community
- Municipalities in Extremadura
- Municipalities in Burgos province
- Municipalities in Salamanca province