The Springboks will return to Soweto for the final home Test of 2012 when they take on newly-crowned world champions New Zealand in the final encounter of the new Rugby Championship which replaced the TriNations.
The Springboks also host England in a three-Test series, as well as take on Australia and Argentina in the enlarged southern hemisphere showpiece in a six-Test home programme. The venues were confirmed by the Executive Council in Cape Town on Thursday.
England arrive in June for what will be the first three-Test tour to South Africa by a single country since New Zealand visited South Africa in 1996.
The Tests will be played in Durban, Johannesburg and Port Elizabeth.
The full home Test schedule is as follows:
Saturday, 9 June: Springboks vs England - Kings Park, Durban
Saturday, 16 June: Springboks vs England - Coca Cola Park, Johannesburg
Saturday, 23 June: Springboks vs England - Nelson Mandela Bay Stadium, Port Elizabeth
The Rugby Championships
Saturday, 18 August: Springboks vs Argentina - Newlands, Cape Town
Saturday, 29 September: Springboks vs Australia - Loftus Versfeld, Pretoria
Saturday, 6 October: Springboks vs New Zealand - FNB Stadium, Soweto