The six matches are scheduled to be held over 12 days, starting with the opening one-dayer on June 11 and the last T20 on June 22.
"After finalising all the formalities with the Board of Control for Cricket in India (BCCI), we are pleased to announce the incoming tour scheduled for this June," Zimbabwe Cricket managing director Wilfred Mukondiwa was quoted as saying in ESPNcricinfo.
India had toured Zimbabwe under skipper Ajinkya Rahane in July last year. The visitors won the ODI series 3-0 and the T20 series was tied 1-1.