В Испании проживает множество народов и национальностей, каждая из которых имеет свою собственную культуру, традиции и даже
языки. Большинство населения страны — испанцы: к традиционным этническим группам относятся кастильцы, баски, каталонцы, галисийцы, андалузцы, валенсийцы. В стране также проживает одно из самых больших сообществ цыган.