We work with more than 300 partners to bring you better travel deals
Cheap Flights to Shanghai
|Round-trip from||Rp 5,282,574||From Jakarta to Shanghai|
|One-way from||Rp 424||One-way flight from Jakarta to Shanghai|
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
Which day is cheapest to fly to Shanghai?
The cheapest day to fly to Shanghai is usually Wednesday. At the moment, Saturday is the most expensive.
What time of day is cheapest to fly to Shanghai?
To get the best value, try booking a flight at midday when visiting Shanghai. Generally the prices will increase for flights in the evening as these tend to have higher demand.
Alternative, similarly priced destinations
Cheapest flights to China
Jakarta to Beijing flights from Rp 9,738,823 pp
Blimbingsari Airport to Pu Dong flights from Rp 10,417,589 pp
Jakarta to Lhasa flights from Rp 14,018,003 pp
Denpasar to Xian Xianyang flights from Rp 17,810,240 pp
Jakarta to Xiamen flights from Rp 22,960,012 pp
Jakarta to Yantai flights from Rp 36,284,492 pp
Jakarta to Zhangjiajie flights from Rp 44,459,200 pp
Popular flight searches
Check out other popular destinations found by fellow travellers
International departures to Shanghai
Popular cities in China