Best airfares from Surabaya to ShanghaiJetradar compares airfares from Surabaya to Shanghai with hundreds of airlines (including British Airways, Etihad Airways, China Eastern Airlines) 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,145. The cheapest oneway price found within the last week was $1,306.
Cheapest Flights from Surabaya to Shanghai
Airline One Way One Way / Round-Trip Round-Trip British Airways Find $4,157 Etihad Airways $2,450 $4,127 China Eastern Airlines $356 $537 Cathay Pacific $1,869 $658 China Southern Airlines $677 $813
Airline One Way One Way / Round-Trip Round-Trip Korean Air $1,635 $2,717 Air China $2,389 $1,294 Singapore Airlines $1,156 $603 Thai Airways $1,552 Find Malaysia Airlines $1,471 $1,179
Airline One Way One Way / Round-Trip Round-Trip Philippine Airlines $1,803 Find Asiana Airlines Find $3,555 Japan Airlines $3,903 Find Qantas $1,329 $2,676 China Airlines $587 $715
Airline One Way One Way / Round-Trip Round-Trip Eva Air $632 $1,103 Shanghai Airlines $900 $969 Hong Kong Airlines Find $852 Xiamen Airlines $533 $2,982 Silkair $1,168 Find
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:50am and 09:50am 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.