General flight information
8 hr 16 min Travel time
4,495 km Distance between cities
TJS 1,173 Lowest price
16 Direct flights per week
09:20 Earliest departure
17:40 Latest departure
7 hr 58 min Travel time
4,443 km Distance between cities
1 hr Time zone difference
TJS 1,225 Lowest price
28 Direct flights per week
10:05 Earliest departure
17:00 Latest departure
4,392 km Distance between cities
1 hr Time zone difference
TJS 2,404 Lowest price
4,480 km Distance between cities
TJS 3,274 Lowest price
3,718 km Distance between cities
1 hr Time zone difference
3,644 km Distance between cities
TJS 3,016 Lowest price
Popular destinations in Indonesia
Cheap tickets
Direct flight schedule
- Denpasar (Bali) every day from TJS 2,194
- Jakarta every day from TJS 3,083
Connecting flights
TJS 1,173 Shanghai — Denpasar (Bali) TJS 1,600 Shanghai — Jakarta TJS 2,404 Shanghai — Surabaya TJS 3,274 Shanghai — Praya TJS 3,016 Shanghai — Balikpapan
Sun 23 Aug 01:35 – 12:15
10 hr 40 min / 1 layover Fri 28 Aug 02:15 – 12:30
11 hr 15 min / 1 layover Tue 14 Jul 16:50 – 18:15
1 day 2 hr 25 min / 1 layover Wed 8 Jul 02:15 – 16:50
14 hr 35 min / 2 layovers Tue 22 Sep 19:05 – 18:50
23 hr 45 min / 2 layovers FAQ
Flight duration from Shanghai to Indonesia
On average, flights from Shanghai to Indonesia take around 6 hours 30 minutes when flying directly. With layovers, the flight duration can be up to 10 hours 50 minutes.