Je zelo gorata država. Čeprav je znana po obalah je druga najbolj gorata država v Evropi, takoj za Švico. Osrednja visoka planota je Meseta, ki je nastala s hercinsko orogenezo in je prepredena s številnimi rečnimi nižinami. Obdajajo jo mlado nagubana gorstva: na severu jo obdajajo Pireneji in Kantabrijsko gorovje, na jugu pa Betijsko gorovje s Sierra Nevada in Sierra Morena. Meseto deli Kastilsko gorovje na Staro in Novo Kastiljo. Nižine ob Atlantskem oceanu in Sredozemskem morju so ozke. Na jugovzhodu je Aragonsko nižavje, na jugu pa Andaluzijsko nižavje. Ima pa tudi dva otočja, to so Kanarski otoki v Atlantiku in Baleari v Sredozemskem morju.