How long does it take to fly from Toronto Ontario to India?

Toronto, ON (YTO) to Mumbai (BOM) Shortest Flight Duration 21 hours 40 mins