España tiene alrededor de 6.7 millones de inmigrantes, que representan aproximadamente el 14% de la población total. Aunque algunos catalanes creen que hay demasiados inmigrantes, los inmigrantes han ayudado a la economía española a crecer un 2.6% anual durante la última década y han ayudado a compensar la disminución de la población. La mayoría de los inmigrantes provienen de países de América Latina y África y suelen ser jóvenes.