The Proteas will play series in all three formats in India in November and December.
The two-Test series begins in New Delhi on 14 November, with Guwahati hosting the second Test from 22 November.
The teams will then battle it out in a three-match ODI series and a five-match T20I series.
MORE: Proteas to host West Indies next summer
India vs South Africa
14-18 November: 1st Test, New Delhi
22-26 November: 2nd Test, Guwahati
30 November: 1st ODI, Ranchi
3 December: 2nd ODI, Raipur
6 December: 3rd ODI, Vizag
9 December: 1st T20I, Cuttack
11 December: 2nd T20I, New Chandigarh
14 December: 3rd T20I, Dharamsala
17 December: 4th T20I, Lucknow
19 December: 5th T20I, Ahmedabad
ALSO: Proteas to tour Zimbabwe
Photo: Richard Huggard/Gallo Images