虽然农村经济在西班牙经济结构中占重要的一部分,但是西班牙的人口主要集中在大城市。据估计,西班牙人口略超过4700万。首都马德里市的人口超过300万,整个马德里大区的人口超过600万。

西班牙第二大城市巴塞罗那,据调查,有超过160万的居民。和马德里一样,大区其他城市的人口使整个大区人口超过500万。按照每个地区的行政区划,除了马德里和巴塞罗那,其它城市人口排名依次是,瓦伦西亚(797028人),塞维利亚(702355人),萨拉戈萨(679624人),马拉加(567433人),穆尔西亚(441354人),帕尔马(407648人),大加那利岛的拉斯帕尔马斯(382,296人)和毕尔巴鄂(351629人)。