Bangladesh Cricket Board (BCB) revealed the schedule on Sunday.
Zimbabwe will arrive in Dhaka on February 15 and play a two-day practice match on February 18-19. However, the venue of the practice match is yet to be confirmed.
The one-off Test of the series will take place from February 22 at Sher-e-Bangla National Cricket Stadium.
After that, both teams will travel to Chattogram to play the three-match ODI series. The first ODI will take place on March 1 while the other two matches will be played on March 3 and 6. All the matches of ODI series will be played at Zahur Ahmed Chowdhury Stadium.
After the ODI series, both teams will return to Dhaka to play the T20 International series at Sher-e-Bangla National Cricket Stadium.
The first T20 will take place on March 9 and the second T20 and the last match of the series will be played on March 11. Zimbabwe will depart Dhaka on March 12.
Bangladesh are currently busy with the T20 series against Pakistan. The last T20 of the series will take place on January 27.
Tigers will come back home after T20 series and scheduled to travel to Pakistan again for the first Test of two-match series starting from February 7 at Rawalpindi Cricket Stadium in Rawalpindi.