
1 hour(s), 45 minute(s)
Airline | Departure Time | Arrival Time | Origin airport | Destination airport | |
|---|---|---|---|---|---|
AirAsia Indonesia | 06:45 | 09:30 | Jakarta (CGK) | Johor Bahru (JHB) | Book flight |
AirAsia Indonesia | 17:15 | 20:00 | Jakarta (CGK) | Johor Bahru (JHB) | Book flight |
Jakarta to Johor Bahru is a short nonstop hop across the Strait of Malacca, served by a single low-cost carrier. It's a practical route for travellers heading to southern Malaysia or using Johor Bahru as a land gateway into Singapore.
One-way fares start from AU$90. As a budget-carrier-only route, pricing is generally competitive but rises around Indonesian and Malaysian public holidays.
AirAsia is currently the only airline operating nonstop between Jakarta and Johor Bahru, running around 10 flights a week.
The nonstop flight takes 1 hours 45 minutes.
AirAsia flights to Johor Bahru depart from Terminal 2 at Soekarno-Hatta, around 20km from central Jakarta. The airport rail link takes roughly 45 minutes from the city.
Senai International Airport sits around 30km north-west of Johor Bahru city centre. Airport buses and taxis run into town in about 40 to 50 minutes, and the airport is also a practical staging point for onward travel to Singapore via the Johor-Singapore Causeway.
Australian passport holders can enter Malaysia visa-free for short tourist visits. Just make sure your passport has enough remaining validity and that you meet Malaysia's standard entry conditions on arrival.
Fares and flights are steady year-round on this short sector, though it's worth booking ahead around Hari Raya and other major Malaysian and Indonesian public holidays when demand across the strait increases.
Johor Bahru's waterfront and Legoland Malaysia are popular family stops, and its proximity to the causeway makes it a convenient base for a Singapore day trip.
Track fares on this route with a Flight Alert, book with a smooth checkout, and manage any changes to your booking directly through the Traveloka app.
Flight Duration | 1 hr(s) 45 mins |
Airport in Jakarta | |
Airport in Johor Bahru |




