I found this too:
The Netherlands in 2001 was the first country to legalize same-sex marriages, with the first marriages performed in the Amsterdam city hall on 1 April 2001. Since then, same-sex marriages have been performed legally by Belgium (2003), Spain (2005), Canada (2005), South Africa (2006), Norway (2009), Sweden (2009), Portugal (2010), Iceland (2010), Argentina (2010).
In the United States, same-sex marriages are performed in its federal district, the District of Columbia (2010), and in six states: Massachusetts (2004), Connecticut (2008), Iowa (for 4 hours in 2007 and from 2009), Vermont (2009), New Hampshire (2010), and New York (2011). A 1996 law prevents the U.S. federal government from recognizing same-sex marriages, but this law is under challenge in the courts and was recently ruled unconstitutional by a federal district court in Massachusetts.[1][2] This ruling is currently under a stay, but if the stay is lifted, same-sex marriages in Massachusetts would be afforded both state and federal recognition. If the case is affirmed on appeal, it could be applied regionally in the U.S. or, if affirmed by the U.S. Supreme Court, nationwide.
In Mexico, same-sex marriages are only performed in Mexico City (2010),[3] but same-sex marriages are legally recognized throughout the country.