India men are scheduled to play at least 12 Tests, three ODIs, and nine T20Is, apart from the 2024 ICC Men’s T20 World Cup in the Caribbean – below is the full India men’s cricket schedule for the 2024/25 season.

South Africa v India (away)

January 2024

India started their all-format tour of South Africa in December 2023, which will spill over to January 2024 with the second Test in Cape Town bringing the curtains down on the tour.

India v Afghanistan (home)

January 2024

Within a week after returning from South Africa, the Indian team will face Afghanistan in a three-match T20I series starting from January 11.

India v England (home)

January-March 2024

The Afghanistan T20I series will be followed by a marathon five-match Test series at home against the touring England side. The series will stretch across more than six weeks with the first Test to start from January 25 and the fifth Test scheduled to end on March 11. This series will form an important part of the World Test Championship for both sides.

T20 World Cup 2024 (away)

June 2024

IPL 2024 will be immediately followed by the 2024 men’s T20 World Cup. Starting on June 4, the tournament will take up the entire month of June with the final scheduled on June 30. India, who have only won the inaugural edition of the T20 World Cup, will look to add to their tally.

Sri Lanka v India (away)

July 2024

Following the T20 World Cup, India will head over to Sri Lanka for a white-ball tour comprising of three ODIs and three T20Is, the exact schedule of which is yet to be announced.

India v Bangladesh (home)

September-October 2024

After getting a rare month-long break in August, India will face up against Bangladesh at home in two-Test and three-T20I series. The Tests will form a part of the World Test Championship 2023-25.

Match schedule:

1st Test: September 19-23, Chennai

2nd Test: September 27-October 1, Kanpur

1st T20I: October 6, Gwalior

2nd T20I: October 9, Delhi

3rd T20I: October 12, Hyderabad

India v New Zealand (home)

October-November 2024

The Bangladesh series will be followed by three home Tests against New Zealand. This will be India’s penultimate Test series of their 2023-25 World Test Championship campaign.

Match schedule:

1st Test: October 16-20, Bengaluru

2nd Test: October 24-28, Pune

3rd Test: November 1-5, Mumbai (Wankhede)

Australia v India (away)

November-December 2024

India will end the year with a five-match Test series against Australia in Australia that will stretch into 2025.

Match schedule:

1st Test: November 22-26, Perth

Tour Match: November 30-December 1, Canberra

2nd Test: December 6-10, Adelaide

3rd Test: December 14-18, Brisbane

4th Test: December 26-30, Melbourne

5th Test: January 3-7 2025, Sydney

India v England (home)

January-February 2025

England will tour India for five T20Is and three ODIs early next year. This will be in contrast to their previous tour of India, in January-March 2024, where they only played five Tests and no white-ball games.

Match schedule:

1st T20I: January 22, Kolkata

2nd T20I: January 25, Chennai

3rd T20I: January 28, Rajkot

4th T20I: January 31, Pune

5th T20I: February 2, Mumbai (Wankhede)

1st ODI: February 6, Nagpur

2nd ODI: February 9, Cuttack

3rd ODI: February 12, Ahmedabad

Follow Wisden for all cricket updates, including live scores, match stats, quizzes and more. Stay up to date with the latest cricket news, player updates, team standings, match highlights, video analysis and live match odds.