Cheap Flights from Surabaya to Shanghai
Browse current best options from Surabaya. Become a member to unlock all deals and get alerts when new deals appear.
Deals from
Surabaya
RatePunk searches hundreds of travel sites at once for deals on flights to Shanghai
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 Surabaya to Shanghai
Explore current cheapest deals departing from Surabaya to Shanghai
Round trip
Sort by: Cheapest
October 19 - November 1
SUB - Shanghai
$385
$316
Round trip
October 22 - November 1
SUB - Shanghai
$391
$316
Round trip
November 11 - November 26
SUB - Shanghai
$331
$316
Round trip
November 17 - November 26
SUB - Shanghai
$343
$316
Round trip
November 2 - November 26
SUB - Shanghai
$323
$316
Round trip
October 27 - November 26
SUB - Shanghai
$381
$316
Round trip
October 27 - November 1
SUB - Shanghai
$417
$316
Round trip
October 17 - November 1
SUB - Shanghai
$380
$317
Round trip
October 20 - November 1
SUB - Shanghai
$384
$317
Round trip
November 16 - November 26
SUB - Shanghai
$336
$317
Round trip
Unlock all 500+ flight deals to Shanghai and get alerts when great deals appear
Route Intelligence — 486,190 Searches this Week
Insights for flights from Surabaya to Shanghai
How much is a round trip from Surabaya to Shanghai
Regular price: $321 - $688
Prices for flights from Surabaya to Shanghai are currently below the regular range.
The regular price range for this route is between $321 and $688. The current lowest deal is $316 with Indonesia AirAsia, for travel from Oct 22-Nov 1.
now $316
Low $321
High $688
The cheapest time to fly from Surabaya to Shanghai
The cheapest month to fly from Surabaya Juanda to Shanghai is September, with a median price of $295. The most expensive month is March, with a median price of $580. Prices are generally lower from April to October.
September
Flights from $295
March
Flights from $580
Direct flights from Surabaya to Shanghai
FlyAsianXpress
Indonesia AirAsia
Singapore Airlines
Cathay Pacific
Last-minute flights going from Surabaya to Shanghai
Sat, Jul 18
SUB - Shanghai
Surabaya (SUB) - Shanghai (PVG)
Singapore Airlines
$366
$367
One-way
Wed, Aug 5
SUB - Shanghai
Surabaya (SUB) - Shanghai (PVG)
Singapore Airlines
$392
$376
One-way
Thu, Aug 6
SUB - Shanghai
Surabaya (SUB) - Shanghai (PVG)
Singapore Airlines
$402
$365
One-way
Fri, Aug 7
SUB - Shanghai
Surabaya (SUB) - Shanghai (PVG)
Cathay Pacific
$406
$391
One-way
Sat, Aug 8
SUB - Shanghai
Surabaya (SUB) - Shanghai (PVG)
Singapore Airlines
$386
$377
One-way
Tue, Aug 11
SUB - Shanghai
Surabaya (SUB) - Shanghai (PVG)
Singapore Airlines
$401
$378
One-way
Biggest price drops on these dates for flights from Surabaya to Shanghai
Oct 27 - Nov 1
$417 → $316
24%
Dec 2 - Dec 7
$457 → $356
22%
Dec 1 - Dec 10
$451 → $356
21%
Oct 1 - Oct 6
$404 → $319
21%
Popular Airports to fly from Surabaya to Shanghai
Surabaya - Shanghai route insights
💸 Price insights
Recent fares are below the typical level
Recent fares from Surabaya to Shanghai are below the typical level at $316.
📅 Best time to fly
Fly in September for the cheapest prices
Historically, September is the cheapest month to fly, with a median price of $295.
⏱️ Flight duration
Typically 17h 30m with connecting flights
Flights from Surabaya to Shanghai typically take 17h 30m, with 2 stopovers being common.
✈️ Airlines & availability
Connecting flights are dominant on this route
There are no direct flights. Connecting flights are dominant, with frequent deals available.
🏆 Airline highlight
Indonesia AirAsia offers competitive deals
Indonesia AirAsia has offered recent deals for $316 from Surabaya to Shanghai.
🎯 Booking tip
Good prices are rare; book when you see one
Historically, only 3% of deals for this route are considered good prices.
Surabaya main airports to depart from
Juanda International (SUB)
Juanda International Airport is the cheapest option for flights from Surabaya to Shanghai.
📍 ~15 km from Surabaya city center (reachable by car)
💸 Flights from ~$316
Shanghai main airports to arrive at
Shanghai Pudong International (PVG)
Shanghai Pudong International Airport is a good option for flights from Surabaya to Shanghai.
📍 ~30 km from Shanghai city center (reachable by car, bus, metro, and maglev train).
💸 Flights from ~$316
Shanghai Hongqiao International (SHA)
Shanghai Hongqiao International Airport is another convenient choice for your trip to Shanghai.
📍 ~15 km from Shanghai city center (reachable by car, bus, and metro).
💸 Flights from ~$316
Airports nearby Shanghai used as alternative
Hangzhou Xiaoshan International (HGH)
This major international hub offers an extensive network and excellent high-speed rail connectivity to Shanghai.
📍 ~135 km from Shanghai (reachable by high-speed rail)
💸 Flights from ~$354
Sunan Shuofang International (WUX)
This airport is a convenient alternative, especially for the Suzhou-Wuxi-Shanghai industrial corridor, and is less congested.
📍 ~105 km from Shanghai (reachable by high-speed rail)
💸 Flights from ~$441
Nanjing Lukou International (NKG)
As a primary regional hub, this airport offers high flight frequency and reliable high-speed rail service to Shanghai.
📍 ~265 km from Shanghai (reachable by high-speed rail)
💸 Flights from ~$277
Ningbo Lishe International (NGB)
This airport provides a solid domestic network and good accessibility via the Hangzhou Bay Bridge or high-speed rail.
📍 ~145 km from Shanghai (reachable by car or high-speed rail)
💸 Flights from ~$437
Nantong Xingdong (NTG)
Geographically close to northern Shanghai, this airport is a useful alternative for domestic routes.
📍 ~100 km from Shanghai (reachable by car)
💸 Flights from ~$618
Business & First Class Flight Deals to Shanghai
Discover luxury on the budget with premium cabin class on flights from Surabaya to Shanghai.
Elite
Best Elite deals to Shanghai
Exclusive daily First Class, Business Class, and Premium Economy flight deals, refreshed every 24 hours.
From SUB
Elite
Nov 06
Shanghai, China
87% AI deal score
$2,052
$1,566
Save $486
From SUB
Elite
Nov 06
Shanghai, China
83% AI deal score
$2,036
$1,567
Save $469
From SUB
Elite
Oct 30
Shanghai, China
82% AI deal score
$1,951
$1,573
Save $378
From SUB
Elite
Oct 20
Shanghai, China
81% AI deal score
$1,897
$1,567
Save $330
From SUB
Elite
Oct 30
Shanghai, China
81% AI deal score
$1,876
$1,572
Save $304
From SUB
Elite
Oct 30
Shanghai, China
81% AI deal score
$1,872
$1,573
Save $299
From SUB
Elite
Aug 02
Shanghai, China
81% AI deal score
$2,006
$1,630
Save $376
From SUB
Elite
Sep 09
Shanghai, China
80% AI deal score
$1,735
$1,363
Save $372
From SUB
Elite
Sep 06
Shanghai, China
80% AI deal score
$1,723
$1,363
Save $360
From SUB
Elite
Sep 06
Shanghai, China
80% AI deal score
$1,682
$1,363
Save $319
From SUB
Elite
Sep 09
Shanghai, China
80% AI deal score
$1,685
$1,363
Save $322
From SUB
Elite
Nov 04
Shanghai, China
80% AI deal score
$2,035
$1,756
Save $279
From SUB
Elite
Nov 21
Shanghai, China
80% AI deal score
$2,047
$1,758
Save $289
From SUB
Elite
Nov 21
Shanghai, China
80% AI deal score
$2,036
$1,758
Save $278
From SUB
Elite
Nov 04
Shanghai, China
80% AI deal score
$2,028
$1,758
Save $270
From SUB
Elite
Sep 10
Shanghai, China
79% AI deal score
$1,726
$1,507
Save $219
From SUB
Elite
Sep 27
Shanghai, China
79% AI deal score
$1,749
$1,602
Save $147
From SUB
Elite
Oct 06
Shanghai, China
79% AI deal score
$1,862
$1,682
Save $180
From SUB
Elite
Jul 14
Shanghai, China
79% AI deal score
$2,064
$1,864
Save $200
From SUB
Elite
Aug 31
Shanghai, China
78% AI deal score
$1,528
$1,363
Save $165
From SUB
Elite
Sep 12
Shanghai, China
77% AI deal score
$1,727
$1,371
Save $356
From SUB
Elite
Aug 02
Shanghai, China
77% AI deal score
$1,623
$1,371
Save $252
From SUB
Elite
Jul 14
Shanghai, China
77% AI deal score
$1,964
$1,864
Save $100
From SUB
Elite
Nov 06
Shanghai, China
77% AI deal score
$2,039
$1,949
Save $90
From SUB
Elite
Aug 28
Shanghai, China
76% AI deal score
$1,421
$1,363
Save $58
From SUB
Elite
Aug 31
Shanghai, China
76% AI deal score
$1,439
$1,363
Save $76
From SUB
Elite
Aug 28
Shanghai, China
76% AI deal score
$1,436
$1,363
Save $73
From SUB
Elite
Aug 01
Shanghai, China
76% AI deal score
$1,602
$1,371
Save $231
From SUB
Elite
Aug 09
Shanghai, China
75% AI deal score
$1,378
$1,363
Save $15
From SUB
Elite
Aug 10
Shanghai, China
75% AI deal score
$1,378
$1,363
Save $15
From SUB
Elite
Aug 06
Shanghai, China
75% AI deal score
$1,378
$1,363
Save $15
From SUB
Elite
Aug 04
Shanghai, China
75% AI deal score
$1,379
$1,363
Save $16
From SUB
Elite
Oct 30
Shanghai, China
75% AI deal score
$1,955
From SUB
Elite
Aug 16
Shanghai, China
75% AI deal score
$2,013
$2,008
Save $5
From SUB
Elite
Aug 07
Shanghai, China
75% AI deal score
$2,008
From SUB
Elite
Aug 02
Shanghai, China
75% AI deal score
$2,009
From SUB
Elite
Nov 06
Shanghai, China
75% AI deal score
$2,083
From SUB
Elite
Nov 06
Shanghai, China
75% AI deal score
$2,083
From SUB
Elite
Oct 20
Shanghai, China
75% AI deal score
$2,083
From SUB
Elite
Sep 04
Shanghai, China
75% AI deal score
$2,086
From SUB
Elite
Oct 30
Shanghai, China
75% AI deal score
$2,089
From SUB
Elite
Oct 30
Shanghai, China
75% AI deal score
$2,089
From SUB
Elite
Aug 09
Shanghai, China
75% AI deal score
$2,150
From SUB
Elite
Jun 21
Shanghai, China
75% AI deal score
$2,315
From SUB
Elite
Aug 23
Shanghai, China
74% AI deal score
$1,507
From SUB
Elite
Aug 22
Shanghai, China
73% AI deal score
$1,404
$1,371
Save $33
From SUB
Elite
Aug 03
Shanghai, China
73% AI deal score
$1,396
$1,383
Save $13
From SUB
Elite
Aug 21
Shanghai, China
72% AI deal score
$1,391
$1,371
Save $20
From SUB
Elite
Aug 21
Shanghai, China
67% AI deal score
$2,851
From SUB
Elite
Jul 30
Shanghai, China
67% AI deal score
$2,855
From SUB
Elite
Jul 24
Shanghai, China
67% AI deal score
$4,240