Cheapest one-way tickets
Recent finds on different dates, for 1 adult. Baggage and fare rules are shown on Aviasales, where the price is checked live.
Cheapest
9:40pmBangkokSun, Oct 18
Travel time 20h 10m, 2 stopsBKKYHU
6:50amMontrealMon, Oct 19
2:35amBangkokFri, Oct 16
Travel time 20h 30m, 2 stopsBKKYUL
12:05pmMontrealFri, Oct 16
7:35pmBangkokSat, Oct 17
Travel time 21h, 2 stopsBKKYUL
5:35amMontrealSun, Oct 18
3:00amBangkokMon, Mar 15
Travel time 19h 15m, 2 stopsDMKYUL
11:15amMontrealMon, Mar 15
1:50amBangkokThu, Mar 11
Travel time 19h, 2 stopsBKKYUL
8:50amMontrealThu, Mar 11
8:05amBangkokSun, Mar 14
Travel time 23h 30m, 2 stopsBKKYUL
8:35pmMontrealSun, Mar 14
9:50amBangkokFri, Mar 12
Travel time 19h 40m, 2 stopsBKKYUL
5:30pmMontrealFri, Mar 12
11:10amBangkokSat, Jan 16
Travel time 23h 25m, 2 stopsBKKYUL
10:35pmMontrealSat, Jan 16
Plan the rest of the trip
Mobile data in CanadaTravel eSIM from $7, installed before you fly.
Compare plansGetting from the airportTransfers and car hire in Montreal, booked ahead at a fixed price.
See optionsThings to do in MontrealPopular tours from $25.14 per person.
See ideasTravel insuranceTravel insurance quotes for Canada from EKTA; check what each policy covers.
Get a quoteFlight delayed?Delayed 3+ hours or cancelled for a reason within the airline’s control? Up to CA$1,000 per person under Canada’s rules.
Check
Lowest fares by month
In the fares found this week, October has the lowest: from $492 one-way, against $751 in January 2027. Pick a month to see its cheapest date.
- Oct$492
- Novno fares yet
- Decno fares yet
- Jan$751
- Febno fares yet
- Mar$648
- Aprno fares yet
- Mayno fares yet
- Junno fares yet
- Julno fares yet
- Augno fares yet
- Sepno fares yet
Show as a table
Questions travellers ask
What is the cheapest month to fly from Bangkok to Montreal?
In the fares found this week, October has the lowest: from $492 one-way, against $751 in January 2027.
Are there direct flights from Bangkok to Montreal?
None of the fares found recently are nonstop. The cheapest options have at least one stop.