Where is Gay Marriage Allowed?

Gay marriage is allowed in Canada and Mexico. In the U.S the states that recognize gay marriage are Connecticut,DC,New Hampshire,New York,New Jersey,Maine,Massachusetts and Maine. These laws change often but as of now these are the states that allow gay marriage.