Tartessos, celtas, fenicios, cartagineses, griegos, romanos, germanos (suevos y visigodos), musulmanes, judíos y otros pueblos han dejado huella en la cultura, historia, lenguaje y etnia.