西班牙實行多黨制,正式參加政黨登記的約3200個政黨。主要政黨有:
【人民黨】執政黨。原名人民同盟,1977年創立,1989年易名為人民黨。執行“中間改良主義”路線。現有黨員約60萬。該黨成立後不久便在國家的政治舞台上嶄露頭角,力量不斷擴大。1996年5月首次上台執政。2000年3月蟬聯執政。主席馬裡亞諾·拉霍伊(Mariano Rajoy),總書記瑪麗亞·多洛雷斯·德科斯特達 (María Dolores de Costedal)(女)。
【西班牙工人社會黨】最大在野黨。成立于1879年,現有黨員約41萬。該黨在1982-1996年間,四次蟬聯執政。總書記阿爾弗雷多·佩雷斯·魯瓦爾卡瓦(Alfredo Pérez Rubalcaba),主席何塞·安東尼奧·格裡尼安(José Antonio Griñán)。2004年4月至2011年11月兩度執政。
【西班牙共産黨】成立于1920年,黨員約4萬,總書記何塞·路易斯·森特利亞(José Luis Centella)。西共和其他左翼黨派組成以它為主的聯合左翼(Izquierda Unida),黨員約5萬,卡約·拉臘(Cayo Lara)任總協調人。
【統壹與聯合黨】由加泰羅尼亞民主統壹(Convergencia Democrática de Cataluña)與加泰羅尼亞民主聯合黨(Unión Democrática de Cataluña)組成。1975年成立,黨員約1萬。主席阿圖爾·馬斯(Artur Mas),總書記何塞·安東尼奧·杜蘭·列達(Josep Antoni Duran i Lleida)。
【巴斯克民族主義黨】1895年成立,巴斯克自治區執政黨,黨員約4萬。主席伊尼戈·烏赫庫略 (Íñigo Urkullo)。