Equal age of consent: Ambiguous from Apr 27, 1994 to Dec 16, 2007.
Section 14 of the Sexual Offences Act 23 of 1957, as inserted by the Immorality Amendment Act 2 of 1988, set the age of consent for gay and lesbian sex at 19, as opposed to 16 for straight sex. However, in the case of Geldenhuys v National Director of Public Prosecutions and Others the Constitutional Court found this discrimination to be unconstitutional, and set 16 as the uniform age of consent retroactively to 27 April 1994.
Sources: saflii.org/za/cases/ZACC/20…