Główne formy terenu w Hiszpanii obejmują płaskowyż Meseta, który obejmuje 45% powierzchni kraju, andaluzyjską równinę na południowym-wschodzie, Pireneje, które wyznaczają granicę między Hiszpanią i Francją, a dorzeczem rzeki Ebro na północnym wschodzie. Hiszpania znajduje się na Półwyspie Iberyjskim.
Ważne pasma górskie występujące w Hiszpanii to północne szczyty Cordillera Cantabrica i Sistema Iberico, Montes de Toledo i Serrania de Cuenca w centrum i na południu kraju oraz Sierra de Cuenca na wschodzie. Główne łańcuchy górskie na południu to Cordillera Betica i Sierra Nevada. Najwyższe wzniesienie w kontynentalnej części kraju znajduje się w Sierra Nevada, na szczycie Mulhacén na wysokości 11 413 metrów nad poziomem morza. Najwyższe wzniesienie w całym kraju znajduje się na Wyspie Kanaryjskiej, z aktywnym wulkanem Teide o wysokości 12,1 tys. Stóp.
Oprócz Wysp Kanaryjskich na Oceanie Atlantyckim wyspy leżące w Hiszpanii znajdują się na Morzu Śródziemnym. Wyspy to: Teneryfa, Lanzarote, Ibiza, La Palma, Majorka i La Gomera. Centrala Sistema wokół Madrytu dzieli kraj na części północne i południowe. Najwyższym szczytem w tym zakresie jest Pico Almanzor. Kraj ma aluwialne równiny na wybrzeżu.