Massachusetts, Connecticut, Iowa, New Hampshire, and Vermont are the only states that have legalized same-sex "marriage." Massachusetts, Connecticut, and Iowa leglized same-sex "marriage" are as a result of high court decisions: Goodridge (MA), Kerrigan (CT), andVarnum (IA). New Hampshire and Vermont legalized same-sex "marriage" as a result of legislation. Same-sex "marriage" is also legal in the District of Columbia.
New York's high court, the Court of Appeals, ruled in 2006 in Hernandez v. Robles that despite the lack of an explicit definition of marriage in New York, only the union of a man and a woman is a legal marriage, and this limitation is constitutional.