Mexico City legalizes gay marriage Rory Carroll | The Guardian A first for Latin America. Gay rights activists across the world consider same-sex marriage one of their toughest goals. Only seven countries permit it: Belgium, Canada, Norway, the Netherlands, Spain, South Africa and Sweden. A handful of US states also allow it.