| Foreign population | |||||
|---|---|---|---|---|---|
| (1) Population | total | % vert. | % of (1) | ||
| Barcelona | 1,713,247 | 437,663 | 46.01 | 25.55 | |
| Hospitalet de Llobregat, l' | 292,161 | 79,873 | 8.40 | 27.34 | |
| Badalona | 230,642 | 42,505 | 4.47 | 18.43 | |
| Terrassa | 232,676 | 34,698 | 3.65 | 14.91 | |
| Sabadell | 224,589 | 34,062 | 3.58 | 15.17 | |
| Santa Coloma de Gramenet | 123,250 | 29,362 | 3.09 | 23.82 | |
| Mataró | 131,370 | 22,778 | 2.39 | 17.34 | |
| Cornellà de Llobregat | 92,255 | 17,045 | 1.79 | 18.48 | |
| Castelldefels | 69,689 | 16,833 | 1.77 | 24.15 | |
| Sant Cugat del Vallès | 97,959 | 14,939 | 1.57 | 15.25 | |
| Rubí | 82,825 | 12,738 | 1.34 | 15.38 | |
| Granollers | 65,123 | 11,021 | 1.16 | 16.92 | |
| Sant Boi de Llobregat | 85,317 | 10,526 | 1.11 | 12.34 | |
| Esplugues de Llobregat | 48,424 | 7,721 | 0.81 | 15.94 | |
| Mollet del Vallès | 52,759 | 7,580 | 0.80 | 14.37 | |
| Sant Adrià de Besòs | 38,980 | 7,404 | 0.78 | 18.99 | |
| Prat de Llobregat, el | 66,251 | 7,329 | 0.77 | 11.06 | |
| Cerdanyola del Vallès | 58,264 | 6,886 | 0.72 | 11.82 | |
| Viladecans | 67,536 | 6,714 | 0.71 | 9.94 | |
| Gavà | 48,181 | 6,453 | 0.68 | 13.39 | |
| Ripollet | 39,773 | 5,686 | 0.60 | 14.30 | |
| Montcada i Reixac | 37,446 | 5,384 | 0.57 | 14.38 | |
| Pineda de Mar | 30,071 | 5,102 | 0.54 | 16.97 | |
| Sant Feliu de Llobregat | 46,688 | 4,860 | 0.51 | 10.41 | |
| Martorell | 28,989 | 4,857 | 0.51 | 16.75 | |
| Calella | 20,775 | 4,718 | 0.50 | 22.71 | |
| Premià de Mar | 29,348 | 4,332 | 0.46 | 14.76 | |
| Sant Joan Despí | 35,811 | 3,965 | 0.42 | 11.07 | |
| Canovelles | 17,445 | 3,629 | 0.38 | 20.80 | |
| Barberà del Vallès | 34,031 | 3,265 | 0.34 | 9.59 | |
| Masnou, el | 24,727 | 3,181 | 0.33 | 12.86 | |
| Sant Vicenç dels Horts | 28,760 | 2,976 | 0.31 | 10.35 | |
| Sant Andreu de la Barca | 27,069 | 2,923 | 0.31 | 10.80 | |
| Sant Just Desvern | 21,045 | 2,806 | 0.30 | 13.33 | |
| Malgrat de Mar | 19,630 | 2,770 | 0.29 | 14.11 | |
| Santa Perpètua de Mogoda | 26,101 | 2,688 | 0.28 | 10.30 | |
| Franqueses del Vallès, les | 20,855 | 2,571 | 0.27 | 12.33 | |
| Olesa de Montserrat | 25,000 | 2,510 | 0.26 | 10.04 | |
| Molins de Rei | 27,291 | 2,404 | 0.25 | 8.81 | |
| Sant Celoni | 18,916 | 2,377 | 0.25 | 12.57 | |
| Arenys de Mar | 16,982 | 2,282 | 0.24 | 13.44 | |
| Tordera | 19,047 | 2,225 | 0.23 | 11.68 | |
| Montornès del Vallès | 17,062 | 2,155 | 0.23 | 12.63 | |
| Esparreguera | 22,639 | 2,031 | 0.21 | 8.97 | |
| Caldes de Montbui | 18,554 | 1,905 | 0.20 | 10.27 | |
| Vilassar de Mar | 21,234 | 1,886 | 0.20 | 8.88 | |
| Llagosta, la | 13,254 | 1,852 | 0.19 | 13.97 | |
| Corbera de Llobregat | 16,044 | 1,766 | 0.19 | 11.01 | |
| Garriga, la | 17,386 | 1,661 | 0.17 | 9.55 | |
| Montgat | 12,835 | 1,653 | 0.17 | 12.88 | |
| Sant Andreu de Llavaneres | 11,910 | 1,621 | 0.17 | 13.61 | |
| Canet de Mar | 15,191 | 1,617 | 0.17 | 10.64 | |
| Parets del Vallès | 18,899 | 1,529 | 0.16 | 8.09 | |
| Alella | 10,251 | 1,391 | 0.15 | 13.57 | |
| Cardedeu | 19,050 | 1,380 | 0.15 | 7.24 | |
| Castellar del Vallès | 25,395 | 1,315 | 0.14 | 5.18 | |
| Sant Quirze del Vallès | 20,175 | 1,248 | 0.13 | 6.19 | |
| Vallirana | 16,239 | 1,212 | 0.13 | 7.46 | |
| Palau-solità i Plegamans | 15,584 | 1,186 | 0.12 | 7.61 | |
| Premià de Dalt | 10,601 | 1,105 | 0.12 | 10.42 | |
| Cabrils | 7,755 | 1,104 | 0.12 | 14.24 | |
| Abrera | 13,207 | 1,087 | 0.11 | 8.23 | |
| Llinars del Vallès | 10,931 | 991 | 0.10 | 9.07 | |
| Castellbisbal | 13,058 | 978 | 0.10 | 7.49 | |
| Santa Maria de Palautordera | 10,060 | 958 | 0.10 | 9.52 | |
| Sant Vicenç de Montalt | 6,829 | 918 | 0.10 | 13.44 | |
| Badia del Vallès | 13,058 | 875 | 0.09 | 6.70 | |
| Pallejà | 11,976 | 862 | 0.09 | 7.20 | |
| Argentona | 12,891 | 833 | 0.09 | 6.46 | |
| Sant Feliu de Codines | 6,821 | 814 | 0.09 | 11.93 | |
| Cervelló | 9,726 | 809 | 0.09 | 8.32 | |
| Vilassar de Dalt | 9,433 | 800 | 0.08 | 8.48 | |
| Sant Pol de Mar | 5,778 | 784 | 0.08 | 13.57 | |
| Arenys de Munt | 9,527 | 759 | 0.08 | 7.97 | |
| Palafolls | 10,026 | 747 | 0.08 | 7.45 | |
| Montmeló | 8,868 | 728 | 0.08 | 8.21 | |
| Santa Susanna | 4,049 | 719 | 0.08 | 17.76 | |
| Teià | 6,894 | 704 | 0.07 | 10.21 | |
| Polinyà | 8,572 | 648 | 0.07 | 7.56 | |
| Sentmenat | 9,528 | 643 | 0.07 | 6.75 | |
| Lliçà d'Amunt | 16,519 | 631 | 0.07 | 3.82 | |
| Ametlla del Vallès, l' | 9,473 | 631 | 0.07 | 6.66 | |
| Caldes d'Estrac | 3,348 | 627 | 0.07 | 18.73 | |
| Sant Esteve Sesrovires | 8,112 | 621 | 0.07 | 7.66 | |
| Roca del Vallès, la | 11,021 | 610 | 0.06 | 5.53 | |
| Begues | 7,545 | 609 | 0.06 | 8.07 | |
| Sant Fost de Campsentelles | 9,400 | 550 | 0.06 | 5.85 | |
| Tiana | 9,362 | 547 | 0.06 | 5.84 | |
| Bigues i Riells del Fai | 10,124 | 543 | 0.06 | 5.36 | |
| Sant Cebrià de Vallalta | 3,855 | 442 | 0.05 | 11.47 | |
| Sant Antoni de Vilamajor | 6,722 | 442 | 0.05 | 6.58 | |
| Matadepera | 9,808 | 430 | 0.05 | 4.38 | |
| Dosrius | 6,307 | 419 | 0.04 | 6.64 | |
| Cabrera de Mar | 5,053 | 419 | 0.04 | 8.29 | |
| Martorelles | 4,987 | 405 | 0.04 | 8.12 | |
| Papiol, el | 4,404 | 394 | 0.04 | 8.95 | |
| Vacarisses | 7,710 | 392 | 0.04 | 5.08 | |
| Santa Coloma de Cervelló | 8,275 | 379 | 0.04 | 4.58 | |
| Torrelles de Llobregat | 6,162 | 374 | 0.04 | 6.07 | |
| Sant Pere de Vilamajor | 5,069 | 366 | 0.04 | 7.22 | |
| Santa Eulàlia de Ronçana | 7,955 | 363 | 0.04 | 4.56 | |
| Lliçà de Vall | 6,891 | 315 | 0.03 | 4.57 | |
| Vallgorguina | 3,273 | 301 | 0.03 | 9.20 | |
| Vilanova del Vallès | 5,697 | 287 | 0.03 | 5.04 | |
| Castellterçol | 2,742 | 280 | 0.03 | 10.21 | |
| Sant Esteve de Palautordera | 3,099 | 255 | 0.03 | 8.23 | |
| Palma de Cervelló, la | 3,059 | 234 | 0.02 | 7.65 | |
| Viladecavalls | 7,816 | 225 | 0.02 | 2.88 | |
| Vallromanes | 2,782 | 222 | 0.02 | 7.98 | |
| Collbató | 4,820 | 202 | 0.02 | 4.19 | |
| Aiguafreda | 2,569 | 188 | 0.02 | 7.32 | |
| Sant Llorenç Savall | 2,591 | 176 | 0.02 | 6.79 | |
| Sant Climent de Llobregat | 4,187 | 172 | 0.02 | 4.11 | |
| Cànoves i Samalús | 3,393 | 172 | 0.02 | 5.07 | |
| Castellví de Rosanes | 2,166 | 145 | 0.02 | 6.69 | |
| Figaró-Montmany | 1,187 | 133 | 0.01 | 11.20 | |
| Sant Iscle de Vallalta | 1,482 | 126 | 0.01 | 8.50 | |
| Gualba | 1,753 | 120 | 0.01 | 6.85 | |
| Ullastrell | 2,170 | 70 | <0.01 | 3.23 | |
| Vilalba Sasserra | 790 | 65 | <0.01 | 8.23 | |
| Sant Quirze Safaja | 664 | 55 | <0.01 | 8.28 | |
| Campins | 588 | 49 | <0.01 | 8.33 | |
| Castellcir | 802 | 48 | <0.01 | 5.99 | |
| Tagamanent | 329 | 44 | <0.01 | 13.37 | |
| Rellinars | 928 | 37 | <0.01 | 3.99 | |
| Òrrius | 814 | 32 | <0.01 | 3.93 | |
| Santa Maria de Martorelles | 867 | 29 | <0.01 | 3.34 | |
| Montseny | 387 | 26 | <0.01 | 6.72 | |
| Fogars de Montclús | 493 | 23 | <0.01 | 4.67 | |
| Gallifa | 171 | 17 | <0.01 | 9.94 | |
| Other municipalities | 83 | 3 | <0.01 | 3.61 | |
| Metropolità | 5,138,392 | 951,160 | 100.00 | 18.51 | |
| Source: Idescat, based on the INE's Continuous Population Census. | |||||