Indian cricket team in South Africa in 2023–24

[2][3] The T20I series formed part of both teams' preparation for the 2024 ICC Men's T20 World Cup tournament.

[23] On 17 December 2023, India's Ishan Kishan was withdrawn from the test team for personal reasons expressed and was replaced by KS Bharat.

[24] On 19 December 2023, Andile Phehlukwayo and Ottniel Baartman were ruled out of the last two ODIs due to injuries,[25] with Beuran Hendricks was added to South Africa's squad.

[26] On 22 December 2023, India's Ruturaj Gaikwad was ruled out of the test series due to an injury,[27] with Abhimanyu Easwaran named as replacement.

[28] For the second Test, Zubayr Hamza replaced injured Temba Bavuma in South Africa's squad,[29] with Dean Elgar named captain for the match.