España tiene más de 46 millones de habitantes y es el séptimo país más poblado de Europa. La densidad de población es alta en las costas y en Madrid. La población creció hasta los años 70 pero luego la tasa de natalidad descendió. El sector terciario, especialmente el comercio, transporte y turismo, emplea al 69% de la población activa, mientras que el sector primario solo emplea al 4%.