Best airfares from Surabaya to ShanghaiJetradar compares airfares from Surabaya to Shanghai with hundreds of airlines (including British Airways, Philippine Airlines, Etihad Airways) and dozens of online travel agencies in one single place. We provide you with all the options to find the cheapest flights to Shanghai, you choose where to book. Also there you can find airlines special offers from Surabaya to Shanghai. The cheapest round-trip price found within the last week was €1,065. The cheapest oneway price found within the last week was €1,214.
Cheapest Flights from Surabaya to Shanghai
Airline One Way One Way / Round-Trip Round-Trip British Airways Find €3,864 Philippine Airlines €1,676 Find Etihad Airways €2,277 €3,836 Garuda Indonesia €502 €619 AirAsia Find €917
Airline One Way One Way / Round-Trip Round-Trip Singapore Airlines €1,074 €560 Air China €2,221 €1,203 Korean Air €1,520 €2,526 Japan Airlines €3,628 Find Thai Airways €1,443 Find
Airline One Way One Way / Round-Trip Round-Trip China Southern Airlines €629 €755 AirAsia X €334 €379 Cathay Pacific €1,737 €612 Shanghai Airlines €837 €901 Malaysia Airlines €1,367 €1,096
Airline One Way One Way / Round-Trip Round-Trip Cambodia Angkor Air €2,376 Find China Eastern Airlines €331 €499 Royal Brunei €288 €550 Silkair €1,086 Find Eva Air €588 €1,025
Flights from Surabaya to Shanghai
Travelling from Surabaya to Shanghai advices and facts
- The distance between Surabaya and Shanghai is 2717 miles (or 4372 kilometers).
- When you fly from Surabaya to Shanghai, don't forget about the time difference. The time in Shanghai is 01:00 from the Surabaya time. The current time in Shanghai is 10:51 and 09:51 in Surabaya. Check this again shortly before your flight.
- The currency exchange rate between Surabaya (SUB) and Shanghai (SHA) is 1 IDR = 0.0005 CNY.