The Board of Control for Cricket in India (BCCI) and Cricket South Africa (CSA) on Friday announced the full schedule for India's tour of South Africa. The all-format tour will kick start with a 3-match T20I series which starts from December 10, 2023.
The second and the third T20Is will be played on December 12 and 14 in Gqeberha and Johannesburg, respectively. Johannesburg will also host the first ODI on December 17.

The second ODI match will be played on December 19 in Gqeberha. The third and final ODI game between India and South Africa has been scheduled to be hosted on December 21 in Paarl.
The much-anticipated Test series will kick off with the Boxing Day Test match in Centurion from December 26. The tour will come to an end with the second Test match in Cape Town from January 3.
India vs South Africa T20I series 2023 schedule
1st T20I: December 10, Durban
2nd T20I: December 12, Gqeberha
3rd T20I: December 14, Johannesburg
India vs South Africa ODI series 2023 schedule
1st ODI: December 17, Johannesburg
2nd ODI: December 19, Gqeberha
3rd ODI: December 21, Paarl
India vs South Africa Test series 2023 schedule
1st Test: Decemeber 26-30, Centurion
2nd Test: January 3-7, Cape Town