Chasing a target of just 200, Bangladesh made light work of the run-chase with Tanzid Hasan hitting 94 while Soumya Sarkar scored 69 as the pair shared in an opening partnership of 151.
While both players lost their wickets towards the end it mattered little the Tigers knocked off the target with 14 overs to spare.
Zimbabwe were earlier bowled out for just 199 with Wessly Madhevere top-scoring with 75 while Brad Evans (50), batting at number 8, scored his second consecutive half-century.
The hosts, who were inserted to bat at the toss, were in trouble at 108-6 in the 34th over but Madhevere and Evans made an effort for a rescue act but ultimately was not enough.
Bangladesh's seamers came to the fore with Shoriful Islam taking 4-44 while Taskin Ahmed and Tanvir Islam took two wickets apiece.
Zimbabwe won the three-match series 2-1 with the first of three T20Is set take place in Bulawayo on Wednesday.