Ao final de um tenso debate, a lei foi aprovada por 230 votos a favor, 41 contra e 3 abstenções.
Fortemente reprovada pelos conservadores tradicionais, pela Igreja Católica e outras organizações religiosas, a lei afirma que o casamento é uma "união voluntária entre duas pessoas, solenizada e registrada por um casamento, ou seja, por uma união civil".
O governo afirmou que a nova lei se compromete a combater cada forma de discriminação.
"Rompendo com nosso passado temos a necessidade de lutar e de resistir todas as formas de discriminação e prejuízos, incluindo a homofobia", disse o ministro do Interior sul-africano, Nosiviwe Mapisa-Ngakula, durante o debate que antecedeu a votação. (ANSA)