We work with more than 300 partners to bring you better travel deals
Cheap Flights to Shanghai
|Round-trip from||Rp 8,467,860||From Jakarta to Shanghai|
|One-way from||Rp 24,977,986||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
Surabaya to Guangzhou flights from Rp 5,121,809 pp
Denpasar to Sanya flights from Rp 6,017,024 pp
Jakarta to Pu Dong flights from Rp 6,985,618 pp
Surabaya to Pu Dong flights from Rp 7,014,970 pp
Denpasar to Guangzhou flights from Rp 7,367,186 pp
Jakarta to Kunming flights from Rp 8,746,698 pp
Jakarta to Chengdu flights from Rp 8,893,455 pp
Denpasar to Kunming flights from Rp 8,908,131 pp
Denpasar to Pu Dong flights from Rp 9,553,860 pp
Denpasar to Chengdu flights from Rp 12,122,102 pp
Jakarta to Yantai flights from Rp 15,717,641 pp
Jakarta to Shenzhen flights from Rp 22,380,394 pp
Jakarta to Zhangjiajie flights from Rp 22,483,124 pp
Jakarta to Guangzhou flights from Rp 22,894,042 pp
Jakarta to Xiamen flights from Rp 23,348,988 pp
Jakarta to Zhuhai flights from Rp 27,326,094 pp