西班牙全国总人口为4650.78万人。西班牙有20多个民族。主要有:卡斯蒂利亚人(即西班牙人),约占总人口的73%,加泰罗尼亚人(约占总人口的15%)、加利西亚人(约占总人口的7%)和巴斯克人(约占总人口的5%)