Cheap flights from Bali (Denpasar) to Shanghai

Compare Bali (Denpasar) to Shanghai flight deals

Find the cheapest month or even day of the year to fly to Shanghai

Book the best Shanghai fare with no extra fees

Flight deals from Bali (Denpasar) Airport to Shanghai

Looking for a cheap last-minute deal or the best return flight from Bali (Denpasar) Airport to Shanghai? If you want to travel next month, return fares start from $376. Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Bali (Denpasar) to Shanghai

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Bali (Denpasar) to Shanghai flights are currently cheapest in September.

Direct flights from Bali (Denpasar) to Shanghai

Alternative Bali (Denpasar) to Shanghai routes

Looking for the cheapest, fastest or easiest route from Bali (Denpasar) to Shanghai? You could fly into the following airports instead.

Denpasar to Shanghai: Flight information

The things to know before you go.
Cheapest flight found$139
Cheapest month to flyOctober
Average flight time6 hrs, 43 mins
Most popular airlineJuneyao Airlines
Average flights per week57

Finding cheap flights from Bali (Denpasar) to Shanghai: Frequently asked questions

There are 2 airports in Shanghai: Shanghai Hongqiao and Shanghai Pudong.
The best price we found for a return flight from Bali (Denpasar) to Shanghai is $282. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
6 hours and 43 minutes is the average flight time from Bali (Denpasar) to Shanghai.
Juneyao Airlines, China Eastern and Garuda Indonesia fly direct from Bali (Denpasar) to Shanghai.
As of April 2026, there are 38 flights per week flying from Bali (Denpasar) to Shanghai.
The cheapest month to fly from Bali (Denpasar) to Shanghai is usually October.
If you're flying from Bali (Denpasar) Airport, the cheapest airport near Shanghai is Shanghai Pudong – which is 32.7 km away from the centre of Shanghai. We've found flights into this airport from $282.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Bali (Denpasar) Airport to Shanghai on Thursday, 1 October 2026.
Yes – the average flight time is 6 hours and 43 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Shanghai but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Shanghai is around 40 days in advance, so don’t leave your flight to the last minute.
In April, the average temperature is usually around 14°C. August is typically the warmest month in Shanghai, when it usually averages around 29°C. You can expect the least rain in December. The coldest month is January, with temperatures averaging 4°C. The rainiest month is June.
Currently, Indonesia AirAsia and Juneyao Airlines offer the cheapest flight tickets to Shanghai.

Travelling from Denpasar Ngurah Rai International Airport (DPS) to Shanghai: what you need to know

  • Expect to be travelling for 6 hours 30 minutes. On average, that's the duration of a direct flight from Denpasar Ngurah Rai International Airport to Shanghai.

  • Shanghai's timezone is UTC+8, which is the same as Denpasar (the location of Denpasar Ngurah Rai International Airport).

  • With 14 flights a week between the two airports, Denpasar Ngurah Rai International Airport (DPS) to Shanghai Pudong International Airport (PVG) is the most popular route. China Eastern Airlines operates the earliest flight at 01:30. If you're eager to get more out of your day before you fly, the latest departure from DPS to PVG is with Juneyao Airlines at 17:30.

  • To avoid missing your DPS to Shanghai flight, allow plenty of time for things like check-in and baggage drop. Arriving two hours before international departures and one hour before domestic flights is the general travel rule.

  • Flying during a peak time like January? Public holidays and other high seasons can mean longer lines and delays at check-in and security. Play things extra safe and arrive up to four hours ahead of an international flight and two hours before a domestic departure.

  • You can book a direct Denpasar Ngurah Rai International Airport to Shanghai ticket. Begin your journey at DPS and touch down at Shanghai Pudong International Airport (PVG).

  • Keep an eye out for promotions from Juneyao Airlines. This airline operates direct flights from Denpasar Ngurah Rai International Airport to Shanghai.

  • Stopovers are the ideal opportunity to break up your journey and maybe even explore another city. When searching for plane tickets from DPS to Shanghai, uncheck the 'Direct flights only' box to see where you can stop along the way. Consider one of these popular options:

    • Guangzhou Baiyun International Airport (CAN)

    • Singapore Changi Airport (SIN)

    • Hong Kong International Airport (HKG)

  • DPS is around 10 kilometres from central Denpasar. If you're ride-sharing, catching a taxi or driving from the centre, it'll take 30 minutes or so to get there, depending on traffic. If you're taking public transport, expect the travel time to be around 1 hour.

  • Want a stress-free start to your journey? Stay near DPS. Whether you've booked an early flight from Denpasar Ngurah Rai International Airport to Shanghai or don't want departure day to feel hectic, these hotels put convenience first:

  • When it comes to Denpasar Ngurah Rai International Airport's on-time performance, data shows 72% of flights stick to their scheduled arrival time.

