Direct (nonstop) flights from Bangkok to Shanghai

7 airlines fly nonstop from Suvarnabhumi Airport (BKK) to Shanghai Pudong International Airport (PVG). It's 1,798 miles (2,893 km), about 4h 20m in the air. Operated by Spring Airlines, Air China, Shanghai Airlines and others.

BKK
Suvarnabhumi Airport
🇹🇭 Bangkok, Thailand
PVG
Shanghai Pudong International Airport
🇨🇳 Shanghai, China
Flight Time
4h 20m
Distance
1,798 mi
2,893 km
CO₂/pax
304 kg
−35 kg vs. layover
Airlines
7
Spring Airlines +6
Time Diff
+1h
Operated by Spring Airlines Spring Airlines Air China Air China Shanghai Airlines Shanghai Airlines Juneyao Airlines Juneyao Airlines China Eastern Airlines China Eastern Airlines Thai Airways International Thai Airways International +1 more

Route data last updated: May 25, 2026

Airlines with non-stop flights

Spring Airlines 9C Spring Airlines
Route
BKK → PVG
Flight Time
4h 20m
Distance
1,798 mi
Air China CA Air China
Route
BKK → PVG
Flight Time
4h 20m
Distance
1,798 mi
Shanghai Airlines FM Shanghai Airlines
Route
BKK → PVG
Flight Time
4h 20m
Distance
1,798 mi
Juneyao Airlines HO Juneyao Airlines
Route
BKK → PVG
Flight Time
4h 20m
Distance
1,798 mi
China Eastern Airlines MU China Eastern Airlines
Route
BKK → PVG
Flight Time
4h 20m
Distance
1,798 mi
Thai Airways International TG Thai Airways International
Route
BKK → PVG
Flight Time
4h 20m
Distance
1,798 mi
Thai Vietjet Air VZ Thai Vietjet Air
Route
BKK → PVG
Flight Time
4h 20m
Distance
1,798 mi

Alternative Routes

Other ways to fly from Bangkok to Shanghai with one stop · direct emits 304 kg CO₂ per passenger

BKK VTE (Vientiane) PVG
Leg 1: 1h 15m (318 mi) Leg 2: 3h 25m (1,508 mi) Total: ~4h 40m 🍃 339 kg CO₂ (+12% vs. direct)
Leg 1
BKK → VTE
1h 15m · 318 mi
View BKK to VTE flights →
Leg 2
VTE → PVG
3h 25m · 1,508 mi
View VTE to PVG flights →
BKK HGH (Hangzhou) PVG
Leg 1: 4h (1,694 mi) Leg 2: 50m (103 mi) Total: ~4h 50m 🍃 330 kg CO₂ (+9% vs. direct)
Leg 1
BKK → HGH
4h · 1,694 mi
View BKK to HGH flights →
Leg 2
HGH → PVG
50m · 103 mi
View HGH to PVG flights →
BKK NNG (Nanning) PVG
Leg 1: 2h 5m (783 mi) Leg 2: 2h 45m (1,025 mi) Total: ~4h 50m 🍃 343 kg CO₂ (+13% vs. direct)
Leg 1
BKK → NNG
2h 5m · 783 mi
View BKK to NNG flights →
Leg 2
NNG → PVG
2h 45m · 1,025 mi
View NNG to PVG flights →
BKK HAN (Hanoi) PVG
Leg 1: 2h (615 mi) Leg 2: 3h (1,204 mi) Total: ~5h 🍃 342 kg CO₂ (+13% vs. direct)
Leg 1
BKK → HAN
2h · 615 mi
View BKK to HAN flights →
Leg 2
HAN → PVG
3h · 1,204 mi
View HAN to PVG flights →
BKK NKG (Nanjing) PVG
Leg 1: 4h (1,691 mi) Leg 2: 1h (178 mi) Total: ~5h 🍃 344 kg CO₂ (+13% vs. direct)
Leg 1
BKK → NKG
4h · 1,691 mi
View BKK to NKG flights →
Leg 2
NKG → PVG
1h · 178 mi
View NKG to PVG flights →

Frequently Asked Questions

How long is the direct flight from Bangkok to Shanghai?

A nonstop flight from Bangkok (BKK) to Shanghai (PVG) takes approximately 4 hours and 20 minutes. The distance is 1,798 miles (2,893 km).

Which airlines fly nonstop from Bangkok to Shanghai?

7 airlines: Spring Airlines, Air China, Shanghai Airlines, Juneyao Airlines, China Eastern Airlines, Thai Airways International, Thai Vietjet Air.

Is there a nonstop flight from Bangkok to Shanghai?

Yes. 7 airlines: Spring Airlines, Air China, Shanghai Airlines, Juneyao Airlines, China Eastern Airlines, Thai Airways International, Thai Vietjet Air.

How far is Bangkok from Shanghai?

The flight distance from Bangkok to Shanghai is 1,798 miles (2,893 km), measured as the great-circle (shortest air) distance.

What is the time difference between Bangkok and Shanghai?

Shanghai is 1 hour ahead of Bangkok. (Asia/Bangkok vs Asia/Shanghai.)

What type of aircraft flies from Bangkok to Shanghai?

At 4h 20m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

Do I need a visa to travel from Thailand to China?

Depends on your passport. Check with the China embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Bangkok to Shanghai?

Roughly 304 kg CO2 per passenger one-way. That's about the same as driving 1,520 km.

Is the return flight from Shanghai to Bangkok also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Bangkok to Shanghai?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Suvarnabhumi Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.