El 17,8% de los residentes en la ciudad de Barcelona son extranjeros. En cifras absolutas, esto supone un total de 288.675 personas, según las cifras oficiales publicadas por el Ayuntamiento de Barcelona correspondiente al mes de enero de 2017.
El censo de la capital catalana señala que la población total en esa fecha era de 1.625.137 habitantes, de los cuales 1.336.462 (82,2%) eran de nacionalidad española.
Entre los años 2008 y 2017 el número de extranjeros residentes en Barcelona se ha mantenido relativamente estable, oscilando entre los 294.918 del año 2009 y los 262.233 del año 2015. En los últimos dos años se ha producido un repunte de la población extranjera, que ha pasado del 16,2% del año 2015 al mencionado 17,8% del pasado año.
Los italianos son la colonia extranjera más numerosa de Barcelona, con un total de 29.272 residentes. Superan en casi diez mil personas al segundo país con más residentes en Barcelona, China, que cuenta con 19.866 personas viviendo en la capital catalana.
Pakistán es el tercer país con más residentes en Barcelona: 19.285 en total, solo unos centenares menos que los de nacionalidad china. El cuarto puesto en este ranking es de nuevo para un país europeo, Francia, con 14.717 habitantes, mientras que el quinto lugar lo ocupa Marruecos, con 12.827 residentes.
Ya por debajo de los 10.000 habitantes se sitúan Bolivia, Colombia y Filipinas, que superan en los tres casos los 9.000 residentes.
De los quince países con un mayor número de residentes en Barcelona, en el último año los que han experimentado un crecimiento mayor han sido Honduras (19%), Colombia (14,2%), Rusia (12,4%), Italia (8,4%), China y Francia (ambos con un 7,7% de incremento). En cambio, se redujo el número de ciudadanos residentes de Bolivia (-2,3%) y Ecuador (-0,6%).