India vs South Africa 2025 Tour: Full Schedule, Where to Watch andWhat to Expect
India and South Africa will meet across 10 matches in November–December 2025, covering 2 Tests, 3 ODIs and 5 T20Is. The tour starts with back-to-back Test matches in Kolkata and Guwahati and then flows into the white-ball leg, finishing with a five-match T20I series across India’s biggest cricket venues.
It’s a packed tour — and given how competitive IND vs SA cricket has been over the last decade, this one promises storylines, selection calls, and pressure moments in every format.
A Quick Look at the Schedule
The tour opens with the Test matches.
- 1st Test: Nov 14–16, Eden Gardens
- 2nd Test: Nov 22–26, Guwahati
After the Tests, the teams move into limited-overs mode:
- ODIs: Nov 30 (Ranchi), Dec 3 (Raipur), Dec 6 (Visakhapatnam)
And finally, the blockbuster:
- Five T20Is in Cuttack, New Chandigarh, Dharamsala, Lucknow, and Ahmedabad from Dec 9 to Dec 19.
Ind vs SA Full Schedule 2025
South Africa in India 2025 - Full Tour Schedule
2 Tests, 3 ODIs & 5 T20Is • All dates & venues in India (IST)
How the Last 3 IND vs SA Series Played Out
Before diving into what’s ahead, here’s a simple recap of how the two teams fared recently.
South Africa tour of India 2022 (5 T20Is, 5 ODIs)
South Africa’s tour of India in 2022 had 5 T20Is and 3 ODIs. 5-match T20I series was drawn at 2–2, with Ishan Kishan dominating with the bat with 206 runs. South Africa won the first 2 matches of the series, while India won the next. The 5th match got abandoned, causing the series to stay level.
3 match ODI series was won 2-1 by India. Shreyas Iyer was the top-scorer of the series by scoring 191 runs, which had 1 century and 1 half-century.
Also Read: India vs South Africa T20 Series 2022 | India vs South Africa ODI Series 2022
India tour of South Africa 2023–24 (2 Tests, 3 ODIs, 3 T20Is)
India’s tour of South Africa in 2023-24 was a mixed bag. The 3 match T20I series was drawn 1–1 after rain washed out the first game. Kuldeep Yadav took 6 wickets in the series.
The 3 match ODI series saw both sides rotate heavily; India clinched it 2–1 thanks to some strong bowling performances, with Arshdeep Singh taking 10 wickets.
The 2 match test series finished 1–1, with India securing a rare Test win in South Africa (at Cape Town) but missing out on a series victory. India had bowled out South Africa for 55 in the first inning of the 2nd test match. Virat Kohli was the top-scorer for India with 172 runs, while Jasprit Bumrah took 12 wickets.
South Africa in India 2025 (Current Tour - 2 Tests, 3 ODIs, 5 T20Is)
The South Africa tour of India 2025 has already taken an unexpected turn, with the visitors stunning India 2–0 in the Test series — their first Test series win on Indian soil in 25 years. South Africa edged India by 30 runs in the 1st Test at Eden Gardens, before completely outplaying the hosts in Guwahati with a massive 408-run victory, built on big first-innings runs and dominant spells from Marco Jansen, Simon Harmer and Senuran Muthusamy. India struggled for batting consistency and couldn’t counter South Africa’s pace–spin combination.
The tour has now moved into the white-ball phase, 3-match ODI series starting with the 1st ODI in Ranchi. The remaining ODIs in Raipur and Visakhapatnam, followed by a 5-match T20I series across Cuttack, New Chandigarh, Dharamsala, Lucknow and Ahmedabad, offer India a chance to bounce back and regain momentum. For South Africa, the ODI and T20 legs are an opportunity to complete a rare all-format domination in India, while for India, the focus shifts to regrouping quickly, stabilising their batting and bowlers, and finishing the tour strongly before heading into a packed 2026 international calendar.
Where to Watch Ind vs SA
In India, all matches will be:
- Live on Star Sports (HD & regional feeds)
- Live streaming on Disney+ Hotstar, including mobile-only free access for selected plans
For viewers outside India:
- SuperSport holds rights in South Africa
- Willow TV covers USA & Canada
- Sky Sports Cricket covers UK & Ireland
- ICC.tv may offer certain matches depending on region










