FlightsFrom Shanghai

To Surabaya

Cheap Flights from Shanghai to Surabaya

Browse current best options from Shanghai. Become a member to unlock all deals and get alerts when new deals appear.

Deals from

Shanghai

RatePunk searches hundreds of travel sites at once for deals on flights to Surabaya

Prices updated 24 days ago

486,190 searches this week

171 airlines compared

80%+ AI score for best value

Fares are subject to change and may not be available for all dates. (Data last updated May 29, 2026.)

Today’s best flight deals from Shanghai to Surabaya

Explore current cheapest deals departing from Shanghai to Surabaya

September 9 - September 14

Cheapest
Best

PVG - Surabaya

$406

$322

Round trip

September 10 - September 17

Cheapest
Best

PVG - Surabaya

$397

$322

Round trip

September 9 - September 17

SHA - Surabaya

$395

$395

Round trip

September 1 - September 7

PVG - Surabaya

$392

$400

Round trip

August 21 - August 27

Earliest

PVG - Surabaya

$408

$402

Round trip

August 23 - August 30

PVG - Surabaya

$408

$402

Round trip

September 10 - September 20

PVG - Surabaya

$376

$402

Round trip

September 15 - September 19

PVG - Surabaya

$409

$402

Round trip

September 2 - September 9

PVG - Surabaya

$392

$403

Round trip

September 14 - September 24

PVG - Surabaya

$378

$403

Round trip

Unlock all 500+ flight deals to Surabaya and get alerts when great deals appear

Route Intelligence — 486,190 Searches this Week

Insights for flights from Shanghai to Surabaya

Flights from Shanghai to Surabaya typically range from $517–$604, with a median of $548. Right now, fares are below the typical level, and only 5% of recent fares are classified as a good price. New deals appear almost daily, suggesting frequent opportunities to find cheap flights from Shanghai to Surabaya.
When considering the cheapest time to fly from Shanghai to Surabaya, December stands out with a median fare of $271. Following closely, November offers a median fare of $281, and January presents a median of $338. These months generally offer more budget-friendly options for this route.
A typical journey from Shanghai to Surabaya takes approximately 18h 35m, including connections. This is because most itineraries connect at least once, with the median number of stopovers being 2 for connecting flights. There are no direct flights from Shanghai to Surabaya, so all travelers should expect at least one stop.
The route from Shanghai to Surabaya covers a distance of 4385 km, classifying it as a long-haul journey. This considerable distance means that flights will typically involve extended travel times and often include multiple connections to reach the destination.

How much is a round trip from Shanghai to Surabaya

Regular price: $336 - $639

Prices are currently below the regular range for flights from Shanghai to Surabaya.

The regular price range for flights from Shanghai to Surabaya is between $336 and $639. The current lowest deal is $322 with FlyAsianXpress for travel from Sep 9 to Sep 14.

now $322

Low $336

High $639

The cheapest time to fly from Shanghai to Surabaya

The cheapest month to fly from Shanghai to Surabaya is December, with a median price of $271. The most expensive month is May, with a median price of $588. Prices are generally lower from January to December.

December

Cheapest

Flights from $271

May

Most Expensive

Flights from $588

Jan
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

Direct flights from Shanghai to Surabaya

Airline logo

Cathay Pacific

Airline logo

Singapore Airlines

Airline logo

Malaysia Airlines

Airline logo

FlyAsianXpress

Last-minute flights going from Shanghai to Surabaya

Thu, Jun 18

⌛ Last-Minute

PVG - Surabaya

Cathay Pacific

Shanghai (PVG) - Surabaya (SUB)

Cathay Pacific

$481

$1,194

One-way

Fri, Jun 19

⌛ Last-Minute

PVG - Surabaya

Shandong Airlines

Shanghai (PVG) - Surabaya (SUB)

Shandong Airlines

$477

$720

One-way

Sat, Jun 20

⌛ Last-Minute

SHA - Surabaya

Antinea Airlines

Shanghai (SHA) - Surabaya (SUB)

Antinea Airlines

$501

$607

One-way

Sat, Jun 20

⌛ Last-Minute

PVG - Surabaya

Cathay Pacific

Shanghai (PVG) - Surabaya (SUB)

Cathay Pacific

$435

$663

One-way

Sat, Jun 20

⌛ Last-Minute

PVG - Surabaya

Singapore Airlines

Shanghai (PVG) - Surabaya (SUB)

Singapore Airlines

$454

$1,304

One-way

Sat, Jun 20

⌛ Last-Minute

PVG - Surabaya

Singapore Airlines

Shanghai (PVG) - Surabaya (SUB)

Singapore Airlines

$477

$1,449

One-way

Biggest price drops on these dates for flights from Shanghai to Surabaya

5 nights

