Book Cheap Flights from Shanghai (PVG) to Bali / Denpasar (DPS) - Ticket Prices & Deals from USD 122.61

One-way
Round-trip
Multi-city
Direct Flights only
1 Adult, 0 Child, 0 Infant (on lap)
Economy
From

Shanghai Pudong International Airport

To

Ngurah Rai International Airport

Departure date
Return date
Search Flights
Need travel inspiration?
Discover flight ideas
Alternative Shanghai to Bali / Denpasar routes
Looking for the cheapest, fastest route from Shanghai to Bali / Denpasar? You could fly into the following airports instead.

Cheap Flights Insights: Ticket Prices, Best Months & Duration Shanghai (PVG) to Bali / Denpasar (DPS)

Shanghai PVG to Bali / Denpasar DPS Flight Schedule Today

The following are all scheduled flights from Shanghai (PVG) to Bali / Denpasar (DPS), with the shortest duration being 6 hours and 15 minutes. Planning to fly soon? Here’s the updated Shanghai (PVG) to Bali / Denpasar (DPS) flight schedule and time for today and tomorrow, with the shortest duration being 6 hours and 15 minutes. Compare departure times & airlines to find the best option.
Airline
Departure Time
Arrival Time
Origin airport
Destination airport
Garuda Indonesia
Garuda Indonesia
17:40
23:55
Shanghai (PVG)
Bali / Denpasar (DPS)
Book flight

When is the cheapest flight time from Shanghai (PVG) to Bali / Denpasar (DPS)?

OriginDestinationDeparture DatePrice
Shanghai (SHAA)Bali / Denpasar (DPS)Sunday, September 27, 2026USD 304.93
Shanghai (SHAA)Bali / Denpasar (DPS)Thursday, October 22, 2026USD 123.52
Shanghai (SHAA)Bali / Denpasar (DPS)Monday, November 16, 2026USD 123.59
Shanghai (SHAA)Bali / Denpasar (DPS)Wednesday, December 2, 2026USD 143.62
Shanghai (SHAA)Bali / Denpasar (DPS)Monday, January 18, 2027USD 143.56
Shanghai (SHAA)Bali / Denpasar (DPS)Monday, February 1, 2027USD 301.44
Shanghai (SHAA)Bali / Denpasar (DPS)Friday, March 19, 2027USD 143.63
Shanghai (SHAA)Bali / Denpasar (DPS)Sunday, April 4, 2027USD 166.00
Shanghai (SHAA)Bali / Denpasar (DPS)Thursday, May 13, 2027USD 144.77
Shanghai (SHAA)Bali / Denpasar (DPS)Sunday, June 27, 2027USD 173.04
Shanghai (SHAA)Bali / Denpasar (DPS)Friday, July 9, 2027USD 174.05
Shanghai (SHAA)Bali / Denpasar (DPS)Thursday, August 19, 2027USD 173.10

Frequently Ask Question

Is there a direct flight from Shanghai to Bali?

Yes, China Eastern Airlines and Juneyao Air both operate nonstop flights between Shanghai Pudong and Bali's Ngurah Rai International Airport, giving eastern China travelers a same-day option without connecting through Southeast Asia.

How long is the flight from Shanghai to Bali?

The nonstop flight takes approximately 6 hours 15 minutes, crossing the South China Sea for most of the journey.

Which airlines fly from Shanghai to Bali?

China Eastern Airlines and Juneyao Air both operate nonstop service. China Eastern offers wider network connections through Pudong, while Juneyao is known for newer aircraft on its long-haul leisure routes.

How much does a flight from Shanghai to Bali cost?

One-way economy fares start from USD 122.61 on Traveloka. Fares tend to rise around Golden Week and Lunar New Year, so booking outside those windows generally turns up better pricing.

Do I need a visa to fly from Shanghai to Bali?

Chinese passport holders should confirm the current Indonesian visa-on-arrival or e-visa requirement before booking, as short-stay tourist rules can change closer to your travel date.

What is the best time to visit Bali from Shanghai?

Bali's dry season from April to October offers the most reliable sunshine. The wetter season from November to March brings shorter afternoon showers and lower accommodation rates.

Get to Know Before Flying from Shanghai to Bali / Denpasar

Flights from Shanghai to Bali (Denpasar)

Shanghai is one of the more consistently served Chinese gateways to Bali, with nonstop service connecting Pudong International Airport directly to Ngurah Rai International Airport. Two Chinese carriers operate the route, giving eastern China travelers a same-day option to the island without connecting through Southeast Asia first — a meaningful advantage on a long-haul leisure route where extra layovers add real time to a beach trip.

Ticket Prices from Shanghai to Bali

One-way economy fares start from USD 122.61 on Traveloka. With two airlines competing on the same nonstop city pair, fares tend to move with China's own holiday calendar — Golden Week and the Lunar New Year period are consistently the priciest windows to book, while shoulder-season fares outside those stretches are generally more competitive.

Airlines Flying from Shanghai to Bali

China Eastern Airlines and Juneyao Air both operate nonstop flights on this route. China Eastern runs a wider network and frequency out of Pudong, while Juneyao, a full-service carrier based in Shanghai, is known for newer aircraft on its long-haul leisure routes. Both offer checked baggage as standard, unlike the budget carriers found on shorter regional Bali routes.

