
India's ODI schedule after Champions Trophy announced: Key details
What's the story
The Indian cricket team will play a total of 27 ODIs ahead of the 2027 ICC Cricket World Cup.
South Africa, Namibia, and Zimbabwe will host the global tournament.
India recently won the 2025 ICC Champions Trophy, defeating New Zealand by four wickets in the Dubai final.
Here we look at Team India's schedule leading up to the 2027 ODI World Cup.
Fixtures
India's upcoming ODI matches
The ICC's Future Tours Program (FTP) details India's ODI schedule ahead of the 2027 World Cup.
The fixtures include three ODIs against Bangladesh in August 2025, followed by another three against Australia in October of the same year.
In November, India will host South Africa for three ODIs before welcoming New Zealand for another set of matches in January 2026.
Matchups
India to host Afghanistan and England
India's home series continues with three ODIs against Afghanistan in June 2026.
The team will then face England away from home for another three matches in July of the same year.
The FTP also includes a series against West Indies at home in September 2026, followed by an away tour to New Zealand in November 2026.
Final series
India to host Sri Lanka in December 2026
The final leg of India's ODI schedule before the start of the 2027 World Cup features a home series against Sri Lanka in December 2026.
While these fixtures are currently on the cards, it's worth noting that the FTP could be altered in the next two years.
This could potentially affect India's preparations for the next World Cup.
Schedule
India's ODI schedule at a glance
August 2025: vs Bangladesh - 3 ODIs (Away)
October 2025: vs Australia - 3 ODIs (Away)
November 2025: vs South Africa - 3 ODIs (Home)
January 2026: vs NZ - 3 ODIs (Home)
June 2026: vs Afghanistan - 3 ODIs (Home)
July 2026: vs England - 3 ODIs (Away)
September 2026: vs WI - 3 ODIs (Home)
November 2026: vs NZ - 3 ODIs (Away)
December 2026: vs SL - 3 ODIs (Home)