The Prithvi Shaw-led India side will now face arch-rivals Pakistan in the semis.
Winning the toss, India opted to bat first and put 265 runs on board after being bundled out in 49.2 overs.
Shubham Gill was the top scorer with 86 runs while opener Shaw made 40 runs.
Abhishek Sharma chipped in with valuable 50 runs lower down the order. For Bangladesh, Qazi Onik picked three wickets for 48 runs while Nayeem Hasan and Saif Hassan bagged two wickets each.
In reply, Bangladesh kept on struggling from the beginning as they kept on losing wickets at regular intervals and succumbed before Indian bowling attack at 134 runs.Opener Pinak Ghosh was the top scorer with 43 runs as other Bangladesh's batsmen fell cheaply.
K Nagarkoti was the wrecker-in-chief for India with figures of 3/18 while Shivam Mavi and Abhishek Sharma bagged couple of wickets each.
India 265 all out in 49.2 overs (Shubham Gill 86, Qazi Onik 3/48) beat Bangladesh 134 all out (Pinak Ghosh 42, K Nagarkoti 3/18)