Cheap Flights from Denpasar (DPS) to Shanghai (PVG)

Compare Bali (Denpasar) to Shanghai Pudong flight deals

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

Book the best Shanghai Pudong fare with no extra fees

Flight deals from Bali (Denpasar) to Shanghai Pudong

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

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

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

Direct flights from Bali (Denpasar) to Shanghai Pudong

Bali (Denpasar) to Shanghai Pudong: Alternative routes

Compare routes from Bali (Denpasar) to Shanghai below. You may find an airport to fly into that's cheaper, faster, or easier than Shanghai Pudong.

Denpasar to Shanghai: Flight information

The things to know before you go.
Cheapest flight found$370
Cheapest month to flyOctober
Average flight time6 hrs, 43 mins
Most popular airlineGaruda Indonesia
Average flights per week18

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

The best price we found for a return flight from Bali (Denpasar) to Shanghai Pudong is $369. 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 Pudong.
Garuda Indonesia, Juneyao Airlines and China Eastern fly direct from Bali (Denpasar) to Shanghai Pudong.
As of July 2026, there are 18 flights per week flying from Bali (Denpasar) to Shanghai Pudong.
The cheapest month to fly from Bali (Denpasar) to Shanghai Pudong is usually October.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Bali (Denpasar) Airport to Shanghai Pudong Airport on Friday, 23 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 Pudong 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.

Currently, Vietnam Airlines and China Eastern offer the cheapest flight tickets to Shanghai Pudong.

Flying from Bali (Denpasar) Airport (DPS) to Shanghai Pudong Airport (PVG): what you need to know

  • The average length of a direct flight from Bali (Denpasar) Airport to Shanghai Pudong Airport is 6 hours 25 minutes.

  • Denpasar and Shanghai are in the same timezone, UTC+8.

  • Each week, there are 14 Bali (Denpasar) Airport to Shanghai Pudong Airport flights. If you want to get going as early as possible, go for the 01:30 China Eastern Airlines flight. If you're eager to make the most of your time before flying, the latest flight is at 17:30 with Juneyao Airlines.

  • Leave enough time to make your DPS to PVG flight. It's generally best to arrive at least two hours before international departures and an hour ahead for domestic flights.

  • You can expect bigger queues during popular months like July. Arriving up to four hours in advance for international flights and two hours for a domestic departure will give you ample time for security and boarding.

  • Juneyao Airlines is your gateway to exploring Shanghai (and maybe even some other exciting corners of China!). Check out the direct flights from Bali (Denpasar) Airport to Shanghai Pudong Airport offered by this popular carrier.

  • Juneyao Airlines has the highest passenger demand on this route.

  • With a reliable 80.7% of services arriving as planned, Juneyao Airlines is the most punctual carrier offering DPS to PVG flights.

  • If you'd like to include a stop along the way, just deselect 'Direct flights only' when searching for your ticket from Bali (Denpasar) Airport to Shanghai Pudong Airport. Here are the most popular stopovers between DPS and PVG:

    • Guangzhou Airport

    • Singapore Changi Airport

    • Ho Chi Minh City Airport

How to find the cheapest flights from Bali (Denpasar) Airport (DPS) to Shanghai Pudong Airport (PVG)

  • $189 is currently the lowest price for a one-way Bali (Denpasar) Airport to Shanghai Pudong Airport flight. Return flights start at $369. These fares may change depending on demand and availability.

  • Book five months before you travel. After crunching the numbers on our calendar, this is how far you'll want to book ahead to find cheap tickets from DPS to PVG.

  • Plan your trip for October. That's the cheapest month for flights from Bali (Denpasar) Airport to Shanghai Pudong Airport. If you have flexibility with your dates, use the 'Whole month' tool to see the lowest price across each month.

  • There's no need to check back in every day to see if fares have dropped when you set up a Price Alert. We'll let you know the moment there's a new deal on cheap flights from DPS to PVG.

  • Choose your preferred departure and arrival times, number of stops and airlines with the filters. Alternatively, sort your results by 'Cheapest' to get the best deals on flights from Bali (Denpasar) Airport to Shanghai Pudong Airport.

Handy information about Bali (Denpasar) Airport (DPS)

  • When it comes to the on-time performance of Bali (Denpasar) Airport, data shows 72% of flights complete their journey on time.

  • Bali (Denpasar) Airport is about 13 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 arrive, depending on the traffic.

  • The journey when using public transport usually takes 1 hour.

  • Need a convenient hotel near DPS? If you're boarding an early flight from Bali (Denpasar) Airport to Shanghai Pudong Airport, these accommodation options will have you moments from your check-in counter:

Arriving at Shanghai Pudong Airport (PVG)

When to fly to Shanghai Pudong Airport (PVG)

  • April is the busiest month for flights from Bali (Denpasar) Airport to Shanghai Pudong Airport. For a quieter experience, travel to Shanghai in March.

  • The warmest month in Shanghai is August, with the temperature ranging between 23ºC (73ºF) and 34ºC (93ºF). Lock in your flights from Bali (Denpasar) Airport to Shanghai Pudong Airport in this month if this is the kind of weather you like.

  • January sees average temperatures of between -1ºC (30ºF) and 10ºC (50ºF). Look for cheap tickets from DPS to PVG around that time if you want to travel in cooler conditions.

Explore more of China

  • Shanghai is easy to fall in love with, but there are so many other corners of China just waiting to be explored. Around 274 kilometres west of Shanghai, a visit to Nanjing will keep you busy. Don't miss top attractions like Nanjing City Wall, Zijin Tower and Nanjing Massacre Memorial Hall.

  • Suzhou is another essential stop in China and is around 80 kilometres west of Shanghai. No trip is complete without seeing Humble Administrator's Garden, Lingering Garden and Pingjiang Road.

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