p>
În iulie 2014, Spania a avut 47 de milioane de locuitori, potrivit Agenției Centrale de Informații. Această populație este alcătuită dintr-un număr de diferite grupuri etnice, inclusiv din castiliani, andaluzieni, catalani și galicieni.
În pofida varietății largi de grupuri etnice din țară, limba oficială este spaniolă castiliană, cu aproximativ 74% din țara care o vorbește. A doua limbă cea mai populară în Spania este catalană, care este vorbită de 17% din populație.