Sep 9 - Sep 14

$406  →  $322

21%

7 nights

Sep 10 - Sep 17

$397  →  $322

19%

4 nights

Sep 15 - Sep 19

$409  →  $402

2%

6 nights

Aug 21 - Aug 27

$408  →  $402

1%

Popular Airports to fly from Shanghai to Surabaya

Shanghai - Surabaya route insights

💸 Price insights

Recent fares are below the typical level

Recent fares for Shanghai to Surabaya are below the typical level, with deals around $322.

📅 Best time to fly

Fly in December for the best prices

Historically, December is the cheapest month to fly, with a median price of $271.

⏱️ Flight duration

Connecting flights average 18h 35m

Flights from Shanghai to Surabaya typically involve 2 stopovers, with a median duration of 18h 35m.

✈️ Airlines & availability

Connecting flights are frequent

Connecting flights are frequent, with multiple deals available daily from various providers.

🏆 Airline highlight

Cathay Pacific offers connecting flights

Cathay Pacific has historically offered connecting flights for the Shanghai to Surabaya route.

🎯 Booking tip

Consider November or December for better deals

Historically, November and December offer lower median prices for flights to Surabaya.

Shanghai main airports to depart from

Shanghai Pudong International (PVG)

Cheapest

Shanghai Pudong International Airport offers flights to Surabaya, providing a convenient option for your journey.

📍 ~30 km from city center (reachable by car or train)

💸 Flights from ~$322

Shanghai Hongqiao International (SHA)

Shanghai Hongqiao International Airport is another option for flights to Surabaya.

📍 ~15 km from city center (reachable by car or train)

💸 Flights from ~$395

Surabaya main airports to arrive at

Juanda International (SUB)

Cheapest

Juanda International Airport is the primary airport for Surabaya, offering convenient access to the city.

📍 ~15 km from Surabaya city center (reachable by car)

💸 Flights from ~$322

Airports nearby Surabaya used as alternative

Abdul Rachman Saleh (MLG)

Abdul Rachman Saleh (MLG) is a practical alternative due to its proximity and toll road access.

📍 ~77 km from Surabaya (reachable by car)

💸 Flights from ~$487

Adisumarmo International (SOC)

Adisumarmo International (SOC) is a viable secondary option via the Trans-Java toll network.

📍 ~200 km from Surabaya (reachable by car, train)

💸 Flights from ~$439

Ahmad Yani International (SRG)

Ahmad Yani International (SRG) is a viable secondary option via the Trans-Java toll network.

📍 ~260 km from Surabaya (reachable by car)

💸 Flights from ~$402

Yogyakarta International Airport (YIA)

Yogyakarta International Airport (YIA) serves as a major hub for international travel despite the greater distance.

📍 ~280 km from Surabaya (reachable by car)

💸 Flights from ~$481

Ngurah Rai International (DPS)

Cheapest

Ngurah Rai International (DPS) serves as a major hub for international travel despite the greater distance.

📍 ~300 km from Surabaya (reachable by car, ferry, flight)

💸 Flights from ~$228

Business & First Class Flight Deals to Surabaya

Discover luxury on the budget with premium cabin class on flights from Shanghai to Surabaya.

Elite

Best Elite deals to Surabaya

Exclusive daily First Class, Business Class, and Premium Economy flight deals, refreshed every 24 hours.

From PVG

Elite

Sep 30

Surabaya, Indonesia

93% AI deal score

$2,796

$1,363

Save $1,433

From PVG

Elite

Sep 30

Surabaya, Indonesia

93% AI deal score

$2,774

$1,363

Save $1,411

From PVG

Elite

Sep 30

Surabaya, Indonesia

93% AI deal score

$2,774

$1,363

Save $1,411

From SHA

Elite

Sep 03

Surabaya, Indonesia

93% AI deal score

$2,864

$1,364

Save $1,500

From SHA

Elite

Sep 03

Surabaya, Indonesia

93% AI deal score

$2,812

$1,364

Save $1,448

From SHA

Elite

Sep 03

Surabaya, Indonesia

93% AI deal score

$2,865

$1,364

Save $1,501

From SHA

Elite

Sep 03

Surabaya, Indonesia

93% AI deal score

$2,849

$1,364

Save $1,485

From SHA

Elite

Sep 03

Surabaya, Indonesia

93% AI deal score

$2,859

$1,364

Save $1,495

From SHA

Elite

Sep 03

Surabaya, Indonesia

93% AI deal score

$2,834

$1,364

Save $1,470

From SHA

Elite

Sep 03

Surabaya, Indonesia

93% AI deal score

$2,849

$1,364

Save $1,485

From SHA

Elite

Sep 30

Surabaya, Indonesia

93% AI deal score

$2,866

$1,364

