General flight information
4 hr 31 min Travel time
2,894 km Distance between cities
1 hr Time zone difference
₾220 Lowest price
119 Direct flights per week
₾366 Average ticket price
07:30 Earliest departure
02:40 Latest departure
5 hr 19 min Travel time
3,517 km Distance between cities
1 hr Time zone difference
₾302 Lowest price
44 Direct flights per week
₾549 Average ticket price
07:45 Earliest departure
18:30 Latest departure
4 hr 5 min Travel time
2,649 km Distance between cities
1 hr Time zone difference
₾318 Lowest price
29 Direct flights per week
10:00 Earliest departure
20:05 Latest departure
7 hr 47 min Travel time
3,270 km Distance between cities
1 hr Time zone difference
₾476 Lowest price
2,434 km Distance between cities
1 hr Time zone difference
₾415 Lowest price
2,495 km Distance between cities
1 hr Time zone difference
₾454 Lowest price
8 hr 55 min Travel time
3,471 km Distance between cities
1 hr Time zone difference
₾435 Lowest price
2,939 km Distance between cities
1 hr Time zone difference
₾609 Lowest price
3,371 km Distance between cities
1 hr Time zone difference
₾412 Lowest price
Popular destinations in Thailand
Cheap tickets
Direct flight schedule
- Bangkok every day from ₾219.43
- Phuket every day from ₾509.68
- Chiang Mai every day from ₾317.71
Connecting flights
₾301.06 Shanghai — Phuket ₾475.23 Shanghai — Koh Samui ₾414.29 Shanghai — Udon Thani ₾434.86 Shanghai — Krabi ₾682.66 Shanghai — Utapao ₾411.96 Shanghai — Surat Thani
Sun 13 Sep 01:35 – 10:40
10 hr 5 min / 1 layover Wed 9 Sep 21:50 – 07:10
10 hr 20 min / 1 layover Sun 16 Aug 02:40 – 14:00
12 hr 20 min / 1 layover Mon 17 Aug 22:05 – 08:30
11 hr 25 min / 1 layover +2
Mon 6 Jul 22:05 – 14:35
17 hr 30 min / 2 layovers Sun 26 Jul 02:20 – 17:50
16 hr 30 min / 1 layover 12-month price trend
₾565₾359₾565₾359
Airlines with flights from Shanghai to Thailand
Including connecting fares
FAQ
Flight duration from Shanghai to Thailand
On average, flights from Shanghai to Thailand take around 4 hours 48 minutes when flying directly. With layovers, the flight duration can be up to 8 hours 59 minutes.