All scheduled flights from Karachi to Toronto (KHI-YYZ)
Pakistan
Canada
All scheduled flights from KHI to YYZ. You can fly from Karachi to Toronto non-stop on Tuesdays and the flight takes about 14 hours and 20 minutes. Flights with stops take between 18 to 19 hours depending on your flight and connection airport.