1. Washington, D.C.
Top of the list is America's capital, a world famous hub of international politics and power, which has a large gay community with a long history of protest for equal rights and acceptance.
There is a wealth of gay friendly neighbourhoods, restaurants, clubs and numerous hotels are available for wedding hire, coupled with a plethora of iconic buildings and historical monuments which can provide the dramatic background to your special day.
It's quite thrilling to start married life in the city where many political battles were fought and won for 'equality and justice for all.'
2. Montreal
Since Paris has yet to legalize gay marriage, Montreal is the next best thing. With beautiful parks, fantastic cuisine, a raucous nightlife and an unrivalled atmosphere of convivialité, Montreal is a perfect place to say, “I do.”
In fact, it's so charming you might even want to stay on for your honeymoon.
Plus, the city's proximity to Mont Tremblant is an added bonus if you'd like to get away for skiing or exploring the great outdoors.
3. Amsterdam
Long-known for its tolerant and open-minded culture, The Netherlands was the first country to legalize same-sex marriage, and the mix of quaint canals winding through cobbled streets and raucous part scene makes it a hot location for gay weddings.
As well as its spectacular Pride parades, infamous red-light district and 'coffee shops', Amsterdam boasts numerous art galleries, museums and historic monuments.
In Amsterdam you can have your pick of wedding venues, from Gothic churches to urban beaches, inside the city or within an easy reach from it.
4. Madrid
Considering the country's strong ties to the Catholic Church, Spain's legalization of gay marriage in 2005 surprised many.
Nonetheless, the lively whirlwind of Spanish culture, art and architecture sets an inimitable backdrop for the big day.
From jaw-dropping cathedrals to top cuisine and drink to the sexy roll of the Spanish “r” in the streets, few other cities light up romance like Madrid.