- Toronto (YYZ): 15-18 hours (with 1-2 layovers)
- Vancouver (YVR): 16-20 hours (with 1-2 layovers)
- Montreal (YUL): 16-19 hours (with 1-2 layovers)
- Ottawa (YOW): 17-20 hours (with 1-2 layovers)
- Calgary (YYC): 17-21 hours (with 1-2 layovers)
These flight times are estimates and may vary depending on the airline, route, and weather conditions. It's always a good idea to check with your chosen airline for the most accurate flight times and layover information.