A História da Espanha é a própria de uma nação europeia, que compreende o período entre a pré-história e a época atual, passando pela formação e queda do primeiro Império espanhol. Os primeiros humanos chegaram à Península Ibérica no território da atual Espanha há 35 mil anos.
Durante os milênios seguintes o território foi invadido e colonizado por celtas, fenícios, cartagineses, gregos e pelo ano 200 a. C. a maior parte da Península Ibérica começou a formar parte do Império Romano. Após a queda de Roma, a península foi dominada pelo Reino suevo (na Galiza) e o Reino visigodo no embrião da atual Espanha. Tal reino foi estabelecido no século V e se manteve até os começos do século VIII.
No ano 711 aconteceu a primeira invasão de muçulmanos, vindos do Norte da África, e que em poucos anos dominaram grande parte da Península Ibérica. Durante os 750 anos seguintes, se estabeleceram pequenos reinos independentes, chamados ‘‘Taifas’‘, ainda que a área total de controle muçulmano se conhecia com o nome de Al-Andalus. Enquanto o resto da Europa permanecia na Idade das Trevas, Al-Andalus florescia cultural, científica e artisticamente.
As contínuas disputas entre muçulmanos e cristãos tiveram como consequência a Reconquista, começando no século VIII com a resistência cristã no norte da Espanha e através dos séculos seguintes com o avanço dos reinos cristãos ao sul, culminando com a conquista de Granada e com a expulsão dos últimos mouros em 1492.