Save $1,502

From SHA

Elite

Sep 30

Surabaya, Indonesia

93% AI deal score

$2,842

$1,364

Save $1,478

From SHA

Elite

Sep 30

Surabaya, Indonesia

93% AI deal score

$2,842

$1,364

Save $1,478

From SHA

Elite

Sep 30

Surabaya, Indonesia

93% AI deal score

$2,863

$1,364

Save $1,499

From SHA

Elite

Sep 03

Surabaya, Indonesia

90% AI deal score

$3,057

$1,364

Save $1,693

From SHA

Elite

Sep 03

Surabaya, Indonesia

90% AI deal score

$2,975

$1,364

Save $1,611

From SHA

Elite

Aug 24

Surabaya, Indonesia

90% AI deal score

$2,519

$1,423

Save $1,096

From PVG

Elite

Oct 31

Surabaya, Indonesia

80% AI deal score

$1,861

$1,567

Save $294

From PVG

Elite

Aug 31

Surabaya, Indonesia

79% AI deal score

$1,816

$1,574

Save $242

From PVG

Elite

Aug 10

Surabaya, Indonesia

79% AI deal score

$1,770

$1,574

Save $196

From PVG

Elite

Aug 17

Surabaya, Indonesia

79% AI deal score

$1,775

$1,574

Save $201

From PVG

Elite

Aug 13

Surabaya, Indonesia

79% AI deal score

$1,774

$1,574

Save $200

From PVG

Elite

Aug 27

Surabaya, Indonesia

79% AI deal score

$1,769

$1,574

Save $195

From PVG

Elite

Aug 06

Surabaya, Indonesia

79% AI deal score

$1,770

$1,574

Save $196

From PVG

Elite

Sep 17

Surabaya, Indonesia

79% AI deal score

$1,879

$1,663

Save $216

From PVG

Elite

Sep 19

Surabaya, Indonesia

79% AI deal score

$1,881

$1,682

Save $199

From PVG

Elite

Oct 01

Surabaya, Indonesia

79% AI deal score

$1,890

$1,685

Save $205

From PVG

Elite

Sep 26

Surabaya, Indonesia

79% AI deal score

$1,880

$1,685

Save $195

From PVG

Elite

Oct 01

Surabaya, Indonesia

79% AI deal score

$1,888

$1,691

Save $197

From PVG

Elite

Sep 12

Surabaya, Indonesia

78% AI deal score

$1,815

$1,682

Save $133

From PVG

Elite

Nov 09

Surabaya, Indonesia

78% AI deal score

$1,871

$1,737

Save $134

From PVG

Elite

Nov 12

Surabaya, Indonesia

78% AI deal score

$1,866

$1,737

Save $129

From PVG

Elite

Jul 20

Surabaya, Indonesia

78% AI deal score

$1,892

$1,757

Save $135

From PVG

Elite

Jul 16

Surabaya, Indonesia

78% AI deal score

$1,890

$1,757

Save $133

From PVG

Elite

Oct 31

Surabaya, Indonesia

77% AI deal score

$1,876

$1,757

Save $119

From PVG

Elite

Aug 06

Surabaya, Indonesia

77% AI deal score

$1,831

$1,757

Save $74

From PVG

Elite

Aug 13

Surabaya, Indonesia

77% AI deal score

$1,836

$1,757

Save $79

From PVG

Elite

Aug 06

Surabaya, Indonesia

76% AI deal score

$1,771

$1,757

Save $14

From PVG

Elite

Aug 17

Surabaya, Indonesia

76% AI deal score

$1,762

$1,757

Save $5

From PVG

Elite

Aug 06

Surabaya, Indonesia

76% AI deal score

$1,765

$1,757

Save $8

From PVG

Elite

Aug 13

Surabaya, Indonesia

76% AI deal score

$1,769

$1,757

Save $12

From PVG

Elite

Aug 10

Surabaya, Indonesia

76% AI deal score

$1,759

$1,757

Save $2

From PVG

Elite

Aug 10

Surabaya, Indonesia

76% AI deal score

$1,758

$1,757

Save $1

Frequently Asked Questions About Flights to Surabaya

To find more affordable flights, consider being flexible with your travel dates and times. Comparing prices across different airlines and booking platforms can also help you discover better deals. Looking into flights with layovers may sometimes offer lower fares than direct routes.

Booking flights in advance, often several months before your intended travel date, can sometimes result in lower prices. However, last-minute deals can occasionally appear, so it's advisable to monitor price trends. Mid-week bookings may also sometimes offer better value.

Comparing nearby airports at both your origin and destination can sometimes uncover more economical flight options. While it may add to your ground travel time, the savings on airfare can sometimes be significant. Always factor in the cost and time of transportation to and from these alternative airports.