There are 4 ways to get from Shanghai Pudong Airport (PVG) to Jakarta by plane or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Soekarno–Hatta International Airport
best- Fly from Shanghai Pudong International Airport (PVG) to Soekarno–Hatta International Airport (CGK)plane PVG - CGK
7h 28mRp 2,629,396–7,461,805Fly to Halim Perdanakusuma Airport
- Fly from Shanghai Pudong International Airport (PVG) to Halim Perdanakusuma Airport (HLP)plane PVG - HLP
11h 55mRp 4,271,965–11,524,160Fly to Majalengka Kertajati International Airport, train
- Fly from Shanghai Pudong International Airport (PVG) to Majalengka Kertajati International Airport (KJT)plane PVG - KJT
- Take the train from Terisi to Jatinegaratrain
15h 2mRp 3,957,151–12,858,238Fly to Ahmad Yani, train
- Fly from Shanghai Pudong International Airport (PVG) to Ahmad Yani (SRG)plane PVG - SRG
- Take the train from Semarang Tawang to Jakarta Gambirtrain
14h 36mRp 3,799,438–9,906,935
Shanghai Pudong International Airport (PVG) to Soekarno–Hatta International Airport (CGK) flights
Questions & Answers
The cheapest way to get from Shanghai Pudong Airport (PVG) to Jakarta is to fly which costs Rp2600000 - Rp7500000 and takes 7h 28m.
The fastest way to get from Shanghai Pudong Airport (PVG) to Jakarta is to fly which takes 7h 28m and costs Rp2600000 - Rp7500000.
The distance between Shanghai Pudong Airport (PVG) and Jakarta is 4474 km.
It takes approximately 7h 28m to get from Shanghai Pudong Airport (PVG) to Jakarta, including transfers.
Jakarta is 1h behind Shanghai Pudong Airport (PVG). It is currently 3:53 PM in Shanghai Pudong Airport (PVG) and 2:53 PM in Jakarta.
There are 5659+ hotels available in Jakarta.
What companies run services between Shanghai Pudong Airport (PVG), China and Jakarta, Indonesia?
China Eastern Airlines, Juneyao Airlines, and five other airlines fly from Shanghai Pudong International Airport (PVG) to Soekarno–Hatta International Airport (CGK) every 3 hours.
- Website
- singaporeair.com
Flights from Shanghai Pudong International Airport to Soekarno–Hatta International Airport via Singapore Changi
- Ave. Duration
- 9h
- When
- Every day
- Estimated price
- Rp 2,800,000–15,000,000
Flights from Shanghai Pudong International Airport to Majalengka Kertajati International Airport via Singapore Changi
- Ave. Duration
- 11h 57m
- When
- Monday and Friday
- Estimated price
- Rp 3,600,000–19,000,000
Flights from Shanghai Pudong International Airport to Ahmad Yani via Singapore Changi
- Ave. Duration
- 10h 50m
- When
- Tuesday, Wednesday, and Friday
- Estimated price
- Rp 3,500,000–20,000,000
Flights from Shanghai Pudong International Airport to Ahmad Yani via Soekarno–Hatta International Airport
- Ave. Duration
- 8h 50m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 3,400,000–10,000,000
- Website
- garuda-indonesia.com
Flights from Shanghai Pudong International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 6h 25m
- When
- Every day
- Estimated price
- Rp 2,600,000–8,500,000
Flights from Shanghai Pudong International Airport to Soekarno–Hatta International Airport via Singapore Changi
- Ave. Duration
- 8h 10m
- When
- Every day
- Estimated price
- Rp 2,700,000–7,500,000
Flights from Shanghai Pudong International Airport to Halim Perdanakusuma Airport via Ngurah Rai
- Ave. Duration
- 14h 50m
- When
- Every day
- Estimated price
- Rp 4,200,000–13,000,000
Flights from Shanghai Pudong International Airport to Ahmad Yani via Soekarno–Hatta International Airport
- Ave. Duration
- 11h 45m
- When
- Every day
- Estimated price
- Rp 3,400,000–12,000,000
- Website
- batikair.com
Flights from Shanghai Pudong International Airport to Halim Perdanakusuma Airport via Ngurah Rai
- Ave. Duration
- 17h 7m
- When
- Every day
- Estimated price
- Rp 4,200,000–13,000,000
Flights from Shanghai Pudong International Airport to Halim Perdanakusuma Airport via Singapore Changi, Sultan Mahmud Badaruddin II
- Ave. Duration
- 16h
- When
- Wednesday and Friday
- Estimated price
- Rp 4,100,000–21,000,000
- Website
- en.ceair.com
Flights from Shanghai Pudong International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 6h 25m
- When
- Every day
- Estimated price
- Rp 2,600,000–8,500,000
- Website
- malaysiaairlines.com
Flights from Shanghai Pudong International Airport to Soekarno–Hatta International Airport via Kuala Lumpur
- Ave. Duration
- 8h 52m
- When
- Every day
- Estimated price
- Rp 3,000,000–11,000,000
- Website
- citilink.co.id
Flights from Shanghai Pudong International Airport to Halim Perdanakusuma Airport via Ngurah Rai
- Ave. Duration
- 11h 40m
- When
- Every day
- Estimated price
- Rp 4,300,000–13,000,000
Flights from Shanghai Pudong International Airport to Halim Perdanakusuma Airport via Penang, Kuala Namu
- Ave. Duration
- 11h 5m
- When
- Every day
- Estimated price
- Rp 4,500,000–16,000,000
- Website
- flyscoot.com
Flights from Shanghai Pudong International Airport to Majalengka Kertajati International Airport via Singapore Changi
- Ave. Duration
- 11h 5m
- When
- Monday and Friday
- Estimated price
- Rp 3,600,000–13,000,000
Flights from Shanghai Pudong International Airport to Ahmad Yani via Singapore Changi
- Ave. Duration
- 9h
- When
- Tuesday and Wednesday
- Estimated price
- Rp 3,500,000–10,000,000
- Website
- juneyaoair.com
Flights from Shanghai Pudong International Airport to Soekarno–Hatta International Airport
- Ave. Duration
- 6h 35m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- Rp 2,600,000–7,500,000
- Website
- malindoair.com
Flights from Shanghai Pudong International Airport to Soekarno–Hatta International Airport via Kuala Lumpur
- Ave. Duration
- 10h 10m
- When
- Every day
- Estimated price
- Rp 2,800,000–8,000,000
- Website
- vietjetair.com
Flights from Shanghai Pudong International Airport to Soekarno–Hatta International Airport via Tan Son Nhat
- Ave. Duration
- 11h 15m
- When
- Every day
- Estimated price
- Rp 2,400,000–6,500,000
- Website
- airasia.com
Flights from Shanghai Pudong International Airport to Ahmad Yani via Kuala Lumpur
- Ave. Duration
- 9h 30m
- When
- Every day
- Estimated price
- Rp 3,700,000–11,000,000
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Terisi to Jatinegara
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Estimated price
- Rp 90,000–320,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 90,000–320,000
- Business
- Rp 330,000–550,000
- Executive
- Rp 160,000–650,000
Train from Semarang Tawang to Jakarta Gambir
- Ave. Duration
- 4h 38m
- Frequency
- Every 4 hours
- Estimated price
- Rp 260,000–350,000
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- Rp 260,000–350,000
- Business
- Rp 430,000–550,000
- Executive
- Rp 490,000–700,000
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including What are the different types of Renfe trains in Spain?, French strikes 2018: What are my alternative transport options?, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.






