The average flight time between Toronto and Chennai is 21 hours. The average flight time from Vancouver is Chennai is 25 hours.