Cheap Flights from Shanghai to Denpasar

Travellers and cabin class

Compare Shanghai Pudong to Bali (Denpasar) flight deals

Find the cheapest month or even day of the year to fly to Bali (Denpasar)

Book the best Bali (Denpasar) fare with no extra fees

Flight deals from Shanghai Pudong to Bali (Denpasar)

Looking for a cheap last-minute deal or the best return flight from Shanghai Pudong to Bali (Denpasar)? Find the lowest prices on one-way and return tickets right here.

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

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

Direct flights from Shanghai Pudong to Bali (Denpasar)

Shanghai Pudong to Bali (Denpasar): Alternative routes

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

Shanghai to Denpasar: Flight information

The things to know before you go.
Cheapest flight found$281
Cheapest month to flyMay
Average flight time6 hrs, 33 mins
Most popular airlineChina Eastern
Average flights per week14

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

The best price we found for a return flight from Shanghai Pudong to Bali (Denpasar) is $281. 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 33 minutes is the average flight time from Shanghai Pudong to Bali (Denpasar).
China Eastern, Garuda Indonesia and Juneyao Airlines fly direct from Shanghai Pudong to Bali (Denpasar).
As of March 2025, there are 14 flights per week flying from Shanghai Pudong to Bali (Denpasar).
The cheapest month to fly from Shanghai Pudong to Bali (Denpasar) is usually March 2025.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Shanghai Pudong Airport to Bali (Denpasar) Airport on Wednesday, 14 May 2025.
Yes – the average flight time is 6 hours and 33 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 Bali (Denpasar) 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 Denpasar is around 40 days in advance, so don’t leave your flight to the last minute.
Currently, AirAsia X and Juneyao Airlines offer the cheapest flight tickets to Bali (Denpasar).

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

  • Expect to be in the air for 6 hours 31 minutes. That's the average duration of a direct flight from Shanghai Pudong International Airport to Ngurah Rai International Airport. Denpasar and Shanghai share the same timezone — UTC+8.

  • Each week, there are 46 flights from Shanghai Pudong International Airport to Ngurah Rai International Airport. If you'd like to get going as soon as possible, pick the 01:30 China Eastern Airlines flight. If you'd rather make the most of your time before you fly, the last flight from PVG to DPS is 18:15 with China Eastern Airlines.

  • During popular months such as July, it's best to get to the airport earlier than usual. Arrive two hours before domestic departures and four hours ahead for international flights when you travel during peak periods in general.

  • Juneyao Airlines offers direct flights from Shanghai Pudong International Airport to Ngurah Rai International Airport. Book with this popular carrier, then get ready to see the sights in Denpasar — and maybe even more of Indonesia if your schedule allows.

  • If you want a stopover for your flight from Shanghai Pudong International Airport to Ngurah Rai International Airport, just uncheck 'Direct flights only' and look at all your options. These are the most popular stopovers between PVG and DPS:

    • Changi International Airport

    • Xiamen Gaoqi International Airport

    • Soekarno-Hatta International Airport

  • To find out whether you need a visa to enter Indonesia, contact your airline and the local embassy or consulate. They'll have all the necessary information, including any other travel documents you may need after booking your cheap ticket from PVG to DPS.

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

  • The best price we've found for a one-way ticket from Shanghai Pudong International Airport to Ngurah Rai International Airport is $154. The cheapest price for a return flight is $281. Keep in mind that fares can change due to availability at the time of booking.

  • Book 9 months before you want to fly. After looking at the numbers on our calendar, this is how far you'll want to book ahead to secure cheap flight tickets from PVG to DPS.

  • May is the cheapest month for tickets from Shanghai Pudong International Airport to Ngurah Rai International Airport. If you want to fly at a different time of year, the 'Whole month' tool will show you the lowest airfares for every month.

  • Set up a Price Alert for cheap flight tickets from PVG to DPS. You don't need to check back in every day to see if airfares have dropped. We'll update you as soon as the price changes.

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

Handy information about Shanghai Pudong International Airport (PVG)

  • To reach Shanghai Pudong International Airport from central Shanghai, it takes about 49 minutes if you're going by car. This depends on traffic, however. It's approximately 56 kilometres from the airport to the city centre.

  • Want a convenient hotel near PVG? If you're catching an early flight from Shanghai Pudong International Airport to Ngurah Rai International Airport, these accommodation options will have you sleeping moments from check-in:

Arriving at Ngurah Rai International Airport (DPS)

Getting from Ngurah Rai International Airport (DPS) to central Denpasar

  • Ngurah Rai International Airport to central Denpasar takes around 32 minutes in a car. It's approximately 16 kilometres away. See what options are available, such as car rentals, cabs or ride-sharing services.

  • When travelling by public transport, expect a journey of roughly 51 minutes.

When to fly to Ngurah Rai International Airport (DPS)

  • July is the most popular month for flights from Shanghai Pudong International Airport to Ngurah Rai International Airport. To escape the crowds, travel to Denpasar in April.

  • Lock in your flight from Shanghai Pudong International Airport to Ngurah Rai International Airport for March if you'd like to visit Denpasar during its warmest month. Expect temperatures of between 24ºC and 30ºC.

  • Look for cheap flight tickets from PVG to DPS in August if you like travelling in cooler conditions. Temperatures are at their lowest around then, ranging between 21ºC and 28ºC on average.

More about Denpasar

Complete your Denpasar trip with hotels and a car rental

  • After you've secured your cheap ticket to Ngurah Rai International Airport, check out our low prices and exclusive rates for hotels. You can also compare hundreds of car rental companies in one go to find the best car rental price for your Denpasar getaway.

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