La cultura española tiene más de 3000 años y ha sido moldeada por numerosas civilizaciones, incluidos los celtas, los romanos, los visigodos y los moros.