ın tanıyabilmekteydi. 7 Kasım 2006'da, İspanya Hükümeti yapay üreme ("tüp bebek", "in vitro fertilizasyon") hakkındaki yasayı değiştirerek, bir lezbiyen evlilik içinde doğmuş çocuğu biyolojik olmayan annenin tanıyabilmesine olanak sağladı.

30 Haziran 2004'te Adalet Bakanı tarafından ilan edilen yasa tasarısı, İspanya Genel Hukuk Konseyi tarafından incelendi. Genel Konsey'in eşcinsellere karşı yapılan ayrımcılığa göz yumulamayacağını söylemesine rağmen, eşcinsel çiftlere evlenme hakkının verilmesi çok eleştirildi. Bu hakkın verilmesinin Anayasa'ya uygun olmadığı ve ayrımcılığın önüne geçilebilmesi için diğer yasal konuların (örneğin sivil birliklerinin düzenlenmesi) çözüme ulaşması gerektiği hususlarında tartışmalar yaşandı.

Bu olumsuz rapora karşın, İspanya Hükümeti 1 Ekim 2004'te yasa tasarısını Kongre'ye gönderdi. Halk Partisi ve Demokratik Katalunya Birliği'nin bazı üyeleri hariç, diğer siyasî partililer yasaya destek verdi. 21 Nisan 2005'te 183 "onay" oyu, 136 "ret" oyu ve 6 çekimser oy ile (bir oy Halk Partisi üyesinden verildi), Kongre yasa tasarısını kabul etti. Eşcinsel evliliklere izin veren yasa tasarısına, Medeni Kanunun 44. maddesine: 
şeklinde yeni bir paragraf eklendi.

Anayasal düzenlemelere uygun olarak, Kongre tarafından kabul edilen metin; kabul edilmesi, değiştirilmesi veya reddedilmesi için İspanya senatosuna gönderildi. 21 Haziran 2005'te, konuyu tartışmak için uzmanlar Senato'ya getirildi. Uzmanların görüşleri çeşitliydi; uzmanların bazıları, eşcinseller tarafından evlat edinmesi çocuğun gelişiminde eşcinselliğe karşı daha hoşgörülü olmaları hariç hiçbir etkisi olmayacağı görüşündeydi. Fakat Halk Partisi tarafından getirilen Aquilino Polaino adlı psikiyatrist, eşcinselliğin bir patoloji ve hissi bozukluk olduğunu söyledi. Ayrıca ""çocukluğundan itibaren eşcinseller ırza geçirme suistimallerle yaşadılar"", ve ""eşcinsellerin "saldırgan, alkolik ve mesafeli" babaları vardı"" iddialarını da dile getirdi. Önemli Halk Partisi üyeleri sonra Polaino'nun söylediklerini reddetti.

