Jakarta → Johannesburg
Halim Perdanakusuma International Airport (HLP) to O.R. Tambo International Airport (JNB)・8,569 km
No nonstop or one-stop flights. The shortest route is HLP → PLM → BTH ⇒ SIN → JNB (via Palembang, Batam (BTH ⇒ SIN)), about 12h 45m of flying time (layovers not included). It includes a road transfer of about 29 km between BTH and SIN.
Nonstop flights
None.
Routes with 2 stops or an airport change
Sorted by estimated flying time. Tap one to see the airlines on each leg and booking links.
- HLP → PLM → BTH ⇒ SIN → JNBvia Palembang, Batam (BTH ⇒ SIN)29 km by roadFastest≈ 12h 45m
- HLP → PLM → SIN → JNBvia Palembang, Singapore≈ 12h 47m
- HLP → BDO ⇒ KJT → SIN → JNBvia Bandung (BDO ⇒ KJT), Singapore71 km by road≈ 12h 59m
- HLP → PKU → TJB ⇒ SIN → JNBvia Pekanbaru, Tanjung Balai-Karinmunbesar Island (TJB ⇒ SIN)75 km by road≈ 13h 5m
- HLP → PKU → SIN → JNBvia Pekanbaru, Singapore≈ 13h 10m
- HLP → PKU → BTH ⇒ SIN → JNBvia Pekanbaru, Batam (BTH ⇒ SIN)29 km by road≈ 13h 11m
- HLP → PDG → SIN → JNBvia Padang, Singapore≈ 13h 22m
- HLP → PDG → BTH ⇒ SIN → JNBvia Padang, Batam (BTH ⇒ SIN)29 km by road≈ 13h 22m
- HLP → JOG ⇒ YIA → SIN → JNBvia Yogyakarta (JOG ⇒ YIA), Singapore43 km by road≈ 13h 38m
- HLP → SUB → BTH ⇒ SIN → JNBvia Surabaya, Batam (BTH ⇒ SIN)29 km by road≈ 14h 3m
Times are estimated from distance. Check schedules, frequency and availability with the airline or a booking site.