Por primera vez, la población extranjera de la capital ha bajado. Según el padrón municipal (de 1 de enero de 2008), en Madrid hay 548.456 extranjeros; es decir, 2.348 menos que en 2007 (una disminución del 0,4%). Por el contrario, los españoles, que son ya 2.697.417, suben en 15.167 personas (el 0,5% más).

Estos datos rompen la tendencia al alza en el número de extranjeros en Madrid (ver gráfico). Pero la razón no es que ahora lleguen menos inmigrantes, sino que los que ya llevan aquí diez años pueden adquirir la nacionalidad española y, al hacerlo, dejan de constar como foráneos. En 2007 se nacionalizaron 22.309 personas y en 2006 lo hicieron 15.805, lo que supone un aumento del 41,15%. Los que más optaron por la ciudadanía española fueron ecuatorianos (9.881 personas en 2007) y colombianos (2.902).

Centro sigue siendo el distrito con mayor porcentaje de extranjeros (38.179, el 26,8% de sus habitantes), aunque también es la zona que más población foránea pierde por las nacionalizaciones (un 8,9% menos). Mientras, el distrito que más población extranjera gana es Villa de Vallecas, con un 16,4% más. Por barrios, San Cristóbal (Villaverde) es el que tiene más ciudadanos foráneos, un 42,8%, y Estrella (Retiro), el que menos, con un 5%.