Senato, Kongre tarafından gönderilen metni reddetti. Bu ret kararı Halk Partisi (Senato'da en çok koltuğa sahip olan parti) ve Katalunya Demokratik Birliği tarafından senatoya sunuldu ve 131 "onay" oyu, 119 "ret" oyu ve iki çekimser oy ile kabul edildi. Bu ret kararının sonucunda, metin Kongre'ye geri gönderildi. Metin 30 Haziran 2005'te Kongre tarafından kabul edildi; Kongre, anayasal haklarını kullanarak Senato reddini geri çevirdi. Bu 187 "onay" oyu (Celia Villalobos adlı bir Halk Partisi üyesi dahil), 147 "ret" oyu ve dört tane çekimser oyu ile yapıldı. Reddin geri çevrilmesi, yasanın kanun olarak kabul edimesi anlamına geldi. Bu oylama, Zapatero parlamentoda beklenilmeyen bir şekilde metne destek verdiğini açıkladığından sonra yapıldı. Zapatero:
diye açıklama yaptı. Halk Partisi'nin lideri Mariano Rajoy, Zapatero'nun konuşmasından sonra parlamentoda konuşma imkânı verildiği iddialarını reddetti ve Zapatero'yu İspanyol halkını bölmekle suçladı.

Basın, Kral Juan Carlos'a eşcinsel evlilik yasasını neden desteklediğini sorunca; kendisi Belçika'nın kralı değil, İspanya'nın kralı olduğunu söyledi. Kral böylece, Belçika Kralı I. Baudouin'ın Belçika'nın kürtajı yasallaştıran kanunu imzalamayı istememesine gönderme yaptı. 1 Temmuz 2005'te İspanya kralı, 13/2005 Kanununa kraliyet onayını verdi; böylece 3 Temmuz'da eşcinsel evlilik hakkındaki yasa tasarısı resmîleşti.

Sosyolojik Araştırmalar Merkezi ("Centro de Investigaciones Sociológicas") tarafından yapılan bir anket, İspanya nüfusunun %66'sının eşcinsel evliliğin yasallaştırılmasına destek verdiğini gösteren sonuçlarını Nisan 2005'te yayımladı. "Instituto Opina" tarafından ve yasanın kabul edilmesinden bir gün önce sunulan diğer bir anket, nüfusun %62,1'i eşcinsel evlilik yasasına desteklediklerini ve %49,1'i eşcinsel çiftlerin evlat edinmelerini desteklediklerini ilan etti. Dokuz ay sonra yapılan bir diğer "Instituto Opina" anketi, nüfusun %61'inin hükümetin bu kararını desteklediklerini göstermekteydi.

Fakat Roma Katolik Kilisesi, II. Jean Paul ve onun halefi XVI. Benedictus dahil, sözde aile değerlerinin yitirmesi hakkında uyarıda bulunarak, yasanın kabul edilmesine karşı tepki gösterdi. Eşcinsel haklarını destekleyenler, Roma Katolik Kilisesi'nin resmi olarak karşı çıktığı heteroseksüel, dinî olmayan evlilikler söz konusu olduğunda kilisenin tepkisinin bu kadar büyük olmadığını savundular. Buna ek olarak, hem Prens Felipe hem de Prenses Letizia Ortiz önceki sivil evliliklerinden boşanmış olmalarına rağmen, Roma Katolik Kilisesi onların evliliğine karşı hiç tepki göstermediğini bu konuya örnek olarak gösterdiler. İspanya nüfusunun %80'inin Roma Katolik olmasına karşın, yasaya karşı çıkan Roma Katolik Kilisesi'ne yeterince destek vermedi. Sosyologlar bunun nedeninin, zaman içinde liberalizmin artmasına bağlı olduğunu düşünmektedir. Bir anketin sonuçlarına göre, İspanya'nın dörtte üçü kilise hiyerarşisinin sosyal gerçeğin dışında olduğuna inanıyor.

Başbakan Zapatero, Katolik eleştirilerini şöyle cevapladı:

19 Haziran 2005'te yasanın protesto edilmesi amacıyla halk tarafından bir miting yapıldı. Halk Partisi üyelerinin öncülük ettikleri protestoda, İspanyol piskoposlar ve İspanyol Aile Forumu ("Foro Español de la Familia") sözde geleneksel ailelere yapılan zararı önlemek için 1.5 milyon kişi topladıklarını söyledi; bu karşın Madrid'deki İspanya Hükümeti'nin Delegasyonu, aynı eylemde 166.000 kişi olduğunu söyledi. Bu eylemden iki hafta sonra, Gey Onur Günü'nde FELGT ("Federación Estatal de Lesbianas, Gays, Transexuales y Bisexuales" - İspanyol Lezbiyen, Gey, Transeksüel ve Biseksüel Organizasyonu) yasayı desteklemek için yaptığı yürüyüşte, 2 milyon kişinin yürüyüşe katıldığı iddia edildi; polis kaynaklarında ise katılanlar 97.000 kişi olarak belirtildi. Her iki yürüyüş Madrid'de yapıldı.

İspanyol piskoposları, hükümetin eşcinsel ve heteroseksüel çiftlere aynı hakları vererek, "evliliğin" anlamını (piskoposlara göre evlilik, erkek ve kadın arasında olması gerekmektedir.) yitirdiğini iddia etti. İspanyol Aile Forumu, eşcinsel çiftlerin çocuk evlat edinebilmesine tepki gösterdi ve evlat edinme velilerin hakkı değil, evlat edilen çocuğun hakkı olduğunu savundular. Gay dernekleri, İspanya'da eşcinsel çiftler tarafından yapılan evlat edinmenin zaten "de facto" olarak uzun süredir yapıldığını belirtti. Ek olarak eşcinsel çiftler tarafından yapılan evlat edinmenin, eşcinsel evlilik yasasının uygulamasından önce Navarra, Asturyas, Aragon, Bask Ülkesi ve Katalunya'da zaten yasal olduğunu belirttiler. Ayrıca bu dernekler, velilerin cinsel tercihleri evlat edilen çocuğun gelişmesinde bozukluklar yaptığı iddialarına karşın bu konuda hiçbir fenni temel veya araştırma olmadığı iddia ettiler. Bu fikir, İspanyol Psikoloji Okulu ile paylaşılmaktadır, ve bu okul eşcinselliğin bir patoloji olmadığı görüşündedir.

21 Temmuz 2005'te, Denia şehrinden bir hâkim, lezbiyen bir çifte evlilik cüzdanı vermeyi reddetti. Aynı hâkim ayrıca, Anayasa'nın 32. maddesinde yer alan ""Erkekler ve kadınlar, kanunî eşitliğe sahip olarak, evliliği mukavele etme hakkına sahiptir."" ifadesine dayanarak Anayasa Mahkemesi'nde eşcinsel evlilik yasasına karşı dava açtı. Ağustos 2005'te Gran Kanarya'dan başka bir hâkim yine üç eşcinsel çifte evlilik cüzdanını vermeyi reddetti ve Anayasa Mahkemesinde ilgili kanuna karşı dava açtı. Aralık 2005'te Anayasa Mahkemesi her iki davayı da, hâkimlerin bu davaları açmakta hukuki yararının bulunmadığı gerekçesiyle reddetti.

30 Eylül 2005'te muhalefet partisi olan Halk Partisi, kanunun partide bölünmeye yol açmış olmasını gerekçe gösterek Anayasa Mahkemesinde ayrıca bir dava açtı. Haziran 2008 itibarıyla dava henüz sonuçlanmamıştır.

27 Şubat 2007'de İspanyol Aile Forumu, evliliğin sadece bir erkek ve bir kadının birliği olarak kanunlaşmasına (ve böylece eşcinsel evliliğin yasaklanmasına) yönelik, 1,5 milyon kişi tarafından imzalanan bir dilekçe sundu. Bu dilekçe İspanya Kongresi tarafından reddedildi.

30 Mayıs 2007'de, Dénia'daki hâkime, eşcinsel bir çifti evlendirmediği için 305 Euro para cezası verildi, hâkim Yargı Kolu Genel Konseyi Disiplin Komitesi ("Comisión Disciplinaria del Consejo General del Poder Judicial -CCPJ-") tarafından kınandı ve davranışını tekrarlamaması için kesin bir şekilde uyarıldı. Hâkimse, bunu hükümetin "propaganda mekanizmasına" bağladığını dile getirdi.

Kanunun kabul edilmesinden kısa bir süre sonra, Katalunya'da yaşayan bir Hindistan vatandaşıyla bir İspanyol'a, Hindistan'da eşcinsel evliliğe izin verilmemesi nedeniyle evlilik cüzdanı verilmemesi üzerine, İspanyol olmayanlarla evliliğin hukuki statüsüyle ilgili sorunlar ortaya çıktı. Öte yandan, 22 Temmuz'da Katalunya'da başka bir hakim, İspanyol bir kadınla Arjantinli partnerini evlendirdi -ki bu, İspanya'da kadınlar arasında yapılan ilk eşcinsel evliliktir-. Bu hakim, meslektaşının kararına katılmayarak, Arjantin hukuku eşcinsel evliliğe izin vermemesine rağmen, bir Arjantinliye evlenme hakkı vermeyi tercih etti.

27 Temmuz'da Savcılığın Adalet Bakanı'na tavsiye veren bir organı olan "Junta de Fiscales de Sala"; lezbiyen, gey, biseksüel ve transseksüel İspanyolların eşcinsel evliliğine izin vermeyen ülkelerden olan yabancılarla evlenebileceği yönünde görüş bildirdi. Bu evlilik İspanya hukukuna göre geçerli olurken, yabancının milli hukuku açısından otomatik bir geçerlilik kazanmayacaktı. "Official State Bulletin"'de yayımlanan bir hükme göre:

Adalet Bakanlığı'nın ("Dirección General de Registros y Notariado") talimatlarına göre yurtdışındaki İspanya Konsoloslukları, bir eşcinsel evlilik için evrak hazırlama işlemlerini yapabilir. Evlenen taraflardan en az birinin İspanya vatandaşı olması ve konsolosluk sınırları içinde ikâmet ediyor olması gerekmekte; öte yandan, evlenme töreninin konsoloslukta yapılabilmesi için yerel kanunların eşcinsel evlilikleri tanıyor olması gerekmektedir. Mart 2007 itibarıyla bu özelliğe sahip İspanyol konsoloslukları, Boston, Brüksel, Amsterdam, Toronto, Montreal,