General flight information
4 hr 31 min Travel time
2,894 km Distance between cities
1 hr Time zone difference
₼142 Lowest price
119 Direct flights per week
₼223 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
₼194 Lowest price
44 Direct flights per week
₼354 Average ticket price
07:45 Earliest departure
18:30 Latest departure
8 hr 55 min Travel time
3,471 km Distance between cities
1 hr Time zone difference
₼280 Lowest price
2,939 km Distance between cities
1 hr Time zone difference
₼391 Lowest price
7 hr 47 min Travel time
3,270 km Distance between cities
1 hr Time zone difference
₼305 Lowest price
4 hr 5 min Travel time
2,649 km Distance between cities
1 hr Time zone difference
₼205 Lowest price
29 Direct flights per week
10:00 Earliest departure
20:05 Latest departure
3,371 km Distance between cities
1 hr Time zone difference
₼265 Lowest price
Popular destinations in Thailand
Cheap tickets
Direct flight schedule
- Bangkok every day from ₼204.55
- Phuket every day from ₼271.14
- Chiang Mai every day from ₼204.2
Connecting flights
₼193.5 Shanghai — Phuket ₼279.5 Shanghai — Krabi ₼438.76 Shanghai — Utapao ₼304.86 Shanghai — Koh Samui ₼264.27 Shanghai — Surat Thani
Sun 13 Sep 01:35 – 10:40
10 hr 5 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 Wed 9 Sep 21:50 – 07:10
10 hr 20 min / 1 layover Sun 26 Jul 02:20 – 17:50
16 hr 30 min / 1 layover 12-month price trend
₼363₼231₼363₼231
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.