Yashasvi Jaiswal top-scored with 85 while Anuj Rawat (57), Simran Singh (65) and Ayush Badoni (52) all hit fifties as India set an imposing total of 304-3 in Dhaka.
In reply, the Sri Lankans fell way short of their target with Nishan Madushka (49) hitting his side’s best score as spinner Harsh Tyagi saved his best till last with a devastating six-wicket spell. The 18-year-old finished with figures of 6-38 as Sri Lanka were all out for 160 in 38 overs.
The result meant it was another big margin for India after beating Nepal (172 runs), and UAE (227 runs) in the earlier matches.
It was India’s sixth Asian title after Afghanistan won the last edition in 2016.