47 senadores votaram a favor e 21, contra. Políticos conservadores tentaram, sem sucesso, adiar a votação. Membros da igreja católica também fizeram um pesado lobby contra a aprovação, mas o Senado entendeu que a lei refere-se a casamentos civis, não religiosos.
Pela lei, os casais gays passam a ter os mesmos direitos que os héteros. O Partido Liberal, do primeiro-ministro Paul Martin, foi um dos principais defensores da lei.
O Canadá passa a ser o 4º país do mundo a aprovar o casamento de pessoas do mesmo sexo, com igualdade de direitos para todos os cidadãos. Os outros três são Holanda, Bélgica e Espanha.