The Springboks will face 2013 Six Nations champions Wales in two Tests in Durban and Nelspruit in June.
This will be followed by a once-off international against Scotland in Port Elizabeth.
In total, the Springboks are scheduled to play 13 Test matches in 2014 - with one non-Test match against a World XV on June 7 in Cape Town.
The two Tests against Wales on June 14 and 21 will be played at Kings Park in Durban and the Mbombela Stadium in Nelspruit, after which the Boks will host Scotland at the Nelson Mandela Bay Stadium in Port Elizabeth on June 28.
The home Tests in the Rugby Championship will take place at Loftus Versfeld in Pretoria (against Argentina), Newlands in Cape Town (against Australia) and Ellis Park in Johannesburg (against New Zealand) as was announced last year.
The traditional November tour to the Northern Hemisphere will include an additional Test against Wales this year, scheduled for November 29.
“We’re very excited about the schedule for the year, which will give Heyneke Meyer and the Springboks a proper opportunity to test themselves a little more than a year away from the 2015 World Cup,” said Jurie Roux, SARU CEO.
“The four Tests in November, which will see us take on Ireland, England, Italy and Wales, will provide very good preparation in typical conditions they can expect at the World Cup. It will be a tough tour, but I know the Boks will be ready to take on the best from that part of the world.”
Roux said that the decision to play the additional Test against Wales in November and the planned match against a World XV had been taken to source additional income for World Cup preparations as well as provide extra time in camp for the Springbok squad.
South Africa;s 2014 fixtures:
June 7: Springboks v World XV (Cape Town Stadium)
June 14: Springboks v Wales (Kings Park, Durban)
June 21: Springboks v Wales (Mbombela Stadium, Nelspruit)
June 28: Springboks v Scotland (Nelson Mandela Bay Stadium, Port Elizabeth)
August 16: Springboks v Argentina (Loftus Versfeld, Pretoria)
August 23: Argentina v Springboks (Venue TBC)
September 6: Australia v Springboks (Patersons Stadium, Perth)
September 13: New Zealand v Springboks (Westpac Stadium, Wellington)
September 27: Springboks v Australia (Newlands, Cape Town)
October 4: Springboks v New Zealand (Ellis Park, Johannesburg)
November 8: Ireland v Springboks (AVIVA Stadium, Dublin)
November 15: England v Springboks (Twickenham, London)
November 22: Italy v Springboks (Venue TBC)
November 29: Wales v Springboks (Millennium Stadium, Cardiff)