Hiszpania jest krajem, w którym panuje system partyjny zbliżony do systemu dwupartyjnego. Oznacza to, iż istnieją tam dwie dominujące partie polityczne, osiągające najlepsze wyniki wyborcze. Jednak niemal niemożliwe jest odniesienie zwycięstwa wyborczego na tyle wysokiego, aby samemu utworzyć rząd. Partie działające tylko na terenach poszczególnych regionów są silne na terenach wspólnot autonomicznych takich jak Katalonia czy Kraj Basków. Są one bardzo ważnymi dla koalicji rządzących, ich duża liczba tworzy system z drugiej strony posiadający cechy systemu wielopartyjnego.

Główne partie Dwie największe partie hiszpańskie to: Hiszpańska Socjalistyczna Partia Robotnicza (Partido Socialista Obrero Español), złożona m.in. z Socjalistycznej Partii Kraju Basków (Partido Socialista de Euskadi, PSE), której sojusznikiem jest Partia Socjalistów Katalonii (Partit dels Socialistes de Catalunya, PSC), centrolewicowa, socjaldemokratyczna. Partia Ludowa (Partido Popular, PP), poprzednio Koalicja Ludowa (Coalición Popular), koalicja Sojuszu Ludowego (Alianza Popular, AP), Demokratycznej Partii Ludowej (Partido Demócrata Popular) i Partii Liberalnej (Partido Liberal) centroprawicowa, konserwatywna, konserwatywno-liberalna, chrześcijańsko-demokratyczna.