| Foreign population | |||||
|---|---|---|---|---|---|
| (1) Population | total | % vert. | % of (1) | ||
| Barcelona | 1,686,208 | 414,063 | 46.06 | 24.56 | |
| Hospitalet de Llobregat, l' | 282,299 | 73,394 | 8.16 | 26.00 | |
| Badalona | 226,219 | 38,990 | 4.34 | 17.24 | |
| Terrassa | 228,294 | 33,076 | 3.68 | 14.49 | |
| Sabadell | 221,564 | 32,223 | 3.58 | 14.54 | |
| Santa Coloma de Gramenet | 120,903 | 27,799 | 3.09 | 22.99 | |
| Mataró | 130,887 | 22,170 | 2.47 | 16.94 | |
| Castelldefels | 69,196 | 16,362 | 1.82 | 23.65 | |
| Cornellà de Llobregat | 91,196 | 16,139 | 1.80 | 17.70 | |
| Sant Cugat del Vallès | 98,649 | 14,944 | 1.66 | 15.15 | |
| Rubí | 81,523 | 11,925 | 1.33 | 14.63 | |
| Granollers | 63,897 | 10,021 | 1.11 | 15.68 | |
| Sant Boi de Llobregat | 84,588 | 9,916 | 1.10 | 11.72 | |
| Esplugues de Llobregat | 47,700 | 7,375 | 0.82 | 15.46 | |
| Sant Adrià de Besòs | 38,672 | 7,288 | 0.81 | 18.85 | |
| Prat de Llobregat, el | 65,910 | 6,996 | 0.78 | 10.61 | |
| Mollet del Vallès | 52,045 | 6,971 | 0.78 | 13.39 | |
| Cerdanyola del Vallès | 57,831 | 6,518 | 0.73 | 11.27 | |
| Viladecans | 67,179 | 6,302 | 0.70 | 9.38 | |
| Gavà | 47,961 | 6,211 | 0.69 | 12.95 | |
| Ripollet | 39,430 | 5,463 | 0.61 | 13.85 | |
| Montcada i Reixac | 37,096 | 5,219 | 0.58 | 14.07 | |
| Pineda de Mar | 29,415 | 4,778 | 0.53 | 16.24 | |
| Martorell | 28,483 | 4,701 | 0.52 | 16.50 | |
| Sant Feliu de Llobregat | 46,381 | 4,546 | 0.51 | 9.80 | |
| Calella | 20,207 | 4,327 | 0.48 | 21.41 | |
| Premià de Mar | 28,928 | 4,107 | 0.46 | 14.20 | |
| Sant Joan Despí | 35,012 | 3,603 | 0.40 | 10.29 | |
| Canovelles | 17,264 | 3,495 | 0.39 | 20.24 | |
| Masnou, el | 24,444 | 3,066 | 0.34 | 12.54 | |
| Barberà del Vallès | 33,644 | 3,032 | 0.34 | 9.01 | |
| Sant Andreu de la Barca | 27,039 | 2,818 | 0.31 | 10.42 | |
| Sant Vicenç dels Horts | 28,595 | 2,778 | 0.31 | 9.71 | |
| Santa Perpètua de Mogoda | 25,936 | 2,671 | 0.30 | 10.30 | |
| Sant Just Desvern | 20,815 | 2,660 | 0.30 | 12.78 | |
| Malgrat de Mar | 19,270 | 2,624 | 0.29 | 13.62 | |
| Olesa de Montserrat | 24,703 | 2,409 | 0.27 | 9.75 | |
| Franqueses del Vallès, les | 20,667 | 2,394 | 0.27 | 11.58 | |
| Sant Celoni | 18,708 | 2,261 | 0.25 | 12.09 | |
| Molins de Rei | 26,930 | 2,237 | 0.25 | 8.31 | |
| Montornès del Vallès | 17,039 | 2,099 | 0.23 | 12.32 | |
| Arenys de Mar | 16,513 | 2,098 | 0.23 | 12.71 | |
| Tordera | 18,795 | 2,089 | 0.23 | 11.11 | |
| Esparreguera | 22,499 | 1,931 | 0.21 | 8.58 | |
| Vilassar de Mar | 21,169 | 1,771 | 0.20 | 8.37 | |
| Caldes de Montbui | 18,334 | 1,734 | 0.19 | 9.46 | |
| Llagosta, la | 13,070 | 1,711 | 0.19 | 13.09 | |
| Sant Andreu de Llavaneres | 11,942 | 1,708 | 0.19 | 14.30 | |
| Corbera de Llobregat | 15,783 | 1,690 | 0.19 | 10.71 | |
| Garriga, la | 17,277 | 1,641 | 0.18 | 9.50 | |
| Canet de Mar | 15,135 | 1,590 | 0.18 | 10.51 | |
| Montgat | 12,646 | 1,514 | 0.17 | 11.97 | |
| Parets del Vallès | 18,879 | 1,444 | 0.16 | 7.65 | |
| Cardedeu | 19,091 | 1,334 | 0.15 | 6.99 | |
| Alella | 10,200 | 1,327 | 0.15 | 13.01 | |
| Castellar del Vallès | 25,301 | 1,250 | 0.14 | 4.94 | |
| Sant Quirze del Vallès | 20,110 | 1,201 | 0.13 | 5.97 | |
| Palau-solità i Plegamans | 15,444 | 1,162 | 0.13 | 7.52 | |
| Cabrils | 7,764 | 1,142 | 0.13 | 14.71 | |
| Premià de Dalt | 10,574 | 1,119 | 0.12 | 10.58 | |
| Vallirana | 15,952 | 1,104 | 0.12 | 6.92 | |
| Abrera | 12,981 | 1,033 | 0.11 | 7.96 | |
| Santa Maria de Palautordera | 9,994 | 984 | 0.11 | 9.85 | |
| Llinars del Vallès | 10,699 | 925 | 0.10 | 8.65 | |
| Castellbisbal | 12,965 | 883 | 0.10 | 6.81 | |
| Sant Vicenç de Montalt | 6,725 | 854 | 0.09 | 12.70 | |
| Badia del Vallès | 13,109 | 828 | 0.09 | 6.32 | |
| Pallejà | 11,811 | 817 | 0.09 | 6.92 | |
| Argentona | 12,850 | 815 | 0.09 | 6.34 | |
| Sant Pol de Mar | 5,810 | 790 | 0.09 | 13.60 | |
| Cervelló | 9,633 | 755 | 0.08 | 7.84 | |
| Montmeló | 8,887 | 748 | 0.08 | 8.42 | |
| Arenys de Munt | 9,444 | 738 | 0.08 | 7.81 | |
| Vilassar de Dalt | 9,299 | 732 | 0.08 | 7.87 | |
| Palafolls | 9,933 | 721 | 0.08 | 7.26 | |
| Sant Feliu de Codines | 6,624 | 695 | 0.08 | 10.49 | |
| Santa Susanna | 3,999 | 680 | 0.08 | 17.00 | |
| Teià | 6,812 | 659 | 0.07 | 9.67 | |
| Ametlla del Vallès, l' | 9,448 | 646 | 0.07 | 6.84 | |
| Sentmenat | 9,523 | 632 | 0.07 | 6.64 | |
| Polinyà | 8,559 | 617 | 0.07 | 7.21 | |
| Caldes d'Estrac | 3,241 | 598 | 0.07 | 18.45 | |
| Roca del Vallès, la | 10,956 | 597 | 0.07 | 5.45 | |
| Begues | 7,439 | 586 | 0.07 | 7.88 | |
| Lliçà d'Amunt | 16,225 | 576 | 0.06 | 3.55 | |
| Sant Esteve Sesrovires | 8,039 | 548 | 0.06 | 6.82 | |
| Tiana | 9,323 | 533 | 0.06 | 5.72 | |
| Bigues i Riells del Fai | 10,035 | 504 | 0.06 | 5.02 | |
| Sant Fost de Campsentelles | 9,196 | 471 | 0.05 | 5.12 | |
| Matadepera | 9,863 | 414 | 0.05 | 4.20 | |
| Cabrera de Mar | 5,014 | 408 | 0.05 | 8.14 | |
| Sant Cebrià de Vallalta | 3,812 | 404 | 0.04 | 10.60 | |
| Sant Antoni de Vilamajor | 6,654 | 404 | 0.04 | 6.07 | |
| Dosrius | 6,152 | 391 | 0.04 | 6.36 | |
| Papiol, el | 4,358 | 388 | 0.04 | 8.90 | |
| Martorelles | 4,984 | 382 | 0.04 | 7.66 | |
| Santa Coloma de Cervelló | 8,334 | 378 | 0.04 | 4.54 | |
| Torrelles de Llobregat | 6,136 | 358 | 0.04 | 5.83 | |
| Santa Eulàlia de Ronçana | 7,916 | 357 | 0.04 | 4.51 | |
| Vacarisses | 7,549 | 349 | 0.04 | 4.62 | |
| Sant Pere de Vilamajor | 4,923 | 298 | 0.03 | 6.05 | |
| Lliçà de Vall | 6,858 | 290 | 0.03 | 4.23 | |
| Vallgorguina | 3,203 | 285 | 0.03 | 8.90 | |
| Castellterçol | 2,766 | 285 | 0.03 | 10.30 | |
| Vilanova del Vallès | 5,644 | 267 | 0.03 | 4.73 | |
| Vallromanes | 2,749 | 238 | 0.03 | 8.66 | |
| Sant Esteve de Palautordera | 3,081 | 236 | 0.03 | 7.66 | |
| Palma de Cervelló, la | 3,048 | 231 | 0.03 | 7.58 | |
| Collbató | 4,847 | 219 | 0.02 | 4.52 | |
| Aiguafreda | 2,582 | 193 | 0.02 | 7.47 | |
| Viladecavalls | 7,790 | 189 | 0.02 | 2.43 | |
| Cànoves i Samalús | 3,309 | 173 | 0.02 | 5.23 | |
| Sant Llorenç Savall | 2,580 | 172 | 0.02 | 6.67 | |
| Sant Climent de Llobregat | 4,181 | 172 | 0.02 | 4.11 | |
| Gualba | 1,743 | 139 | 0.02 | 7.97 | |
| Figaró-Montmany | 1,190 | 122 | 0.01 | 10.25 | |
| Castellví de Rosanes | 2,098 | 119 | 0.01 | 5.67 | |
| Sant Iscle de Vallalta | 1,463 | 110 | 0.01 | 7.52 | |
| Vilalba Sasserra | 780 | 75 | <0.01 | 9.62 | |
| Ullastrell | 2,179 | 69 | <0.01 | 3.17 | |
| Tagamanent | 339 | 49 | <0.01 | 14.45 | |
| Sant Quirze Safaja | 671 | 49 | <0.01 | 7.30 | |
| Campins | 609 | 46 | <0.01 | 7.55 | |
| Castellcir | 778 | 44 | <0.01 | 5.66 | |
| Rellinars | 920 | 36 | <0.01 | 3.91 | |
| Òrrius | 806 | 31 | <0.01 | 3.85 | |
| Gallifa | 174 | 23 | <0.01 | 13.22 | |
| Fogars de Montclús | 503 | 23 | <0.01 | 4.57 | |
| Montseny | 379 | 19 | <0.01 | 5.01 | |
| Santa Maria de Martorelles | 872 | 17 | <0.01 | 1.95 | |
| Other municipalities | 83 | 3 | <0.01 | 3.61 | |
| Metropolità | 5,066,684 | 898,951 | 100.00 | 17.74 | |
| Source: Idescat, based on the INE's Continuous Population Census. | |||||