Skip to content
← All questions

Population

How many people live there, and which municipalities are similar?

Where the population comes from

Where the people living in each municipality were born (Catalonia, the rest of Spain or abroad), their nationality, and how many people arrive and leave each year.

2025 · Idescat -- API EMEX v1 (El municipi en xifres): Població per lloc de naixement i nacionalitat, i migracions

Population born abroad (2025)

947 municipalities with data. The median of Catalan municipalities is 137 per 1,000 inhabitants.

The most populous municipalities
MunicipalityPopulation born abroad
Barcelona346 per 1,000 inhabitants
l'Hospitalet de Llobregat406 per 1,000 inhabitants
Terrassa213 per 1,000 inhabitants
Badalona241 per 1,000 inhabitants
Sabadell209 per 1,000 inhabitants
Lleida278 per 1,000 inhabitants
Tarragona273 per 1,000 inhabitants
Mataró221 per 1,000 inhabitants
Santa Coloma de Gramenet321 per 1,000 inhabitants
Reus241 per 1,000 inhabitants

Source: Idescat -- API EMEX v1 (El municipi en xifres): Població per lloc de naixement i nacionalitat, i migracions. Data as of 2025. Updated 5/11/2026.

All the figures in this dataset, municipality by municipality. Sort them, see how they are spread or how they have changed over the years, pick the year or the area, and download them to work with.