Find cheap flights from Thailand to Canada

Return
1 adult
Economy
0 bags
Thu 29/6
Thu 6/7

Here is why travelers choose KAYAK

Save 23% or moreCompare multiple travel sites with one search.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Search hundreds of travel sites at once for deals on flights to Canada

Good to know

Low season

March

High season

August

Cheapest flight

C$ 609

Average price round-trip

C$ 1,532
Best time to beat the crowds (5% less expensive on average)
Most popular time to fly (16% more expensive on average)
Flight from Bangkok Suvarnabhumi Airport to Edmonton
(price for this month)

FAQs for booking flights from Thailand to Canada

Book cheap flights from Thailand to Canada

Recent round-trip flight deals

26/9Tue
1 stopPhilippine Airlines
17h 00mBKK-YVR
10/10Tue
1 stopPhilippine Airlines
28h 00mYVR-BKK
C$ 1,209
17/10Tue
1 stopPhilippine Airlines
17h 00mBKK-YVR
17/10Tue
1 stopPhilippine Airlines
28h 00mYVR-BKK
C$ 1,339
25/9Mon
1 stopPhilippine Airlines
29h 30mBKK-YVR
10/10Tue
1 stopPhilippine Airlines
32h 25mYVR-BKK
C$ 1,351
11/9Mon
2 stopsUnited Airlines
25h 10mBKK-YVR
31/10Tue
2 stopsUnited Airlines
27h 05mYVR-BKK
C$ 1,440
12/9Tue
2 stopsUnited Airlines
26h 28mBKK-YVR
31/10Tue
2 stopsUnited Airlines
27h 05mYVR-BKK
C$ 1,441
1/10Sun
2 stopsAmerican Airlines
27h 09mBKK-YVR
28/10Sat
2 stopsAmerican Airlines
60h 38mYVR-BKK
C$ 1,445
13/9Wed
2 stopsMultiple Airlines
23h 23mBKK-YVR
29/10Sun
2 stopsMultiple Airlines
48h 20mYVR-BKK
C$ 1,447
15/9Fri
2 stopsANA
23h 23mBKK-YVR
18/9Mon
2 stopsANA
26h 45mYVR-BKK
C$ 1,463
26/9Tue
2 stopsMultiple Airlines
27h 53mBKK-YVR
11/10Wed
2 stopsMultiple Airlines
26h 45mYVR-BKK
C$ 1,466
22/11Wed
2 stopsJapan Airlines
38h 36mBKK-YYZ
31/1Wed
2 stopsJapan Airlines
26h 35mYYZ-BKK
C$ 1,467
8/10Sun
2 stopsJapan Airlines
20h 45mBKK-YVR
12/11Sun
2 stopsJapan Airlines
24h 35mYVR-BKK
C$ 1,501
1/11Wed
2 stopsAmerican Airlines
41h 02mBKK-YVR
14/11Tue
2 stopsAmerican Airlines
48h 18mYVR-BKK
C$ 1,508
9/10Mon
2 stopsDelta
29h 22mBKK-YVR
8/11Wed
2 stopsDelta
24h 10mYVR-BKK
C$ 1,550
18/9Mon
1 stopSWISS
37h 25mBKK-YUL
26/9Tue
1 stopSWISS
30h 35mYUL-BKK
C$ 1,570
22/11Wed
1 stopAir Canada
31h 30mBKK-YYZ
31/1Wed
2 stopsAir Canada
25h 05mYYZ-BKK
C$ 1,595
15/9Fri
2 stopsAustrian Airlines
46h 30mBKK-YUL
28/10Sat
1 stopAustrian Airlines
33h 50mYUL-BKK
C$ 1,867
21/11Tue
1 stopKorean Air
20h 20mBKK-YYZ
31/1Wed
1 stopKorean Air
24h 40mYYZ-BKK
C$ 2,062
17/9Sun
1 stopKLM
42h 45mBKK-YYZ
29/10Sun
2 stopsKLM
24h 00mYYZ-BKK
C$ 2,081
5/10Thu
2 stopsEmirates
43h 53mBKK-YYZ
12/10Thu
1 stopEmirates
41h 45mYYZ-BKK
C$ 2,130
7/7Fri
2 stopsEtihad Airways
29h 55mCNX-YYZ
15/7Sat
2 stopsEtihad Airways
48h 40mYYZ-CNX
C$ 2,597

Search by stops

Search by airline

Search by price

Recent one-way flight deals

18/9Mon
2 stopsMultiple Airlines
37h 05mBKK-YEG
C$ 609
23/9Sat
2 stopsMultiple Airlines
38h 30mBKK-YVR
C$ 640
20/9Wed
2 stopsMultiple Airlines
37h 05mBKK-YEG
C$ 648
6/9Wed
2 stopsMultiple Airlines
38h 30mBKK-YVR
C$ 653
15/9Fri
2 stopsMultiple Airlines
37h 05mBKK-YEG
C$ 657
22/11Wed
1 stopPhilippine Airlines
29h 50mBKK-YVR
C$ 682
23/11Thu
2 stopsAmerican Airlines
49h 32mBKK-YYC
C$ 880
4/6Sun
2 stopsAmerican Airlines
41h 00mBKK-YVR
C$ 880
21/9Thu
1 stopPhilippine Airlines
17h 00mBKK-YVR
C$ 888
13/9Wed
2 stopsUnited Airlines
28h 25mBKK-YVR
C$ 976
15/9Fri
2 stopsANA
23h 23mBKK-YVR
C$ 998
22/9Fri
1 stopChina Airlines
15h 50mBKK-YVR
C$ 999
22/11Wed
2 stopsDelta
25h 34mBKK-YVR
C$ 1,078
20/6Tue
1 stopEthiopian Air
41h 20mBKK-YYZ
C$ 1,224
8/9Fri
2 stopsEmirates
44h 33mBKK-YYZ
C$ 1,306
23/11Thu
1 stopKLM
39h 05mBKK-YYC
C$ 1,391
12/6Mon
2 stopsQatar Airways
30h 14mBKK-YYZ
C$ 1,408
12/9Tue
1 stopThai Airways
26h 05mBKK-YYZ
C$ 1,422
4/7Tue
2 stopsEtihad Airways
29h 55mCNX-YYZ
C$ 1,486
10/7Mon
1 stopCathay Pacific
29h 30mCNX-YYZ
C$ 1,929

Search by stops

Search by airline

Search by price

Flights to Canada

Return flight deals:

Canada - Thailand

Cabin classes:

Browse origins:

C$ 1,331
C$ 1,740
C$ 2,530
C$ 2,028
View more

Browse destinations:

C$ 1,456
C$ 3,396
C$ 1,501
C$ 1,721
View more