
India had a dream run in the 2023 ODI World Cup. They stormed into the final unbeaten. But everything came crashing down as Australia beat them to lift the trophy.
While the loss still stings, the Men in Blue are determined to become the world champions in 2027. They have set their eyes on the 2027 Cricket World Cup. And to prepare for the tournament, they will play a lot of ODIs.
Below, you can look at the ODI series India will play before the 2027 Cricket World Cup.
India’s ODI Schedule Till 2027 Cricket World Cup
| Month & Year | Opponent | Home/Away | No. of ODIs |
|---|---|---|---|
| Nov-Dec, 2025 | South Africa | Home | 3 |
| Jan, 2026 | New Zealand | Home | 3 |
| Jun, 2026 | Afghanistan | Home | 3 |
| Jul, 2026 | England | Away | 3 |
| Sep-Oct, 2026 | West Indies | Home | 3 |
| Oct-Nov, 2026 | New Zealand | Away | 3 |
| Dec 2026 | Sri Lanka | Home | 3 |
| Sep 2027 | Asia Cup | Away | 4-5 |
India vs South Africa | November-December 2025 (Home)
India will host South Africa for an all-format series in November and December 2025. The series includes three ODIs.
The first match will take place in Ranchi on November 30, followed by the second in Raipur on December 3 and the third in Vizag on December 6.
India vs New Zealand | January 2026 (Home)
New Zealand will arrive in India at the start of 2026. They will be here for a limited-overs series, which includes three ODIs.
Vadodara will kickstart the one-day leg on January 11. Then Rajkot will host the second ODI on January 14. The series will conclude on January 18 in Indore.
India vs Afghanistan | June 2026 (Home)
After back-to-back T20 action from February to May, India will again shift the focus to ODIs. They will host Afghanistan for three one-dayers in June 2026. This will be the first bilateral ODI series between India and Afghanistan.
England vs India | July 2026 (Away)
India will be back in England for a limited-overs series in July 2026. They will take on the hosts in a three-match ODI series.
The first one-dayer will take place on July 14 in Birmingham. Cardiff will host the second ODI on July 16, while Lord’s will stage the last ODI on July 19.
Also Read | Indian Women’s Cricket Team 2026 Complete Schedule
India vs West Indies | September-October 2026 (Home)
After back-to-back overseas tours, India will return home in the last week of September 2026. They will then host the West Indies for a white-ball series.
New Zealand vs India | October-November 2026 (Away)
India and New Zealand will meet again in 2026. The Men in Blue will embark on a long tour of New Zealand. It’s an all-format tour, with three ODIs squeezed in between Tests and T20Is.
India vs Sri Lanka | December 2026 (Home)
India will return home to conclude 2026 with another three-match ODI series. They will host neighbouring Sri Lanka for three one-dayers in December.
Asia Cup | September 2027 (Away)
The first five months of 2027 will see India host Australia for Tests, followed by the IPL. There will be a few more ODIs scheduled in the lead-up to the 2027 World Cup.
The Asia Cup will likely take place in Bangladesh in September 2027. This will further help India prepare for the multi-team event.
Read Next | 2027 Cricket World Cup Qualification Pathway