De acuerdo con los datos publicados por el Instituto Nacional de Estadística, hasta enero de 2005, la población total de las 17 comunidades y las dos ciudades autónomas, era de un total de 44.108.530 personas (*).
La densidad demográfica aproximada es de casi 90 habitantes por kilómetro cuadrado, y esta situación presenta un constante aumento desde hace más de una década.
La comunidad autónoma con mayor cantidad de habitantes es Andalucía, aunque esto se debe a que también es una de las más grandes en cuanto a superficie.
Sin embargo, la mayor densidad de población, se observa en Madrid, con la deslumbrante cantidad de 600 habitantes por kilómetro cuadrado.
Cantidad de habitantes por comunidad y ciudad autónoma
| Comunidad autónoma | habitantes |
| Andalucía | 7.849.799 |
| Aragón | 1.269.027 |
| Asturias (Principado de) | 1.076.635 |
| Balears (Illes) | 983.131 |
| Canarias | 1.968.280 |
| Cantabria | 562.309 |
| Castilla y León | 2.510.849 |
| Castilla - La Mancha | 1.894.667 |
| Cataluña | 6.995.206 |
| Comunidad Valenciana | 4.692.449 |
| Extremadura | 1.083.879 |
| Galicia | 2.762.198 |
| Madrid (Comunidad de) | 5.964.143 |
| Murcia (Región de) | 1.335.792 |
| Navarra (Comunidad Foral de) | 593.472 |
| País Vasco | 2.124.846 |
| Rioja (La) | 301.084 |
| Ciudad autónoma de Ceuta | 75.276 |
| Ciudad autónoma de Melilla | 65.488 |
| TOTAL | 44.108.530 |
(*) Fuente: Instituto Nacional de Estadística
Inmigración
Desde hace ya varios años, España cuenta con la tasa más alta de inmigración extranjera (más del 1,65% anual) y el 9% de la población total no es oriunda del país. Después de los Estados Unidos, ha sido el país que más cantidad de inmigrantes ha recibido en todo el mundo, lo que ha aumentado significativamente las ya antes tan marcadas diferencias culturales de cada región.
Si bien los niveles de ingreso de extranjeros comenzaron a aumentar con el fin de la dictadura, la ola masiva de inmigración comienza a mediados de los años noventa y desde entonces no ha parado de crecer, a pesar de los controles cada vez más exhaustivos que lleva adelante el estado y los ministerios de cada región.
La distribución de los inmigrantes se ha dado de manera irregular, pero la mayoría se ha asentado en las regiones de mayor movimiento económico y con gran necesidad de mano de obra. La localidad española con mayor proporción de extranjeros es San Fulgencio, en Alicante, en la cual casi un 70% de sus 8.200 habitantes no son españoles, en tanto que entre las regiones de menos recepción de inmigrantes se encuentra Extremadura, con apenas un 2% de habitantes extranjeros.
| Origen | Extranjeros | Nacionalidad |
| Iberoamérica | 38,75% | Ecuador (13%), Colombia (7%), Argentina (4%), Bolivia (2,5%), Perú (2%), Rep. Dominicana (1,5%) |
| Europa Occidental | 19,87% | Reino Unido (6,09%), Alemania (3,58%), Italia (2,56%) |
| Europa del Este | 16,33% | Rumania (8,5%), Bulgaria (2%), Ucrania (1,5%) |
| África del Norte | 15,05% | Marruecos (13,5%), Argelia (1%) |
| África subsahariana | 4,08% | Senegal (0,8%), Nigeria (0,7%), Gambia (0,4%) |
| Asia del Este | 2,57% | China (2%), Japón (0,1%) |
| Subcontinente indio | 1,46% | Paquistán (0,85%), India (0,45%), Bangladesh (0,1%) |
| América del Norte | 0,77% | EEUU (0,7%) |
| Filipinas | 0,53% | Filipinas (0,5%) |
| Resto de Asia | 0,49% | Irán (0,08%), Siria (0,07%), Israel (0,05%) |
| Oceanía | 0,06% | Australia (0,04%) |