2007. január 1-jén Spanyolország lakossága hivatalosan 45 116 894 fő volt
Ebből 40 634 326 spanyol állampolgár, 4 482 568 bevándorló volt.
A fővárost, Madridot övező területeken kívül a partvidék a legsűrűbben lakott.