Saltar al contenido principal

Población extranjera a 1 de enero. Por municipios

Población extranjera a 1 de enero. Por municipios. 2022 Cataluña Origen geográfico: Europa Central y Oriental
Población extranjera del origen seleccionado
(1) Población extranjera total % vert. % sobre (1)
Barcelona 359.480 22.531 29,56 6,27
Lloret de Mar 14.114 3.586 4,70 25,41
Badalona 35.215 2.439 3,20 6,93
Hospitalet de Llobregat, l' 58.037 2.313 3,03 3,99
Santa Coloma de Gramenet 25.470 1.589 2,08 6,24
Salou 9.537 1.505 1,97 15,78
Lleida 29.129 1.376 1,81 4,72
Cornellà de Llobregat 13.847 1.364 1,79 9,85
Castell d'Aro, Platja d'Aro i s'Agaró 3.693 1.262 1,66 34,17
Sabadell 28.632 1.253 1,64 4,38
Tarragona 24.757 1.209 1,59 4,88
Girona 21.248 1.148 1,51 5,40
Guissona 3.925 1.142 1,50 29,10
Castelldefels 14.474 1.067 1,40 7,37
Cambrils 6.891 977 1,28 14,18
Blanes 7.096 787 1,03 11,09
Sant Cugat del Vallès 12.617 742 0,97 5,88
Terrassa 31.516 723 0,95 2,29
Manresa 14.641 685 0,90 4,68
Reus 18.527 653 0,86 3,52
Sant Feliu de Guíxols 3.956 648 0,85 16,38
Olot 8.505 619 0,81 7,28
Tàrrega 4.078 569 0,75 13,95
Gavà 5.310 562 0,74 10,58
Figueres 13.115 510 0,67 3,89
Calafell 5.598 472 0,62 8,43
Vilanova i la Geltrú 8.038 464 0,61 5,77
Sitges 7.722 447 0,59 5,79
Calella 3.588 445 0,58 12,40
Mataró 21.245 434 0,57 2,04
Castelló d'Empúries 5.234 430 0,56 8,22
Sant Adrià de Besòs 5.766 424 0,56 7,35
Mollet del Vallès 6.123 424 0,56 6,92
Esplugues de Llobregat 5.966 409 0,54 6,86
Vendrell, el 6.039 395 0,52 6,54
Rubí 10.120 380 0,50 3,75
Tortosa 6.433 380 0,50 5,91
Vila-seca 3.350 367 0,48 10,96
Calonge i Sant Antoni 2.583 362 0,47 14,01
Vic 13.719 360 0,47 2,62
Cerdanyola del Vallès 5.610 337 0,44 6,01
Sant Joan de Vilatorrada 997 307 0,40 30,79
Alcanar 2.016 305 0,40 15,13
Valls 4.011 303 0,40 7,55
Roses 6.003 287 0,38 4,78
Pineda de Mar 3.963 272 0,36 6,86
Mont-roig del Camp 3.431 254 0,33 7,40
Sant Boi de Llobregat 8.640 247 0,32 2,86
Vilafranca del Penedès 5.423 242 0,32 4,46
Palamós 2.535 237 0,31 9,35
Sant Feliu de Llobregat 3.764 236 0,31 6,27
Escala, l' 3.243 232 0,30 7,15
Montcada i Reixac 4.988 225 0,30 4,51
Sant Pere de Ribes 5.006 222 0,29 4,43
Malgrat de Mar 2.385 219 0,29 9,18
Granollers 8.718 208 0,27 2,39
Sant Andreu de Llavaneres 1.370 198 0,26 14,45
Viladecans 5.475 197 0,26 3,60
Igualada 5.144 193 0,25 3,75
Salt 12.402 179 0,23 1,44
Puigcerdà 1.935 179 0,23 9,25
Prat de Llobregat, el 6.121 175 0,23 2,86
Cunit 2.527 175 0,23 6,93
Palafrugell 5.396 174 0,23 3,22
Sant Just Desvern 2.170 163 0,21 7,51
Sant Joan Despí 2.951 162 0,21 5,49
Palau-solità i Plegamans 935 161 0,21 17,22
Tossa de Mar 1.372 155 0,20 11,30
Premià de Mar 3.676 154 0,20 4,19
Cubelles 1.829 151 0,20 8,26
Ripollet 4.923 150 0,20 3,05
Amposta 4.067 149 0,20 3,66
Cervera 2.088 146 0,19 6,99
Barberà del Vallès 2.600 145 0,19 5,58
Masnou, el 2.612 145 0,19 5,55
Torredembarra 3.016 141 0,18 4,68
Alella 1.181 140 0,18 11,85
Anglès 1.292 133 0,17 10,29
Tordera 1.782 128 0,17 7,18
Sant Vicenç de Montalt 746 127 0,17 17,02
Sant Celoni 2.061 127 0,17 6,16
Montblanc 1.041 125 0,16 12,01
Garriga, la 1.336 116 0,15 8,68
Santa Maria de Palautordera 911 114 0,15 12,51
Berga 2.414 114 0,15 4,72
Santa Cristina d'Aro 974 113 0,15 11,60
Montgat 1.254 111 0,15 8,85
Santa Perpètua de Mogoda 2.591 110 0,14 4,25
Arenys de Mar 1.893 109 0,14 5,76
Mollerussa 4.031 108 0,14 2,68
Vandellòs i l'Hospitalet de l'Infant 1.098 108 0,14 9,84
Cabrils 995 107 0,14 10,75
Canovelles 3.151 106 0,14 3,36
Banyoles 3.949 105 0,14 2,66
Santa Susanna 550 100 0,13 18,18
Sant Vicenç dels Horts 2.281 98 0,13 4,30
Caldes de Montbui 1.457 98 0,13 6,73
Vidreres 1.123 98 0,13 8,73
Premià de Dalt 1.010 94 0,12 9,31
Vilassar de Mar 1.535 94 0,12 6,12
Canet de Mar 1.273 92 0,12 7,23
Molins de Rei 1.681 91 0,12 5,41
Portella, la 288 91 0,12 31,60
Ulldecona 1.470 91 0,12 6,19
Ràpita, la 2.259 90 0,12 3,98
Teià 571 88 0,12 15,41
Sant Sadurní d'Anoia 1.117 85 0,11 7,61
Roda de Berà 1.099 83 0,11 7,55
Tremp 945 78 0,10 8,25
Franqueses del Vallès, les 2.114 75 0,10 3,55
Sils 868 75 0,10 8,64
Llagostera 1.543 75 0,10 4,86
Artesa de Segre 777 71 0,09 9,14
Ametlla de Mar, l' 1.672 71 0,09 4,25
Caldes de Malavella 786 70 0,09 8,91
Sant Pol de Mar 667 69 0,09 10,34
Deltebre 1.194 69 0,09 5,78
Maçanet de la Selva 1.006 68 0,09 6,76
Sentmenat 592 67 0,09 11,32
Piera 1.372 67 0,09 4,88
Torroella de Montgrí 3.338 66 0,09 1,98
Balaguer 4.178 65 0,09 1,56
Torelló 2.181 64 0,08 2,93
Cassà de la Selva 1.842 64 0,08 3,47
Sarral 264 64 0,08 24,24
Martorell 5.283 63 0,08 1,19
Castellbisbal 793 62 0,08 7,82
Sant Guim de Freixenet 182 62 0,08 34,07
Palafolls 573 60 0,08 10,47
Manlleu 5.033 60 0,08 1,19
Vilassar de Dalt 573 58 0,08 10,12
Castellar del Vallès 1.144 58 0,08 5,07
Masquefa 618 57 0,07 9,22
Móra d'Ebre 1.014 57 0,07 5,62
Olivella 999 56 0,07 5,61
Llançà 710 56 0,07 7,89
Llinars del Vallès 844 54 0,07 6,40
Vielha e Mijaran 1.161 53 0,07 4,57
Pont de Suert, el 344 53 0,07 15,41
Santa Coloma de Farners 2.866 52 0,07 1,81
Riudellots de la Selva 274 52 0,07 18,98
Santa Margarida i els Monjos 993 49 0,06 4,93
Vilanova del Camí 968 48 0,06 4,96
Llagosta, la 1.534 48 0,06 3,13
Esparreguera 1.844 48 0,06 2,60
Argentona 713 47 0,06 6,59
Arenys de Munt 699 47 0,06 6,72
Ponts 572 47 0,06 8,22
Pallejà 719 46 0,06 6,40
Solsona 1.359 46 0,06 3,38
Cervelló 641 45 0,06 7,02
Sant Quirze del Vallès 1.109 44 0,06 3,97
Cardedeu 1.172 44 0,06 3,75
Borges Blanques, les 1.005 44 0,06 4,38
Flix 454 44 0,06 9,69
Montornès del Vallès 1.892 43 0,06 2,27
Canyelles 483 43 0,06 8,90
Torrefarrera 602 43 0,06 7,14
Moià 884 42 0,06 4,75
Ampolla, l' 872 42 0,06 4,82
Tivissa 222 42 0,06 18,92
Arboç, l' 1.361 42 0,06 3,09
Arbúcies 1.544 41 0,05 2,66
Caldes d'Estrac 534 40 0,05 7,49
Bisbal d'Empordà, la 2.232 40 0,05 1,79
Alcarràs 2.979 40 0,05 1,34
Santa Margarida de Montbui 1.209 39 0,05 3,23
Roca del Vallès, la 504 39 0,05 7,74
Bigues i Riells del Fai 431 39 0,05 9,05
Calaf 781 38 0,05 4,87
Vallirana 1.007 37 0,05 3,67
Sant Cebrià de Vallalta 342 37 0,05 10,82
Bellvís 462 37 0,05 8,01
Parets del Vallès 1.268 36 0,05 2,84
Ametlla del Vallès, l' 557 36 0,05 6,46
Tiana 421 35 0,05 8,31
Sant Andreu de la Barca 2.619 35 0,05 1,34
Matadepera 348 35 0,05 10,06
Begur 789 35 0,05 4,44
Palau d'Anglesola, el 226 35 0,05 15,49
Badia del Vallès 751 34 0,04 4,53
Cabrera de Mar 310 34 0,04 10,97
Vilobí d'Onyar 344 34 0,04 9,88
Oliana 300 34 0,04 11,33
Agramunt 989 34 0,04 3,44
Riudoms 869 34 0,04 3,91
Sant Vicenç de Castellet 1.331 33 0,04 2,48
Sant Hilari Sacalm 1.196 33 0,04 2,76
Palau-saverdera 397 33 0,04 8,31
Torà 163 33 0,04 20,25
Altafulla 634 33 0,04 5,21
Castellví de la Marca 144 32 0,04 22,22
Sant Feliu de Codines 619 31 0,04 5,01
Sant Fost de Campsentelles 404 31 0,04 7,67
Roquetes 1.253 31 0,04 2,47
Morell, el 503 31 0,04 6,16
Espluga de Francolí, l' 418 31 0,04 7,42
Catllar, el 356 31 0,04 8,71
Cabra del Camp 149 31 0,04 20,81
Santa Coloma de Cervelló 340 30 0,04 8,82
Begues 581 30 0,04 5,16
Seu d'Urgell, la 1.755 30 0,04 1,71
Freginals 93 30 0,04 32,26
Lliçà d'Amunt 501 29 0,04 5,79
Centelles 473 29 0,04 6,13
Sant Julià de Ramis 341 29 0,04 8,50
Aldea, l' 948 29 0,04 3,06
Vilanova del Vallès 224 28 0,04 12,50
Sant Quirze de Besora 221 28 0,04 12,67
Olesa de Montserrat 2.208 28 0,04 1,27
Corbera de Llobregat 1.421 28 0,04 1,97
Balenyà 451 28 0,04 6,21
Artés 654 28 0,04 4,28
Pals 533 28 0,04 5,25
Sant Fruitós de Bages 588 27 0,04 4,59
Sant Antoni de Vilamajor 364 27 0,04 7,42
Sallent 519 27 0,04 5,20
Vallromanes 209 26 0,03 12,44
Tona 760 26 0,03 3,42
Roda de Ter 903 26 0,03 2,88
Fornells de la Selva 134 26 0,03 19,40
Celrà 1.156 26 0,03 2,25
Bisbal del Penedès, la 304 26 0,03 8,55
Torrelles de Llobregat 343 25 0,03 7,29
Seva 234 25 0,03 10,68
Sant Hipòlit de Voltregà 462 25 0,03 5,41
Sarrià de Ter 408 25 0,03 6,13
Sant Jaume d'Enveja 345 25 0,03 7,25
Santa Eulàlia de Ronçana 302 24 0,03 7,95
Abrera 822 24 0,03 2,92
Alpicat 394 24 0,03 6,09
Vacarisses 334 23 0,03 6,89
Ribes de Freser 155 23 0,03 14,84
Santa Coloma de Queralt 324 23 0,03 7,10
Gelida 783 22 0,03 2,81
Castellet i la Gornal 163 22 0,03 13,50
Avinyó 223 21 0,03 9,42
Vilafant 345 21 0,03 6,09
Peralada 231 21 0,03 9,09
Massanes 61 21 0,03 34,43
Vinyols i els Arcs 345 21 0,03 6,09
Vilabella 75 21 0,03 28,00
Borges del Camp, les 314 21 0,03 6,69
Gironella 570 20 0,03 3,51
Dosrius 288 20 0,03 6,94
Navata 190 20 0,03 10,53
Rosselló 487 20 0,03 4,11
Selva del Camp, la 416 20 0,03 4,81
Pobla de Mafumet, la 381 20 0,03 5,25
Subirats 185 19 0,02 10,27
Olèrdola 333 19 0,02 5,71
Collbató 178 19 0,02 10,67
Camarles 525 19 0,02 3,62
Creixell 611 19 0,02 3,11
Sant Martí Sarroca 311 18 0,02 5,79
Vilajuïga 135 18 0,02 13,33
Llívia 181 18 0,02 9,94
Almacelles 1.466 18 0,02 1,23
Canonja, la 411 18 0,02 4,38
Constantí 1.250 18 0,02 1,44
Pont de Vilomara i Rocafort, el 268 17 0,02 6,34
Olesa de Bonesvalls 117 17 0,02 14,53
Cornellà del Terri 219 17 0,02 7,76
Ivars d'Urgell 259 17 0,02 6,56
Naut Aran 156 17 0,02 10,90
Vallbona d'Anoia 82 16 0,02 19,51
Taradell 547 16 0,02 2,93
Sant Esteve Sesrovires 461 16 0,02 3,47
Castellterçol 247 16 0,02 6,48
Planoles 31 16 0,02 51,61
Amer 295 16 0,02 5,42
Vilanova de Bellpuig 124 16 0,02 12,90
Vallmoll 167 16 0,02 9,58
Alcover 632 16 0,02 2,53
Fogars de la Selva 77 15 0,02 19,48
Alcoletge 461 15 0,02 3,25
Castellvell del Camp 100 15 0,02 15,00
Viladecavalls 198 14 0,02 7,07
Sant Pere de Vilamajor 297 14 0,02 4,71
Pobla de Claramunt, la 111 14 0,02 12,61
Òdena 220 14 0,02 6,36
Sant Llorenç de Morunys 74 14 0,02 18,92
Tivenys 155 14 0,02 9,03
Torrelles de Foix 357 13 0,02 3,64
Sant Boi de Lluçanès 56 13 0,02 23,21
Hostalets de Pierola, els 286 13 0,02 4,55
Navarcles 344 13 0,02 3,78
Figaró-Montmany 120 13 0,02 10,83
Sant Salvador de Guardiola 164 13 0,02 7,93
Forallac 186 13 0,02 6,99
Cellera de Ter, la 185 13 0,02 7,03
Sant Joan les Fonts 344 13 0,02 3,78
Sant Pere Pescador 766 13 0,02 1,70
Hostalric 611 13 0,02 2,13
Gandesa 681 13 0,02 1,91
Bellvei 265 13 0,02 4,91
Batea 210 13 0,02 6,19
Pontons 82 12 0,02 14,63
Montmeló 639 12 0,02 1,88
Lliçà de Vall 239 12 0,02 5,02
Saus, Camallera i Llampaies 86 12 0,02 13,95
Riells i Viabrea 276 12 0,02 4,35
Bordils 311 12 0,02 3,86
Bescanó 285 12 0,02 4,21
Menàrguens 108 12 0,02 11,11
Albatàrrec 475 12 0,02 2,53
Secuita, la 138 12 0,02 8,70
Sénia, la 920 12 0,02 1,30
Albinyana 168 12 0,02 7,14
Sant Esteve de Palautordera 229 11 0,01 4,80
Sant Bartomeu del Grau 140 11 0,01 7,86
Navàs 585 11 0,01 1,88
Martorelles 344 11 0,01 3,20
Sant Feliu de Pallerols 204 11 0,01 5,39
Riudarenes 318 11 0,01 3,46
Ripoll 1.418 11 0,01 0,78
Camprodon 350 11 0,01 3,14
Campdevànol 161 11 0,01 6,83
Cadaqués 681 11 0,01 1,62
Castelló de Farfanya 53 11 0,01 20,75
Bellpuig 1.161 11 0,01 0,95
Molar, el 47 11 0,01 23,40
Falset 362 11 0,01 3,04
Vilobí del Penedès 55 10 0,01 18,18
Puig-reig 365 10 0,01 2,74
Olost 61 10 0,01 16,39
Cardona 311 10 0,01 3,22
Balsareny 243 10 0,01 4,12
Aiguafreda 140 10 0,01 7,14
Vall-llobrega 78 10 0,01 12,82
Porqueres 320 10 0,01 3,12
Pau 172 10 0,01 5,81
Avinyonet de Puigventós 84 10 0,01 11,90
Verdú 78 10 0,01 12,82
Torregrossa 380 10 0,01 2,63
Golmés 235 10 0,01 4,26
Almenar 455 10 0,01 2,20
Santa Oliva 361 10 0,01 2,77
Banyeres del Penedès 303 10 0,01 3,30
Vallgorguina 246 9 0,01 3,66
Sant Pere de Torelló 231 9 0,01 3,90
Sant Llorenç d'Hortons 146 9 0,01 6,16
Mediona 238 9 0,01 3,78
Llacuna, la 137 9 0,01 6,57
Granada, la 167 9 0,01 5,39
Castellví de Rosanes 134 9 0,01 6,72
Vilablareix 77 9 0,01 11,69
Quart 194 9 0,01 4,64
Corçà 84 9 0,01 10,71
Torrefeta i Florejacs 53 9 0,01 16,98
Vilanova de Segrià 149 9 0,01 6,04
Torres de Segre 707 9 0,01 1,27
Benavent de Segrià 173 9 0,01 5,20
Alguaire 554 9 0,01 1,62
Santa Bàrbara 586 9 0,01 1,54
Montbrió del Camp 337 9 0,01 2,67
Sant Climent de Llobregat 157 8 0,01 5,10
Sant Iscle de Vallalta 129 8 0,01 6,20
Papiol, el 330 8 0,01 2,42
Montmaneu 18 8 0,01 44,44
Jorba 22 8 0,01 36,36
Cabrera d'Anoia 88 8 0,01 9,09
Ventalló 161 8 0,01 4,97
Ordis 24 8 0,01 33,33
Bàscara 125 8 0,01 6,40
Alp 186 8 0,01 4,30
Puigverd de Lleida 113 8 0,01 7,08
Vilaplana 49 8 0,01 16,33
Rasquera 145 8 0,01 5,52
Puigpelat 63 8 0,01 12,70
Bràfim 99 8 0,01 8,08
Aleixar, l' 101 8 0,01 7,92
Sant Llorenç Savall 142 7 <0,01 4,93
Polinyà 587 7 <0,01 1,19
Montmajor 40 7 <0,01 17,50
Viladrau 93 7 <0,01 7,53
Sant Gregori 196 7 <0,01 3,57
Port de la Selva, el 231 7 <0,01 3,03
Térmens 201 7 <0,01 3,48
Sidamon 59 7 <0,01 11,86
Corbins 215 7 <0,01 3,26
Riudecols 145 7 <0,01 4,83
Pratdip 187 7 <0,01 3,74
Móra la Nova 652 7 <0,01 1,07
Torre de Claramunt, la 154 6 <0,01 3,90
Súria 535 6 <0,01 1,12
Sant Vicenç de Torelló 119 6 <0,01 5,04
Pobla de Lillet, la 50 6 <0,01 12,00
Montesquiu 118 6 <0,01 5,08
Font-rubí 215 6 <0,01 2,79
Fonollosa 60 6 <0,01 10,00
Folgueroles 54 6 <0,01 11,11
Calldetenes 153 6 <0,01 3,92
Cruïlles, Monells i Sant Sadurní de l'Heura 127 6 <0,01 4,72
Vilabertran 63 6 <0,01 9,52
Vall de Bianya, la 97 6 <0,01 6,19
Ullastret 22 6 <0,01 27,27
Portbou 185 6 <0,01 3,24
Mont-ras 151 6 <0,01 3,97
Jonquera, la 1.169 6 <0,01 0,51
Flaçà 300 6 <0,01 2,00
Esponellà 45 6 <0,01 13,33
Vilagrassa 106 6 <0,01 5,66
Torrelameu 188 6 <0,01 3,19
Belianes 56 6 <0,01 10,71
Vall de Boí, la 89 6 <0,01 6,74
Anglesola 173 6 <0,01 3,47
Vilallonga del Camp 249 6 <0,01 2,41
Pobla de Montornès, la 281 6 <0,01 2,14
Montmell, el 147 6 <0,01 4,08
Masdenverge 122 6 <0,01 4,92
Benissanet 285 6 <0,01 2,11
Torrelavit 103 5 <0,01 4,85
Santa Eulàlia de Riuprimer 80 5 <0,01 6,25
Sant Quintí de Mediona 398 5 <0,01 1,26
Sant Pere de Riudebitlles 139 5 <0,01 3,60
Santpedor 355 5 <0,01 1,41
Masies de Voltregà, les 145 5 <0,01 3,45
Gurb 74 5 <0,01 6,76
Castellnou de Bages 79 5 <0,01 6,33
Castellbell i el Vilar 259 5 <0,01 1,93
Sant Julià del Llor i Bonmatí 184 5 <0,01 2,72
Viladasens 20 5 <0,01 25,00
Urús 19 5 <0,01 26,32
Ullà 395 5 <0,01 1,27
Planes d'Hostoles, les 198 5 <0,01 2,53
Poal, el 86 5 <0,01 5,81
Peramola 46 5 <0,01 10,87
Maials 181 5 <0,01 2,76
Massoteres 51 5 <0,01 9,80
Granja d'Escarp, la 242 5 <0,01 2,07
Sant Jaume dels Domenys 198 5 <0,01 2,53
Riera de Gaià, la 146 5 <0,01 3,42
Querol 37 5 <0,01 13,51
Cornudella de Montsant 113 5 <0,01 4,42
Aiguamúrcia 79 5 <0,01 6,33
Ullastrell 53 4 <0,01 7,55
Sant Julià de Vilatorta 123 4 <0,01 3,25
Sant Cugat Sesgarrigues 90 4 <0,01 4,44
Monistrol de Montserrat 451 4 <0,01 0,89
Estany, l' 13 4 <0,01 30,77
Casserres 77 4 <0,01 5,19
Capellades 351 4 <0,01 1,14
Avinyonet del Penedès 152 4 <0,01 2,63
Vilamalla 74 4 <0,01 5,41
Tortellà 69 4 <0,01 5,80
Serinyà 97 4 <0,01 4,12
Santa Pau 77 4 <0,01 5,19
Sant Jordi Desvalls 107 4 <0,01 3,74
Fontanals de Cerdanya 30 4 <0,01 13,33
Cervià de Ter 116 4 <0,01 3,45
Campllong 23 4 <0,01 17,39
Brunyola i Sant Martí Sapresa 36 4 <0,01 11,11
Gimenells i el Pla de la Font 139 4 <0,01 2,88
Torre-serona 59 4 <0,01 6,78
Tornabous 231 4 <0,01 1,73
Seròs 557 4 <0,01 0,72
Montferrer i Castellbò 108 4 <0,01 3,70
Bellmunt d'Urgell 9 4 <0,01 44,44
Bell-lloc d'Urgell 376 4 <0,01 1,06
Artesa de Lleida 185 4 <0,01 2,16
Alfarràs 391 4 <0,01 1,02
Rodonyà 82 4 <0,01 4,88
Rocafort de Queralt 27 4 <0,01 14,81
Riudecanyes 211 4 <0,01 1,90
Riba-roja d'Ebre 161 4 <0,01 2,48
Perelló, el 777 4 <0,01 0,51
Alforja 143 4 <0,01 2,80
Alfara de Carles 27 4 <0,01 14,81
Resto de municipios 24.800 390 0,51 1,57
Cataluña 1.271.810 76.220 100,00 5,99
Fuente: Idescat. Padrón municipal de habitantes.

Selección de lugar de residencia u origen geográfico

Lugar de residencia
Origen geográfico