South Africa and India will join hosts Zimbabwe for a one-day tri-series later this year, the Indian cricket board (BCCI) said in a statement.
"Immediately after the conclusion of ICC Twenty20 World Cup, the Indian team will be leaving for West Indies to play four ODIs after which the team will tour Zimbabwe for a tri-series involving India, Zimbabwe and South Africa," the statement said.
New Zealand last month postponed their tour of Zimbabwe in July for a year due to their government's lack of support.
Zimbabwe has agreed to skip the Twenty20 World Cup, being played in England from June 5 to 21, for political reasons.