Flights from Johor Bharu to Surabaya – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
JHB to SUB – All flight route options from Sultan Ismail, Malaysia to Juanda, Indonesia. These flights are operated by 5 airlines. Fly non-stop with Indonesia AirAsia or choose from 1 different transit flights. The shortest flight time is 2 hours and 20 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Juanda
We got great deals on hotels and car rentals near the airport.
Johor Bharu to Surabaya flights
There are over 2 and approximately 20 flights every week. You can fly non-stop to Surabaya (SUB) from Johor Bharu (JHB) with Indonesia AirAsia or opt for a connecting flight via Kuala Lumpur (KUL).
Johor Bharu to Surabaya with Indonesia AirAsia
You can fly non-stop every Monday, Wednesday, Friday or Sunday with departure times at 11:20 or 11:25.
With Batik Air Malaysia
If you fly from Johor Bharu with Batik Air Malaysia you will do a stopover in Kuala Lumpur, KUL before reaching Surabaya. This flight trip will take 4 hours and 40 minutes and you can fly every Thursday with departures at 07:00.
Distance & flight times: Sultan Ismail to Juanda
The shortest flight time between JHB and SUB is 2 hours and 20 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 2h 20m | - | 890 miles (1432 km) |
KUL Kuala Lumpur | 6h 10m | 2h 55m | 1197 miles (1926 km) |


Quick copy and share this page
From Johor Bharu to Indonesia
Below is a list of other destinations to Indonesia from Sultan Ismail with either direct flights or 1 stop connections.
From Malaysia to Surabaya
Below is a list of other cities in Malaysia with flights to Surabaya with either non-stop or connecting flights.