Compuesto por 45.316.586 habitantes, según el Instituto Brasileño de Geografía y Estadística (IBGE), la población de España es uno de los mayores de Europa. La densidad de la población, también llamada la población relativa es de aproximadamente 90 habitantes por kilómetro cuadrado, el crecimiento demográfico es del 1% por año.
El área que ahora corresponde a territorio español fue habitada por fenicios, griegos, cartagineses, romanos, visigodos, entre otras personas. En la actualidad, las personas principales son castellanos, catalanes, gallegos, vascos y andaluces, reclamando la independencia de la región vasca, situada en la zona norte de España.
La mayoría de la población española reside en las zonas urbanas y el 77,4 %. Madrid, la capital del país, es la ciudad más poblada del país, con cerca de 3,2 millones de habitantes. Otras ciudades con alta densidad de población son: Barcelona (1.621.537), Valencia (814.208), Sevilla (703 206) y Zaragoza (674.317).
Según los datos publicados en 2010 por las Naciones Unidas (ONU ), España tiene el índice de desarrollo humano (IDH ) muy alta, con un promedio de 0,863, ocupando el 20 º en el ranking mundial, integrado por 169 países. Entre los buenos indicadores son las bajas tasas de analfabetismo y mortalidad infantil (sólo el 4 por mil nacidos vivos).
