Les populations autochtones de la péninsule Ibérique s'appelaient les Ibères. Mais des populations celtes, qu'on appelle les celtibères, viendront ensuite s'y agréger. À partir du IXe siècle av. J.-C., les Phéniciens, les Grecs et les Carthaginois installèrent des comptoirs sur les rivages méditerranéens.
Les Romains conquirent la péninsule au IIe siècle av. J.-C.. La langue principale, la religion et les lois dérivent en grande partie de la période romaine.
Lors de la chute de l'Empire romain au Ve siècle, des barbares germaniques, les Suèves, les Vandales et les Wisigoths envahirent l'Espagne. Les Vandales, installés momentanément au sud de la péninsule passèrent rapidement en Afrique du Nord (actuelle Tunisie), et les Wisigoths imposèrent leur loi jusqu'à la conquête musulmane.
Les Arabo-Berbères menés par Tariq ibn Ziyad conquirent le pays en 711. En 756, l'Espagne musulmane prit son indépendance, sous le règne des Omeyyades de Cordoue. En 929, le pays se transforme en califat. Au XIe siècle, le califat s'effondre et se fragmente en micro-États, les taïfas ; on en comptera jusqu'à 25.
Les chrétiens, réfugiés dans le nord au sein du royaume des Asturies, profitèrent de cet affaiblissement musulman et entamèrent la Reconquista (Reconquête en espagnol) qui prit fin en 1492 avec l'élimination du dernier bastion musulman, le royaume de Grenade, sous le règne des Rois catholiques. À la fin de cette même année, Christophe Colomb atteint l'Amérique pour le compte de ces derniers. L'unification de l'Espagne actuelle prit officiellement forme en 1512. À cette même époque, les conquistadors s'emparèrent pour l'Espagne de vastes territoires pour former un immense empire colonial.