Nenhum grupo descobriu a Espanha. O país foi repetidamente colonizado e ocupado por grupos distintos ao longo da história. O primeiro grupo sedentário com assentamentos de longa duração na Espanha foram os ibéricos, vindos da Líbia.
Muitos outros povos seguiram os primeiros ibéricos. Os celtas se mudaram para a Espanha e combinaram culturas com os ibéricos pré-existentes. Várias comunidades ricas de comércio do Mediterrâneo, como os fenícios, também fundaram cidades na Espanha e influenciaram sua cultura. Os romanos conquistaram a Espanha e estabeleceram muitos novos costumes que foram transmitidos à Espanha de hoje. Os muçulmanos governaram partes da Espanha por muitos séculos durante a Idade Média.