Le mariage des couples de personnes de même sexe, également appelé « mariage homosexuel » ou « mariage pour tous », est rendu possible en France, par la loi no 2013-404 du 17 mai 2013. Le projet de loi a été déposé au Parlement le 7 novembre 2012 et la loi a été définitivement adoptée le 23 avril 2013 puis validée par le Conseil constitutionnel et promulguée le 17 mai 2013. Le premier mariage homosexuel a été célébré le 29 mai 2013 à Montpellier. La loi a fait l'objet de débats importants et a connu une opposition plus forte en France que dans d'autres pays européens. Depuis 1999, les couples homosexuels ou hétérosexuels avaient la possibilité de signer un pacte civil de solidarité (PACS) ou de s'établir en concubinage. Cependant, l'un et l'autre n'offrent pas les mêmes garanties juridiques que le mariage civil. En 2014, sur 241 292 mariages célébrés en France, 10 522 l'ont été entre personnes de même sexe, soit 4,4 %, dont 46 % de femmes.