Direct (nonstop) flights from Kuala Lumpur to Johor Bharu

2 airlines fly nonstop from Sultan Abdul Aziz Shah Intl (SZB) to Sultan Ismail (JHB). It's 178 miles (286 km), about 1h 10m in the air. Operated by Firefly, Batik Air Malaysia.

SZB
Sultan Abdul Aziz Shah Intl
🇲🇾 Kuala Lumpur, Malaysia
JHB
Sultan Ismail
🇲🇾 Johor Bharu, Malaysia
Flight Time
1h 10m
Distance
178 mi
286 km
CO₂/pax
33 kg
−88 kg vs. layover
Airlines
2
Firefly +1
Time Diff
Same timezone
Operated by Firefly Firefly Batik Air Malaysia Batik Air Malaysia

Route data last updated: May 28, 2026

Airlines with non-stop flights

Firefly FY Firefly
Route
SZB → JHB
Flight Time
1h 10m
Distance
178 mi
Batik Air Malaysia OD Batik Air Malaysia
Route
SZB → JHB
Flight Time
1h 10m
Distance
178 mi

Alternative Routes

Other ways to fly from Kuala Lumpur to Johor Bharu with one stop · direct emits 33 kg CO₂ per passenger

SZB PEN (Penang) JHB
Leg 1: 1h (173 mi) Leg 2: 1h 10m (344 mi) Total: ~2h 10m 🍃 121 kg CO₂ (+267% vs. direct)
Leg 1
SZB → PEN
1h · 173 mi
View SZB to PEN flights →
Leg 2
PEN → JHB
1h 10m · 344 mi
View PEN to JHB flights →
SZB KBR (Kota Bharu) JHB
Leg 1: 1h 10m (214 mi) Leg 2: 1h 5m (326 mi) Total: ~2h 15m 🍃 125 kg CO₂ (+279% vs. direct)
Leg 1
SZB → KBR
1h 10m · 214 mi
View SZB to KBR flights →
Leg 2
KBR → JHB
1h 5m · 326 mi
View KBR to JHB flights →
SZB LGK (Langkawi) JHB
Leg 1: 1h 10m (254 mi) Leg 2: 1h 15m (422 mi) Total: ~2h 25m 🍃 150 kg CO₂ (+355% vs. direct)
Leg 1
SZB → LGK
1h 10m · 254 mi
View SZB to LGK flights →
Leg 2
LGK → JHB
1h 15m · 422 mi
View LGK to JHB flights →
SZB AOR (Alor Setar) JHB
Leg 1: 1h 15m (225 mi) Leg 2: 1h 15m (385 mi) Total: ~2h 30m 🍃 138 kg CO₂ (+318% vs. direct)
Leg 1
SZB → AOR
1h 15m · 225 mi
View SZB to AOR flights →
Leg 2
AOR → JHB
1h 15m · 385 mi
View AOR to JHB flights →
SZB KCH (Kuching) JHB
Leg 1: 1h 53m (617 mi) Leg 2: 1h 20m (461 mi) Total: ~3h 13m 🍃 224 kg CO₂ (+579% vs. direct)
Leg 1
SZB → KCH
1h 53m · 617 mi
View SZB to KCH flights →
Leg 2
KCH → JHB
1h 20m · 461 mi
View KCH to JHB flights →

Frequently Asked Questions

How long is the direct flight from Kuala Lumpur to Johor Bharu?

A nonstop flight from Kuala Lumpur (SZB) to Johor Bharu (JHB) takes approximately 1 hours and 10 minutes. The distance is 178 miles (286 km).

Which airlines fly nonstop from Kuala Lumpur to Johor Bharu?

2 airlines: Firefly, Batik Air Malaysia.

Is there a nonstop flight from Kuala Lumpur to Johor Bharu?

Yes. 2 airlines: Firefly, Batik Air Malaysia.

How far is Kuala Lumpur from Johor Bharu?

The flight distance from Kuala Lumpur to Johor Bharu is 178 miles (286 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Washington DC.

What type of aircraft flies from Kuala Lumpur to Johor Bharu?

At 1h 10m, this route typically uses narrow-body aircraft — Boeing 737 or Airbus A320. Varies by airline.

What is the carbon footprint of a flight from Kuala Lumpur to Johor Bharu?

Roughly 33 kg CO2 per passenger one-way. That's about the same as driving 165 km.

Is the return flight from Johor Bharu to Kuala Lumpur also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Kuala Lumpur to Johor Bharu?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Sultan Abdul Aziz Shah Intl for this flight?

1.5-2 hours for domestic. Add more time during holidays or busy travel weekends.