Direct (nonstop) flights from Kota Kinabalu to Shanghai

2 airlines fly nonstop from Kota Kinabalu International (BKI) to Shanghai Pudong International Airport (PVG). It's 1,774 miles (2,855 km), about 4h 30m in the air. Operated by AirAsia, Shanghai Airlines.

BKI
Kota Kinabalu International
🇲🇾 Kota Kinabalu, Malaysia
PVG
Shanghai Pudong International Airport
🇨🇳 Shanghai, China
Flight Time
4h 30m
Distance
1,774 mi
2,855 km
CO₂/pax
300 kg
−31 kg vs. layover
Airlines
2
AirAsia +1
Time Diff
Same timezone
Operated by AirAsia AirAsia Shanghai Airlines Shanghai Airlines

Route data last updated: May 30, 2026

Airlines with non-stop flights

AirAsia AK AirAsia
Route
BKI → PVG
Flight Time
4h 30m
Distance
1,774 mi
Shanghai Airlines FM Shanghai Airlines
Route
BKI → PVG
Flight Time
4h 30m
Distance
1,774 mi

Alternative Routes

Other ways to fly from Kota Kinabalu to Shanghai with one stop · direct emits 300 kg CO₂ per passenger

BKI HGH (Hangzhou) PVG
Leg 1: 4h 25m (1,696 mi) Leg 2: 50m (103 mi) Total: ~5h 15m 🍃 331 kg CO₂ (+10% vs. direct)
Leg 1
BKI → HGH
4h 25m · 1,696 mi
View BKI to HGH flights →
Leg 2
HGH → PVG
50m · 103 mi
View HGH to PVG flights →
BKI TPE (Taipei) PVG
Leg 1: 3h 15m (1,361 mi) Leg 2: 2h 5m (419 mi) Total: ~5h 20m 🍃 333 kg CO₂ (+11% vs. direct)
Leg 1
BKI → TPE
3h 15m · 1,361 mi
View BKI to TPE flights →
Leg 2
TPE → PVG
2h 5m · 419 mi
View TPE to PVG flights →
BKI FOC (Fuzhou) PVG
Leg 1: 3h 50m (1,396 mi) Leg 2: 1h 30m (382 mi) Total: ~5h 20m 🍃 332 kg CO₂ (+11% vs. direct)
Leg 1
BKI → FOC
3h 50m · 1,396 mi
View BKI to FOC flights →
Leg 2
FOC → PVG
1h 30m · 382 mi
View FOC to PVG flights →
BKI SZX (Shenzhen) PVG
Leg 1: 3h 5m (1,159 mi) Leg 2: 2h 25m (765 mi) Total: ~5h 30m 🍃 363 kg CO₂ (+21% vs. direct)
Leg 1
BKI → SZX
3h 5m · 1,159 mi
View BKI to SZX flights →
Leg 2
SZX → PVG
2h 25m · 765 mi
View SZX to PVG flights →
BKI MNL (Manila) PVG
Leg 1: 2h (680 mi) Leg 2: 3h 40m (1,145 mi) Total: ~5h 40m 🍃 345 kg CO₂ (+15% vs. direct)
Leg 1
BKI → MNL
2h · 680 mi
View BKI to MNL flights →
Leg 2
MNL → PVG
3h 40m · 1,145 mi
View MNL to PVG flights →

Frequently Asked Questions

How long is the direct flight from Kota Kinabalu to Shanghai?

A nonstop flight from Kota Kinabalu (BKI) to Shanghai (PVG) takes approximately 4 hours and 30 minutes. The distance is 1,774 miles (2,855 km).

Which airlines fly nonstop from Kota Kinabalu to Shanghai?

2 airlines: AirAsia, Shanghai Airlines.

Is there a nonstop flight from Kota Kinabalu to Shanghai?

Yes. 2 airlines: AirAsia, Shanghai Airlines.

How far is Kota Kinabalu from Shanghai?

The flight distance from Kota Kinabalu to Shanghai is 1,774 miles (2,855 km), measured as the great-circle (shortest air) distance.

What type of aircraft flies from Kota Kinabalu to Shanghai?

At 4h 30m, 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 Malaysia 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 Kota Kinabalu to Shanghai?

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

Is the return flight from Shanghai to Kota Kinabalu 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 Kota Kinabalu 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 Kota Kinabalu International for this flight?

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