How to find the cheapest flights from Denpasar Ngurah Rai International Airport (DPS) to Shanghai

  • The lowest price we've seen for a one-way Denpasar Ngurah Rai International Airport to Shanghai flight is $139. The cheapest price for a return flight is $282. Remember fares can change due to demand at the time of booking.

  • To pick up cheap flights from DPS to Shanghai, reserve your trip five months ahead of your departure date.

  • October is the best month for nabbing an amazing deal on Denpasar Ngurah Rai International Airport to Shanghai tickets. If you're looking to travel during a different time of year, the 'Whole month' tool will show you the lowest prices for each month.

  • You don't need to check in daily to see if fares have dropped when you create a Price Alert. We'll notify you the moment there's an updated deal for cheap flights from DPS to Shanghai.

  • Tailor your flights with filters. Pick your preferred departure and arrival times, total journey duration and airlines. You can also sort results by 'Fastest,' 'Best' or 'Cheapest' flights from Denpasar Ngurah Rai International Airport to Shanghai.

Airports in Shanghai

Shanghai Pudong International Airport (PVG)

  • The distance from Shanghai Pudong International Airport (PVG) to central Shanghai is roughly 48 kilometres. It takes about 1 hour 5 minutes to reach the centre driving.

  • If you're travelling by public transport, expect a journey time of about 50 minutes.

  • The last thing you need is a lengthy journey to your hotel if you're getting in late on a flight from Denpasar Ngurah Rai International Airport to Shanghai. Book one of these accommodation options near PVG instead:

  • To get the best possible deal, reserve your vehicle from Shanghai Pudong International Airport a few weeks before your flight from DPS to Shanghai. Rates typically rise closer to your day of departure.

  • You'll find PVG at No.300 Qihang Road.

Shanghai Hongqiao International Airport (SHA)

  • Shanghai Hongqiao International Airport (SHA) is roughly 14 kilometres from central Shanghai. After your flight from Denpasar Ngurah Rai International Airport to Shanghai, it'll take you around 30 minutes to get to the heart of the city in a ride-share or taxi.

  • If you're catching public transport, it'll take around 40 minutes.

  • You'll find some great places to park your luggage (and yourself) near SHA. Tuck yourself in and get cosy after your DPS to Shanghai flight at one of these perfectly located options:

  • Usually, the sooner you book, the better the prices and selection of vehicles. Secure your ride from SHA the moment you know your dates.

  • Shanghai Hongqiao International Airport can be found at 700 Yingbin 1st Rd.

Best time to go to Shanghai

  • It's time to work out your dates for your flight from Denpasar Ngurah Rai International Airport to Shanghai. February is the busiest month for a trip to Shanghai. If you like a quieter vibe, go in December.

  • Book a Denpasar Ngurah Rai International Airport to Shanghai plane ticket with a departure in August if you're eager to visit the city during its warmest month. Expect temperatures to range from 23ºC (73ºF) to 34ºC (93ºF).

  • January has average temperatures of between -1ºC (30ºF) and 10ºC (50ºF). Search for a cheap ticket from DPS to Shanghai around that time if you like cooler conditions.

More about Shanghai

Explore more of China

  • Nanjing is just one of the many cities in China waiting to be discovered once you've taken in the sights of Shanghai. Around 274 kilometres away to the west, top sights here include Nanjing City Wall, Zijin Tower and Nanjing Massacre Memorial Hall.

  • Puyang is another essential stop in China and is around 241 kilometres southwest of Shanghai. No journey is complete without visiting Xuanlushan Scenic Area, Xianhua Mountain and Minsheng Flower Sea.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.