| Foreign population | |||||
|---|---|---|---|---|---|
| (1) Population | total | % vert. | % of (1) | ||
| Barcelona | 1,713,247 | 437,663 | 40.71 | 25.55 | |
| Hospitalet de Llobregat, l' | 292,161 | 79,873 | 7.43 | 27.34 | |
| Badalona | 230,642 | 42,505 | 3.95 | 18.43 | |
| Terrassa | 232,676 | 34,698 | 3.23 | 14.91 | |
| Sabadell | 224,589 | 34,062 | 3.17 | 15.17 | |
| Santa Coloma de Gramenet | 123,250 | 29,362 | 2.73 | 23.82 | |
| Mataró | 131,370 | 22,778 | 2.12 | 17.34 | |
| Manresa | 80,692 | 17,718 | 1.65 | 21.96 | |
| Cornellà de Llobregat | 92,255 | 17,045 | 1.59 | 18.48 | |
| Castelldefels | 69,689 | 16,833 | 1.57 | 24.15 | |
| Vic | 50,405 | 15,220 | 1.42 | 30.20 | |
| Sant Cugat del Vallès | 97,959 | 14,939 | 1.39 | 15.25 | |
| Rubí | 82,825 | 12,738 | 1.18 | 15.38 | |
| Granollers | 65,123 | 11,021 | 1.03 | 16.92 | |
| Sant Boi de Llobregat | 85,317 | 10,526 | 0.98 | 12.34 | |
| Vilanova i la Geltrú | 71,305 | 10,018 | 0.93 | 14.05 | |
| Sitges | 32,690 | 8,979 | 0.84 | 27.47 | |
| Esplugues de Llobregat | 48,424 | 7,721 | 0.72 | 15.94 | |
| Mollet del Vallès | 52,759 | 7,580 | 0.71 | 14.37 | |
| Sant Adrià de Besòs | 38,980 | 7,404 | 0.69 | 18.99 | |
| Prat de Llobregat, el | 66,251 | 7,329 | 0.68 | 11.06 | |
| Cerdanyola del Vallès | 58,264 | 6,886 | 0.64 | 11.82 | |
| Vilafranca del Penedès | 42,561 | 6,880 | 0.64 | 16.17 | |
| Viladecans | 67,536 | 6,714 | 0.62 | 9.94 | |
| Gavà | 48,181 | 6,453 | 0.60 | 13.39 | |
| Igualada | 42,449 | 6,405 | 0.60 | 15.09 | |
| Sant Pere de Ribes | 32,613 | 5,891 | 0.55 | 18.06 | |
| Ripollet | 39,773 | 5,686 | 0.53 | 14.30 | |
| Montcada i Reixac | 37,446 | 5,384 | 0.50 | 14.38 | |
| Manlleu | 21,321 | 5,357 | 0.50 | 25.13 | |
| Pineda de Mar | 30,071 | 5,102 | 0.47 | 16.97 | |
| Sant Feliu de Llobregat | 46,688 | 4,860 | 0.45 | 10.41 | |
| Martorell | 28,989 | 4,857 | 0.45 | 16.75 | |
| Calella | 20,775 | 4,718 | 0.44 | 22.71 | |
| Premià de Mar | 29,348 | 4,332 | 0.40 | 14.76 | |
| Sant Joan Despí | 35,811 | 3,965 | 0.37 | 11.07 | |
| Canovelles | 17,445 | 3,629 | 0.34 | 20.80 | |
| Barberà del Vallès | 34,031 | 3,265 | 0.30 | 9.59 | |
| Berga | 17,539 | 3,185 | 0.30 | 18.16 | |
| Masnou, el | 24,727 | 3,181 | 0.30 | 12.86 | |
| Sant Vicenç dels Horts | 28,760 | 2,976 | 0.28 | 10.35 | |
| Sant Andreu de la Barca | 27,069 | 2,923 | 0.27 | 10.80 | |
| Sant Just Desvern | 21,045 | 2,806 | 0.26 | 13.33 | |
| Malgrat de Mar | 19,630 | 2,770 | 0.26 | 14.11 | |
| Torelló | 15,334 | 2,708 | 0.25 | 17.66 | |
| Santa Perpètua de Mogoda | 26,101 | 2,688 | 0.25 | 10.30 | |
| Franqueses del Vallès, les | 20,855 | 2,571 | 0.24 | 12.33 | |
| Olesa de Montserrat | 25,000 | 2,510 | 0.23 | 10.04 | |
| Cubelles | 17,648 | 2,434 | 0.23 | 13.79 | |
| Molins de Rei | 27,291 | 2,404 | 0.22 | 8.81 | |
| Sant Celoni | 18,916 | 2,377 | 0.22 | 12.57 | |
| Arenys de Mar | 16,982 | 2,282 | 0.21 | 13.44 | |
| Tordera | 19,047 | 2,225 | 0.21 | 11.68 | |
| Montornès del Vallès | 17,062 | 2,155 | 0.20 | 12.63 | |
| Esparreguera | 22,639 | 2,031 | 0.19 | 8.97 | |
| Caldes de Montbui | 18,554 | 1,905 | 0.18 | 10.27 | |
| Vilassar de Mar | 21,234 | 1,886 | 0.18 | 8.88 | |
| Llagosta, la | 13,254 | 1,852 | 0.17 | 13.97 | |
| Corbera de Llobregat | 16,044 | 1,766 | 0.16 | 11.01 | |
| Piera | 17,884 | 1,757 | 0.16 | 9.82 | |
| Garriga, la | 17,386 | 1,661 | 0.15 | 9.55 | |
| Montgat | 12,835 | 1,653 | 0.15 | 12.88 | |
| Sant Andreu de Llavaneres | 11,910 | 1,621 | 0.15 | 13.61 | |
| Canet de Mar | 15,191 | 1,617 | 0.15 | 10.64 | |
| Sant Vicenç de Castellet | 10,167 | 1,544 | 0.14 | 15.19 | |
| Parets del Vallès | 18,899 | 1,529 | 0.14 | 8.09 | |
| Santa Margarida de Montbui | 10,601 | 1,424 | 0.13 | 13.43 | |
| Alella | 10,251 | 1,391 | 0.13 | 13.57 | |
| Cardedeu | 19,050 | 1,380 | 0.13 | 7.24 | |
| Castellar del Vallès | 25,395 | 1,315 | 0.12 | 5.18 | |
| Sant Quirze del Vallès | 20,175 | 1,248 | 0.12 | 6.19 | |
| Roda de Ter | 6,948 | 1,233 | 0.11 | 17.75 | |
| Vallirana | 16,239 | 1,212 | 0.11 | 7.46 | |
| Sant Sadurní d'Anoia | 12,930 | 1,198 | 0.11 | 9.27 | |
| Palau-solità i Plegamans | 15,584 | 1,186 | 0.11 | 7.61 | |
| Sant Joan de Vilatorrada | 11,109 | 1,167 | 0.11 | 10.50 | |
| Vilanova del Camí | 12,886 | 1,115 | 0.10 | 8.65 | |
| Premià de Dalt | 10,601 | 1,105 | 0.10 | 10.42 | |
| Cabrils | 7,755 | 1,104 | 0.10 | 14.24 | |
| Abrera | 13,207 | 1,087 | 0.10 | 8.23 | |
| Olivella | 4,473 | 1,055 | 0.10 | 23.59 | |
| Santa Margarida i els Monjos | 7,775 | 1,014 | 0.09 | 13.04 | |
| Llinars del Vallès | 10,931 | 991 | 0.09 | 9.07 | |
| Castellbisbal | 13,058 | 978 | 0.09 | 7.49 | |
| Moià | 6,807 | 973 | 0.09 | 14.29 | |
| Santa Maria de Palautordera | 10,060 | 958 | 0.09 | 9.52 | |
| Gelida | 8,192 | 950 | 0.09 | 11.60 | |
| Sant Vicenç de Montalt | 6,829 | 918 | 0.09 | 13.44 | |
| Tona | 8,513 | 915 | 0.09 | 10.75 | |
| Badia del Vallès | 13,058 | 875 | 0.08 | 6.70 | |
| Pallejà | 11,976 | 862 | 0.08 | 7.20 | |
| Artés | 6,211 | 846 | 0.08 | 13.62 | |
| Argentona | 12,891 | 833 | 0.08 | 6.46 | |
| Sant Feliu de Codines | 6,821 | 814 | 0.08 | 11.93 | |
| Cervelló | 9,726 | 809 | 0.08 | 8.32 | |
| Vilassar de Dalt | 9,433 | 800 | 0.07 | 8.48 | |
| Sant Pol de Mar | 5,778 | 784 | 0.07 | 13.57 | |
| Calaf | 3,627 | 776 | 0.07 | 21.40 | |
| Masquefa | 10,111 | 771 | 0.07 | 7.63 | |
| Arenys de Munt | 9,527 | 759 | 0.07 | 7.97 | |
| Sallent | 7,043 | 758 | 0.07 | 10.76 | |
| Palafolls | 10,026 | 747 | 0.07 | 7.45 | |
| Navàs | 6,242 | 738 | 0.07 | 11.82 | |
| Montmeló | 8,868 | 728 | 0.07 | 8.21 | |
| Santa Susanna | 4,049 | 719 | 0.07 | 17.76 | |
| Teià | 6,894 | 704 | 0.07 | 10.21 | |
| Súria | 6,196 | 672 | 0.06 | 10.85 | |
| Sant Fruitós de Bages | 9,324 | 657 | 0.06 | 7.05 | |
| Polinyà | 8,572 | 648 | 0.06 | 7.56 | |
| Sentmenat | 9,528 | 643 | 0.06 | 6.75 | |
| Lliçà d'Amunt | 16,519 | 631 | 0.06 | 3.82 | |
| Ametlla del Vallès, l' | 9,473 | 631 | 0.06 | 6.66 | |
| Taradell | 6,838 | 628 | 0.06 | 9.18 | |
| Caldes d'Estrac | 3,348 | 627 | 0.06 | 18.73 | |
| Sant Esteve Sesrovires | 8,112 | 621 | 0.06 | 7.66 | |
| Gironella | 5,082 | 617 | 0.06 | 12.14 | |
| Roca del Vallès, la | 11,021 | 610 | 0.06 | 5.53 | |
| Begues | 7,545 | 609 | 0.06 | 8.07 | |
| Canyelles | 5,494 | 592 | 0.06 | 10.78 | |
| Centelles | 7,860 | 575 | 0.05 | 7.32 | |
| Puig-reig | 4,558 | 572 | 0.05 | 12.55 | |
| Sant Fost de Campsentelles | 9,400 | 550 | 0.05 | 5.85 | |
| Tiana | 9,362 | 547 | 0.05 | 5.84 | |
| Bigues i Riells del Fai | 10,124 | 543 | 0.05 | 5.36 | |
| Navarcles | 6,277 | 518 | 0.05 | 8.25 | |
| Balenyà | 4,007 | 515 | 0.05 | 12.85 | |
| Capellades | 5,598 | 514 | 0.05 | 9.18 | |
| Monistrol de Montserrat | 3,233 | 506 | 0.05 | 15.65 | |
| Torrelles de Foix | 2,751 | 481 | 0.04 | 17.48 | |
| Sant Hipòlit de Voltregà | 3,649 | 476 | 0.04 | 13.04 | |
| Sant Quintí de Mediona | 2,585 | 456 | 0.04 | 17.64 | |
| Sant Cebrià de Vallalta | 3,855 | 442 | 0.04 | 11.47 | |
| Sant Antoni de Vilamajor | 6,722 | 442 | 0.04 | 6.58 | |
| Santpedor | 7,739 | 434 | 0.04 | 5.61 | |
| Matadepera | 9,808 | 430 | 0.04 | 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 | |
| Sant Martí Sarroca | 3,476 | 396 | 0.04 | 11.39 | |
| Papiol, el | 4,404 | 394 | 0.04 | 8.95 | |
| Vacarisses | 7,710 | 392 | 0.04 | 5.08 | |
| Cardona | 4,540 | 380 | 0.04 | 8.37 | |
| Santa Coloma de Cervelló | 8,275 | 379 | 0.04 | 4.58 | |
| Torrelles de Llobregat | 6,162 | 374 | 0.03 | 6.07 | |
| Sant Pere de Vilamajor | 5,069 | 366 | 0.03 | 7.22 | |
| Castellbell i el Vilar | 4,163 | 366 | 0.03 | 8.79 | |
| Santa Eulàlia de Ronçana | 7,955 | 363 | 0.03 | 4.56 | |
| Olèrdola | 3,953 | 344 | 0.03 | 8.70 | |
| Prats de Lluçanès | 2,759 | 343 | 0.03 | 12.43 | |
| Pont de Vilomara i Rocafort, el | 4,201 | 335 | 0.03 | 7.97 | |
| Castellet i la Gornal | 2,773 | 323 | 0.03 | 11.65 | |
| Lliçà de Vall | 6,891 | 315 | 0.03 | 4.57 | |
| Vallgorguina | 3,273 | 301 | 0.03 | 9.20 | |
| Hostalets de Pierola, els | 3,254 | 299 | 0.03 | 9.19 | |
| Santa Eugènia de Berga | 2,350 | 298 | 0.03 | 12.68 | |
| Vilanova del Vallès | 5,697 | 287 | 0.03 | 5.04 | |
| Mediona | 2,664 | 282 | 0.03 | 10.59 | |
| Castellterçol | 2,742 | 280 | 0.03 | 10.21 | |
| Sant Pere de Torelló | 2,607 | 276 | 0.03 | 10.59 | |
| Sant Quirze de Besora | 2,163 | 267 | 0.02 | 12.34 | |
| Sant Salvador de Guardiola | 3,596 | 266 | 0.02 | 7.40 | |
| Balsareny | 3,354 | 258 | 0.02 | 7.69 | |
| Òdena | 3,756 | 257 | 0.02 | 6.84 | |
| Callús | 2,193 | 256 | 0.02 | 11.67 | |
| Sant Esteve de Palautordera | 3,099 | 255 | 0.02 | 8.23 | |
| Avinyó | 2,325 | 247 | 0.02 | 10.62 | |
| Seva | 3,818 | 235 | 0.02 | 6.16 | |
| Palma de Cervelló, la | 3,059 | 234 | 0.02 | 7.65 | |
| Calldetenes | 2,724 | 234 | 0.02 | 8.59 | |
| Viladecavalls | 7,816 | 225 | 0.02 | 2.88 | |
| Sant Pere de Riudebitlles | 2,512 | 225 | 0.02 | 8.96 | |
| Font-rubí | 1,436 | 225 | 0.02 | 15.67 | |
| Vallromanes | 2,782 | 222 | 0.02 | 7.98 | |
| Masies de Voltregà, les | 3,345 | 211 | 0.02 | 6.31 | |
| Torre de Claramunt, la | 4,154 | 205 | 0.02 | 4.94 | |
| Subirats | 3,287 | 204 | 0.02 | 6.21 | |
| Collbató | 4,820 | 202 | 0.02 | 4.19 | |
| Sant Julià de Vilatorta | 3,336 | 191 | 0.02 | 5.73 | |
| Aiguafreda | 2,569 | 188 | 0.02 | 7.32 | |
| Avinyonet del Penedès | 1,787 | 185 | 0.02 | 10.35 | |
| Pla del Penedès, el | 1,392 | 182 | 0.02 | 13.07 | |
| Esquirol, l' | 2,303 | 181 | 0.02 | 7.86 | |
| Sant Llorenç Savall | 2,591 | 176 | 0.02 | 6.79 | |
| Sant Llorenç d'Hortons | 2,621 | 175 | 0.02 | 6.68 | |
| Granada, la | 2,281 | 175 | 0.02 | 7.67 | |
| 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 la Marca | 1,718 | 171 | 0.02 | 9.95 | |
| Pobla de Claramunt, la | 2,350 | 168 | 0.02 | 7.15 | |
| Olesa de Bonesvalls | 2,134 | 159 | 0.01 | 7.45 | |
| Sant Bartomeu del Grau | 931 | 158 | 0.01 | 16.97 | |
| Castellgalí | 2,411 | 158 | 0.01 | 6.55 | |
| Torrelavit | 1,575 | 155 | 0.01 | 9.84 | |
| Sant Martí de Centelles | 1,261 | 153 | 0.01 | 12.13 | |
| Montesquiu | 1,133 | 153 | 0.01 | 13.50 | |
| Castellví de Rosanes | 2,166 | 145 | 0.01 | 6.69 | |
| Avià | 2,263 | 136 | 0.01 | 6.01 | |
| Figaró-Montmany | 1,187 | 133 | 0.01 | 11.20 | |
| Sant Vicenç de Torelló | 2,118 | 130 | 0.01 | 6.14 | |
| Bruc, el | 2,294 | 130 | 0.01 | 5.67 | |
| Sant Iscle de Vallalta | 1,482 | 126 | 0.01 | 8.50 | |
| Llacuna, la | 961 | 125 | 0.01 | 13.01 | |
| Carme | 860 | 125 | 0.01 | 14.53 | |
| Cabrera d'Anoia | 1,777 | 123 | 0.01 | 6.92 | |
| Gualba | 1,753 | 120 | 0.01 | 6.85 | |
| Casserres | 1,665 | 120 | 0.01 | 7.21 | |
| Vallbona d'Anoia | 1,420 | 110 | 0.01 | 7.75 | |
| Pobla de Lillet, la | 1,106 | 106 | <0.01 | 9.58 | |
| Bagà | 2,167 | 105 | <0.01 | 4.85 | |
| Santa Eulàlia de Riuprimer | 1,516 | 100 | <0.01 | 6.60 | |
| Sant Cugat Sesgarrigues | 1,037 | 97 | <0.01 | 9.35 | |
| Gurb | 2,738 | 95 | <0.01 | 3.47 | |
| Fogars de la Selva | 1,705 | 89 | <0.01 | 5.22 | |
| Guardiola de Berguedà | 962 | 86 | <0.01 | 8.94 | |
| Olost | 1,204 | 73 | <0.01 | 6.06 | |
| Folgueroles | 2,262 | 73 | <0.01 | 3.23 | |
| Sant Boi de Lluçanès | 600 | 72 | <0.01 | 12.00 | |
| Olvan | 926 | 72 | <0.01 | 7.78 | |
| Cercs | 1,236 | 71 | <0.01 | 5.74 | |
| Ullastrell | 2,170 | 70 | <0.01 | 3.23 | |
| Pacs del Penedès | 934 | 70 | <0.01 | 7.49 | |
| Pontons | 515 | 69 | <0.01 | 13.40 | |
| Vilalba Sasserra | 790 | 65 | <0.01 | 8.23 | |
| Vilobí del Penedès | 1,157 | 64 | <0.01 | 5.53 | |
| Santa Maria d'Oló | 1,100 | 61 | <0.01 | 5.55 | |
| Masies de Roda, les | 758 | 59 | <0.01 | 7.78 | |
| Sant Quirze Safaja | 664 | 55 | <0.01 | 8.28 | |
| Puigdàlber | 621 | 54 | <0.01 | 8.70 | |
| Calders | 1,121 | 54 | <0.01 | 4.82 | |
| Fonollosa | 1,571 | 53 | <0.01 | 3.37 | |
| Campins | 588 | 49 | <0.01 | 8.33 | |
| Castellcir | 802 | 48 | <0.01 | 5.99 | |
| Borredà | 434 | 47 | <0.01 | 10.83 | |
| Sant Feliu Sasserra | 634 | 46 | <0.01 | 7.26 | |
| Castellnou de Bages | 1,471 | 46 | <0.01 | 3.13 | |
| Tagamanent | 329 | 44 | <0.01 | 13.37 | |
| Jorba | 849 | 43 | <0.01 | 5.06 | |
| Perafita | 433 | 41 | <0.01 | 9.47 | |
| Montmajor | 471 | 39 | <0.01 | 8.28 | |
| Sant Martí de Tous | 1,269 | 38 | <0.01 | 2.99 | |
| Sant Mateu de Bages | 640 | 37 | <0.01 | 5.78 | |
| Rellinars | 928 | 37 | <0.01 | 3.99 | |
| Rajadell | 598 | 37 | <0.01 | 6.19 | |
| Cabanyes, les | 1,064 | 37 | <0.01 | 3.48 | |
| Castellolí | 670 | 33 | <0.01 | 4.93 | |
| Òrrius | 814 | 32 | <0.01 | 3.93 | |
| Monistrol de Calders | 764 | 31 | <0.01 | 4.06 | |
| Santa Maria de Martorelles | 867 | 29 | <0.01 | 3.34 | |
| Oristà | 556 | 29 | <0.01 | 5.22 | |
| Santa Fe del Penedès | 367 | 28 | <0.01 | 7.63 | |
| Montseny | 387 | 26 | <0.01 | 6.72 | |
| Montmaneu | 182 | 26 | <0.01 | 14.29 | |
| Marganell | 311 | 25 | <0.01 | 8.04 | |
| Muntanyola | 700 | 24 | <0.01 | 3.43 | |
| Alpens | 267 | 24 | <0.01 | 8.99 | |
| Fogars de Montclús | 493 | 23 | <0.01 | 4.67 | |
| Rupit i Pruit | 277 | 21 | <0.01 | 7.58 | |
| Pujalt | 205 | 21 | <0.01 | 10.24 | |
| Prats de Rei, els | 553 | 21 | <0.01 | 3.80 | |
| Vilanova de Sau | 325 | 20 | <0.01 | 6.15 | |
| Brull, el | 297 | 19 | <0.01 | 6.40 | |
| Gallifa | 171 | 17 | <0.01 | 9.94 | |
| Argençola | 245 | 17 | <0.01 | 6.94 | |
| Sant Martí Sesgueioles | 353 | 16 | <0.01 | 4.53 | |
| Orís | 352 | 16 | <0.01 | 4.55 | |
| Lluçà | 280 | 16 | <0.01 | 5.71 | |
| Malla | 286 | 15 | <0.01 | 5.24 | |
| Saldes | 301 | 14 | <0.01 | 4.65 | |
| Collsuspina | 390 | 14 | <0.01 | 3.59 | |
| Vilada | 430 | 13 | <0.01 | 3.02 | |
| Tavèrnoles | 354 | 13 | <0.01 | 3.67 | |
| Santa Maria de Miralles | 144 | 13 | <0.01 | 9.03 | |
| Estany, l' | 391 | 13 | <0.01 | 3.32 | |
| Tavertet | 128 | 12 | <0.01 | 9.38 | |
| Sant Pere Sallavinera | 177 | 12 | <0.01 | 6.78 | |
| Nou de Berguedà, la | 163 | 12 | <0.01 | 7.36 | |
| Castellfollit del Boix | 469 | 12 | <0.01 | 2.56 | |
| Rubió | 228 | 11 | <0.01 | 4.82 | |
| Talamanca | 209 | 10 | <0.01 | 4.78 | |
| Sora | 225 | 10 | <0.01 | 4.44 | |
| Castellar de n'Hug | 166 | 10 | <0.01 | 6.02 | |
| Gaià | 174 | 9 | <0.01 | 5.17 | |
| Copons | 352 | 9 | <0.01 | 2.56 | |
| Aguilar de Segarra | 293 | 9 | <0.01 | 3.07 | |
| Viver i Serrateix | 178 | 8 | <0.01 | 4.49 | |
| Veciana | 170 | 8 | <0.01 | 4.71 | |
| Santa Maria de Besora | 164 | 8 | <0.01 | 4.88 | |
| Espunyola, l' | 260 | 8 | <0.01 | 3.08 | |
| Quar, la | 44 | 7 | <0.01 | 15.91 | |
| Sobremunt | 89 | 5 | <0.01 | 5.62 | |
| Sagàs | 153 | 5 | <0.01 | 3.27 | |
| Mura | 234 | 5 | <0.01 | 2.14 | |
| Fígols | 41 | 5 | <0.01 | 12.20 | |
| Sant Agustí de Lluçanès | 106 | 4 | <0.01 | 3.77 | |
| Castellfollit de Riubregós | 153 | 4 | <0.01 | 2.61 | |
| Other municipalities | 2,096 | 26 | <0.01 | 1.24 | |
| Province: Barcelona | 5,959,941 | 1,075,119 | 100.00 | 18.04 | |
| Source: Idescat, based on the INE's Continuous Population Census. | |||||