Bloemfontein and Potchefstroom have been allocated the Test matches when Bangladesh tour in September and October.
The two centres will also get the two T20 matches while the ODIs will be hosted by Kimberley, Paarl and East London.
The Bangladesh tour will be the opening salvo in a busy year-end schedule. India will make a full tour across all three formats, with four Test matches, five ODIs and three T20s, followed by a four-Test series against Australia in February and March 2018.
‘Our scheduling discussions with the BCCI are in progress and we hope to be in a position to announce the fixtures for this tour in the New Year,’ said CSA Chief Executive Haroon Lorgat.
BANGLADESH TOUR ITINERARY 2017-18
21-23 September: v SA Invitation XI, Benoni
28- 2 Oct: 1st Test match, Potchefstroom
6-10 Oct: 2nd Test, Bloemfontein
12 Oct: One-day v SA Invitation XI, Bloemfontein
15 Oct: 1st ODI, Kimberley (d)
18 Oct: 2nd ODI, Paarl (d)
22 Oct: 3rd ODI East London (d)
26 Oct: 1st T20 Bloemfontein
29 Oct: 2nd T20 Potchefstroom