Civil Marriage Act został przedstawiony przez rząd Paula Martina z Liberalnej Partii Kanady w Izbie Gmin 1 lutego 2005 roku jako Ustawa C-38. Prawo to przyjęto stosunkiem głosów 158:133 w Izbie Gmin 28 czerwca 2005 roku, w Senacie stosunkiem głosów 47:21 19 lipca tego samego roku, a następnego dnia otrzymało ono królewski podpis. 7 grudnia 2006 roku ustawa została ponownie zatwierdzona przez Izbę Gmin, która głosami 175:123 odrzuciła wysunięty przez konserwatywnych polityków wniosek o ponowne rozpatrzenie sprawy.
Legalizacja w prowincjach i terytoriach thumb|200px|Prowincje i terytoria Kanady, które zalegalizowały małżeństwa homoseksualne przed ich legalizacją ogólnokrajową zaznaczono ciemniejszym kolorem. Małżeństwa osób tej samej płci są legalne: w prowincji Ontario od 10 czerwca 2003; w prowincji Kolumbia Brytyjska od 8 lipca 2003; w prowincji Quebec od 19 marca 2004; na terytorium Jukon od 14 lipca 2004; w prowincji Manitoba od 16 września 2004; w prowincji Nowa Szkocja od 24 września 2004; w prowincji Saskatchewan od 5 listopada 2004; w prowincji Nowa Fundlandia i Labrador od 21 grudnia 2004; w prowincji Nowy Brunszwik od 23 czerwca 2005.