In December 2021, it was announced that South Africa's
Quinton de Kock would miss at least the third Test of the tour due to him taking paternity leave.
Anrich Nortje was ruled out of South Africa's squad for the Test series due to a hip injury. On 30 December 2021, Quinton de Kock announced his retirement from
Test cricket with immediate effect, ruling him out of the second and third Tests. On 2 January 2022, Cricket South Africa announced a 17-member squad for the ODI series, with
Marco Jansen receiving his maiden ODI call-up.
Kagiso Rabada was released from South Africa's ODI squad to manage his workload, with
George Linde being retained from their Test squad for the ODI series. India also named
Navdeep Saini,
Saurabh Kumar,
Deepak Chahar and
Arzan Nagwaswalla as standby players in their Test squad.
Rohit Sharma was ruled out of India's squad for the Test matches due to an injury, with
Priyank Panchal named as his replacement. On 18 December 2021,
KL Rahul was named as the vice-captain of India's Test squad for the series, replacing Rohit Sharma. Ahead of the tour, Rohit Sharma was named as the captain of India's ODI squad, replacing
Virat Kohli. On 31 December 2021, India's ODI squad was announced with Rohit Sharma ruled out of the series. KL Rahul was named as the ODI captain for the series. Ahead of the ODI series,
Washington Sundar was ruled out of India's squad following a positive test for COVID-19, with
Jayant Yadav named as his replacement.
Navdeep Saini was also added to India's ODI squad, as cover for
Mohammed Siraj. ==Test series==