De Spaanse cultuur is meer dan 3000 jaar oud en is gevormd door talloze beschavingen, waaronder de Kelten, Romeinen, Visigoten en Moren.