
Airline | Departure Time | Arrival Time | Origin Airport | Destination Airport | |
|---|---|---|---|---|---|
Firefly | 12:10 | 13:15 | Johor Bahru (JHB) | Kuala Lumpur / Subang (SZB) | Book flight |
Batik Air Malaysia | 17:50 | 18:50 | Johor Bahru (JHB) | Kuala Lumpur (KUL) | Book flight |
AirAsia Berhad (Malaysia) | 19:05 | 20:30 | Johor Bahru (JHB) | Kuching (KCH) | Book flight |
AirAsia Berhad (Malaysia) | 19:45 | 20:55 | Johor Bahru (JHB) | Penang (PEN) | Book flight |
AirAsia Berhad (Malaysia) | 19:50 | 20:40 | Johor Bahru (JHB) | Kuala Lumpur (KUL) | Book flight |
AirAsia Berhad (Malaysia) | 20:10 | 22:30 | Johor Bahru (JHB) | Kota Kinabalu (BKI) | Book flight |
AirAsia Berhad (Malaysia) | 21:55 | 22:50 | Johor Bahru (JHB) | Kuala Lumpur (KUL) | Book flight |
Malaysia Airlines | 22:20 | 23:25 | Johor Bahru (JHB) | Kuala Lumpur / Subang (SZB) | Book flight |
Firefly | 22:20 | 23:25 | Johor Bahru (JHB) | Kuala Lumpur / Subang (SZB) | Book flight |
Malaysia Airlines | 23:15 | 00:15 (+1 day) | Johor Bahru (JHB) | Kuala Lumpur (KUL) | Book flight |
Airline | Departure Time | Arrival Time | Origin Airport | Destination Airport | |
|---|---|---|---|---|---|
Thai AirAsia | 12:00 | 15:15 | Bangkok (DMK) | Johor Bahru (JHB) | Book flight |
Malaysia Airlines | 16:10 | 17:20 | Kuala Lumpur / Subang (SZB) | Johor Bahru (JHB) | Book flight |
Batik Air Malaysia | 16:30 | 17:30 | Kuala Lumpur (KUL) | Johor Bahru (JHB) | Book flight |
AirAsia Berhad (Malaysia) | 17:20 | 18:40 | Kuching (KCH) | Johor Bahru (JHB) | Book flight |
AirAsia Berhad (Malaysia) | 17:30 | 19:45 | Kota Kinabalu (BKI) | Johor Bahru (JHB) | Book flight |
AirAsia Berhad (Malaysia) | 18:10 | 19:20 | Penang (PEN) | Johor Bahru (JHB) | Book flight |
AirAsia Berhad (Malaysia) | 20:15 | 21:10 | Kuala Lumpur (KUL) | Johor Bahru (JHB) | Book flight |
Malaysia Airlines | 20:40 | 21:50 | Kuala Lumpur / Subang (SZB) | Johor Bahru (JHB) | Book flight |
Firefly | 20:40 | 21:50 | Kuala Lumpur / Subang (SZB) | Johor Bahru (JHB) | Book flight |
Firefly | 21:35 | 22:35 | Kuala Lumpur (KUL) | Johor Bahru (JHB) | Book flight |
Senai International Airport is about 22 km northwest of Johor Bahru city centre, in the Kulai district.
Yes. Senai International Airport was formerly called Sultan Ismail International Airport. Its codes are JHB (IATA) and WMKJ (ICAO).
The Causeway Link AA1 airport shuttle runs non-stop between the airport and JB Sentral. Tickets are sold at the counter inside the terminal area.
Senai has one passenger terminal, which handles both domestic and international flights.
Airlines at Senai include AirAsia, which has a base here, as well as Malaysia Airlines, Firefly and Batik Air.
Yes. AirAsia and its sister airlines fly from Senai to regional cities including Bangkok and Jakarta. Check current routes for your dates.
Domestic routes from Senai include Kuala Lumpur, Penang, Kuching and Kota Kinabalu, among others.
Yes. Search your route on Traveloka, compare airlines and set a Price Alert to follow fare changes.
Senai International Airport is the airport for Johor Bahru and the rest of southern Johor, Malaysia. It sits in Senai, in the Kulai district, and was once known as Sultan Ismail International Airport. Many travellers use it as an alternative to larger airports in the region, especially for domestic trips within Malaysia. The airport is also an operating base for AirAsia.
The terminal is about 22 km northwest of Johor Bahru city centre. It sits close to the North–South Expressway, so the drive into the city is simple outside rush hour. Kulai and the fast-growing towns on the northern side of Johor Bahru are even closer.
There is a single passenger terminal for both domestic and international flights. It is run by Senai Airport Terminal Services, part of the MMC group. Next to the terminal you will find a small mall area with food, shops and the transport counters, which is handy while you wait for a bus or a pick-up.
AirAsia runs most of the departures, linking Johor Bahru with major Malaysian cities such as Kuala Lumpur, Penang, Kuching and Kota Kinabalu. Other carriers here include Malaysia Airlines, Firefly and Batik Air. International routes go to cities including Bangkok and Jakarta, operated by AirAsia and its sister airlines. Route lists change over time, so check what is flying on your dates.
The Causeway Link airport shuttle, route AA1, runs non-stop between the airport and JB Sentral, the city's main transport hub next to the railway station. The ride usually takes under an hour. Taxis and e-hailing cars are also easy to find outside the terminal, and there are other bus services to nearby towns.
Johor Bahru has a lively old town with heritage streets and temples, plus large malls. Theme parks in the Iskandar Puteri area, including Legoland Malaysia, draw families from across the region. Further out, the east coast around Desaru has beaches and resorts.
Buy your AA1 bus ticket at the counter inside the terminal area rather than waiting at the stop. If you are travelling at weekends or during school holidays, leave extra time for the road into Johor Bahru, as traffic near the city can be heavy.
Compare flights from Senai International Airport and book on Traveloka.




