Политически Испания е разделена на 17 автономни области – на север – Галисия, Астурия, Кантабрия, Паис Баско, Ла Риоха и Навара; на изток – Арагон, Каталония, Валенсия и Балеарски острови; в централната част – Кастилия и Леон, Мадрид, Кастилия-Ла Манча и Естремадура; на юг – Андалусия, Мурсия и Канарски острови. Освен това съществуват два автономни града по африканското крайбрежие, Сеута и Мелиля. Сегашните автономни области са образувани през 1983 г. Най-големият регион по територия е Кастилия и Леон, а най-малкият – Балеарските острови. С най-много население е Андалусия, а с най-малко е Ла Риоха.
Административно страната е разделена на 50 провинции. Седем автономни региона се състоят от по една провинция – Астурия, Кантабрия, Навара, Ла Риоха, Мадрид, Мурсия и Балеарските острови.
Най-ниската административна единица в Испания е общината (на испански: municipio), като техният брой е 8111. Исторически, някои региони са разделени на райони (комарки, на испански: comarcas), които имат различен произход и значение в отделните региони, например в Каталония представляват историческите графства.
Автономните области са с широка законодателна и изпълнителна независимост, гарантирана с автономно парламентарно и регионално управление. Правомощията на отделните области се определят от техния статут на автономност, като има известно различие на така наречените исторически области (Баския, Каталония, Галисия и Андалусия) с останалите. Историческите области имат по-широка автономност, включително контрол върху местните избори.