Podstawą gospodarki Hiszpanii od wieków było rolnictwo. Mimo znacznych zmian i rozwoju ekonomicznego, szczególnie po przystąpieniu Hiszpanii do Unii Europejskiej, pozostaje ono nadal ważnym sektorem. Oprócz uprawy zbóż (jęczmień i pszenica), największe znaczenie ma uprawa owoców i warzyw. W produkcji oliwy z oliwek Hiszpania zajmuje pierwsze miejsce w świecie, podobnie jak w eksporcie owoców cytrusowych (w produkcji - trzecie miejsce w świecie).
Hiszpania jest także trzecim europejskim producentem win i pierwszym europejskim producentem truskawek. Dzięki wilgotnemu, ciepłemu klimatowi podzwrotnikowemu możliwa jest również uprawa ryżu i bawełny. Duże znaczenie odgrywa hodowla bydła, owiec i kóz - pastwiska zajmują ok. 20 % powierzchni kraju. W przemyśle duże znaczenie ma produkcja maszyn i sprzętu transportowego oraz reaktorów jądrowych i kotłów grzewczych. W produkcji statków Hiszpania zajmuje 6. miejsce w świecie i 3. w Europie.
Obecnie istotną część dochodu narodowego (13 % - rekord w skali światowej) tworzy turystyka, zwłaszcza na wybrzeżu Morza Śródziemnego. Zlokalizowane tu są wioski wakacyjne i tysiące hoteli. Wspiera ona jednocześnie inne gałęzie przemysłu oraz tradycyjne rzemiosło ludowe, wytwarzające wyroby ze skóry, metalu, ceramikę i szkło.
W ostatnim półwieczu gospodarka Hiszpanii była jedną z najszybciej rozwijających się na kontynencie europejskim. Przystąpienie kraju do struktur europejskich spowodowało konieczność wprowadzenie ujednoliconych regulacji prawnych i konkurowania w ramach wspólnego rynku. W 2001 PKB tego kraju wyniósł 662 mld euro. Hiszpania uporała się w ostatnich latach z wysoką inflacją (od 1990 spadła z ponad 9% do ok. 2,5-3%) i masowym bezrobociem (obecnie ponad 11% wobec 21,6% w 1978). Strategia gospodarcza państwa ukierunkowana jest na pogłębianie liberalizacji gospodarczej, wprowadzenie nowych regulacji w systemie podatkowym, emerytalnym i prawie pracy. W 2003 w Hiszpanii zanotowano 2,4% wzrost PKB oraz utworzono 485.000 miejsc pracy, nadwyżka dochodów budżetowych nad wydatkami wynosiła 0,3%.