翼的人民党失利，由何塞·路易斯·罗德里格斯·萨帕特罗所领导的工人社会党取得政权。萨帕特罗政府上任后随即展开改革，其中包括承诺合法化西班牙的同性婚姻。2005年7月2日，西班牙议会对同性婚姻合法化提案进行表决，众议院以187票支持（以工人社会党、巴斯克民族主义党、加泰罗尼亚左翼共和党、加那利联盟、左翼党等为主）、147票反对（以人民党和加泰罗尼亚民主联盟为主）、4票弃权通过法案。根据社会学研究中心的民调，西班牙有66%的人口支持通过该法律。人民党随后向宪法法庭提出上诉，现为决议中。在国会以外，同性婚姻的反