Вас интересует, кто живет в Испании и как называются жители Испании? Скорее всего, вам интересно, название жителей Испании. В этом случае речь идет не о народностях и национальностях, проживающих в Испании, а о этнохоронимах и демонимах – названии жителей определенной местности, страны или государства.
Так вот, жителей Испании на русском языке называют испанцами. Это в целом и правильно. Женщин Испании правильно называть испанками (испанка), а мужчин испанцами (испанец). Это этнохороним и демоним Испании. Также можно называть граждан Испании.
Теперь вы знаете, какое правильное название у населения Испании!