- Home
- Flights
- Flights from Denpasar (Bali)
- Denpasar (Bali) to Shanghai
Cheap flights from Denpasar (Bali) to Shanghai from US$129
China Eastern Airlines and Juneyao Air fly nonstop from Denpasar (Bali) to Shanghai. The flight takes around 6h 07m, and the cheapest one-way fare we found recently is US$129 on 20 Jan.
Direct flights available 6h 07m Cheapest in January Prices checked 15 days ago
Denpasar (Bali) to Shanghai at a glance
Cheapest one-wayUS$129AirAsia · 1 stop · Wed 20 JanFastest flight6h 07mEstimated
Nonstop flightsYesChina Eastern Airlines, Juneyao Air
Airlines flying nonstop from Denpasar (Bali) to Shanghai
2 airlines on this route.
Cheapest month to fly from Denpasar (Bali) to Shanghai
Lowest one-way fare found for each month: January is cheapest, May the most expensive.
Good to know
- Distance
- 4,492 km2,790 miles
- Flight time
- 6h 07mestimate
- Time difference
- NoneShanghai vs Denpasar (Bali)
- Currency in Shanghai
- CNY
- Airports
- DPS → PVG, SHA
Flights from Denpasar (Bali) to Shanghai: questions answered
How much is a flight from Denpasar (Bali) to Shanghai?
The cheapest one-way fare we found recently is US$129 with 1 stop, departing in January. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Denpasar (Bali) to Shanghai?
Yes. China Eastern Airlines and Juneyao Air fly this route nonstop.
How long is the flight from Denpasar (Bali) to Shanghai?
A nonstop flight covers 4,492 km and takes around 6h 07m.
What is the cheapest month to fly from Denpasar (Bali) to Shanghai?
January has the lowest fare we found (US$129), while May is the most expensive (US$185).
Which airlines fly from Denpasar (Bali) to Shanghai?
China Eastern Airlines and Juneyao Air operate nonstop flights on this route.
Which airports serve Denpasar (Bali) and Shanghai?
Denpasar (Bali): Denpasar I Gusti Ngurah Rai International Airport (DPS). Shanghai: Shanghai Pudong International Airport (PVG) and Shanghai Hongqiao International Airport (SHA).