Flight Duration and Route

The nonstop flight from Shanghai to Bali takes approximately 6 hours 15 minutes, crossing the South China Sea for most of the journey. Because this is a long-haul nonstop rather than a regional hop, it's worth building in extra rest before a full day of sightseeing on arrival.

Best Time to Visit Bali from Shanghai

Bali's dry season from April to October offers the most reliable sunshine and is a popular window for Shanghai travelers looking to escape the mainland's own humid summer. The wet season from November to March brings shorter, more frequent afternoon rain showers rather than all-day downpours, and often comes with lower accommodation rates.

Top Things to Do in Bali

Tanah Lot's offshore sea temple is one of the island's most photographed sunset spots, while inland, Ubud's rice terraces and busy art market are a popular full-day stop. Mount Batur draws early risers for a sunrise trek, and Kuta Beach remains the easiest first stop for swimming and surf lessons close to the airport.

Where to Stay in Bali

Nusa Dua's resort strip suits travelers wanting calm, family-friendly beaches with minimal hassle, while Seminyak offers a livelier scene of beach clubs and boutique dining nearby. Canggu has become the base of choice for surfers and longer-stay visitors, and Ubud remains the pick for travelers prioritizing a quieter, inland stay.

Travel Tips for Flying from Shanghai to Bali

Chinese passport holders should confirm current Indonesian visa requirements before booking, as visa-on-arrival and e-visa rules for short tourist stays can change — checking the latest policy close to your travel date is worth the few minutes it takes. Bali sits one hour behind Shanghai time, a small adjustment worth noting when planning airport pickups. The local currency is the Indonesian rupiah, and international arrivals pay a one-time Tourism Levy on entry.

Why Book Your Shanghai to Bali Flight on Traveloka

With two airlines competing on the same nonstop route, comparing fares side by side on Traveloka before booking is worth the extra few minutes. Price Alert flags a good fare before it moves with China's holiday calendar, and Easy Reschedule adds flexibility if your travel dates shift. See Traveloka's full range of flights to Indonesia for more options.

Facts About the Trip from Shanghai to Bali / Denpasar

Flight Duration

6 hr(s) 15 mins

Airport in Shanghai

Airport in Bali / Denpasar

For all your unique travel choices, we got you

Popular Routes from Shanghai Pudong International Airport

Popular Routes to Bali / Denpasar

Popular Airlines

Popular Nearby Airports

Countries in this Route

Other Popular Destinations

Top International Destination

Top Flight Airport

Popular International Flight Routes

Popular Country

Popular Airline

Domestic & International Airline Partners
We are partnering with various airlines across the globe to get you to wherever you need to be.
Emirates
Emirates
See Airlines
Singapore Airlines
Singapore Airlines
See Airlines
Cathay Pacific
Cathay Pacific
See Airlines
Etihad Airways
Etihad Airways
See Airlines
All Nippon Airways
All Nippon Airways
See Airlines
Garuda Indonesia
Garuda Indonesia
See Airlines
Qatar Airways
Qatar Airways
See Airlines
Air France
Air France
See Airlines
British Airways
British Airways
See Airlines
Lufthansa
Lufthansa
See Airlines
Turkish Airlines
Turkish Airlines
See Airlines
Thai Airways
Thai Airways
See Airlines
Malaysia Airlines
Malaysia Airlines
See Airlines
Japan Airlines
Japan Airlines
See Airlines
Asiana Airlines
Asiana Airlines
See Airlines
KLM Royal Dutch Airlines
KLM Royal Dutch Airlines
See Airlines
Delta Airlines
Delta Airlines
See Airlines
Korean Air
Korean Air
See Airlines
Vietnam Airlines
Vietnam Airlines
See Airlines
American Airlines
American Airlines
See Airlines
United Airlines
United Airlines
See Airlines
Southwest Airlines
Southwest Airlines
See Airlines
Alaska Airlines
Alaska Airlines
See Airlines
JetBlue Airways
JetBlue Airways
See Airlines
Hawaiian Airlines
Hawaiian Airlines
See Airlines
Allegiant Air
Allegiant Air
See Airlines
Spirit Airlines
Spirit Airlines
See Airlines
Frontier Airlines
Frontier Airlines
See Airlines
Sun Country Airlines
Sun Country Airlines
See Airlines
Avelo Airlines
Avelo Airlines
See Airlines
Breeze Airways
Breeze Airways
See Airlines
Silver Airways
Silver Airways
See Airlines
Southern Airways Express
Southern Airways Express
See Airlines
Cape Air
Cape Air
See Airlines
Aer Lingus
Aer Lingus
See Airlines
Swiss International Air Lines
Swiss International Air Lines
See Airlines
Scandinavian Airlines (SAS)
Scandinavian Airlines (SAS)
See Airlines
TAP Air Portugal
TAP Air Portugal
See Airlines
Austrian Airlines
Austrian Airlines
See Airlines
Icelandair
Icelandair
See Airlines
LOT Polish Airlines
LOT Polish Airlines
See Airlines
Philippine Airlines
Philippine Airlines
See Airlines

Always in the know about travel tips, recommendations, and Traveloka’s latest promos.

Subscribe to Newsletter