Same-sex marriage has been legal in Spain since July 3, 2005. In 2004, the nation's newly elected government, led by Prime Minister José Luis Rodríguez Zapatero of the Socialist Workers' Party, began a campaign to legalize same-sex marriage, including the right of adoption by same-sex couples. After much debate, a law permitting same-sex marriage was passed by the Cortes Generales (the Spanish Parliament, composed of the Senate and the Congress of Deputies) by a vote of 187–147 on June 30, 2005, and published on July 2. The law took effect the next day, making Spain the third country in the world to allow same-sex couples to marry on a national level, after the Netherlands and Belgium, and 17 days ahead of the right being extended across all of Canada.
Roman Catholic authorities were adamantly opposed, criticising what they regarded as the weakening of the meaning of marriage, despite support from 66% of the population. Other associations expressed concern over the possibility of lesbian and gay couples adopting children. After its approval, the conservative People's Party challenged the law in the Constitutional Court.
Approximately 4,500 same-sex couples married in Spain during the first year of the law. Shortly after the law was passed, questions arose about the legal status of marriages to non-Spaniards whose countries did not permit same-sex marriage. A decision from the Justice Ministry stated that the country's same-sex marriage law allows a Spanish citizen to marry a non-Spaniard regardless of whether that person's homeland recognizes the union. At least one partner must be a Spanish citizen in order to marry, although two non-Spaniards may marry if they both have legal residence in Spain. (Full article...)