International Same-Sex Marriage Rights
As of August 2017 Same-sex marriage is legally allowed (nationwide or in some parts) in the following countries:
Argentina, Belgium, Canada, Colombia, Denmark, Iceland, Ireland, Luxembourg, Mexico, the Netherlands, New Zealand, Norway, Portugal, South Africa, Spain, Sweden, the United Kingdom, United States, and Uruguay.
However, as of 2016 South Africa is the only African country where same-sex marriage is recognized, and no country in Asia allows same-sex marriage ceremonies, although Israel accepts same-sex marriages performed overseas.
Data source: Pew Research Center, August 2017