Direct (nonstop) flights from Kuala Lumpur to Johor Bharu

4 airlines fly nonstop from Kuala Lumpur International Airport (KUL) to Sultan Ismail (JHB). It's 155 miles (249 km), about 1h in the air. Operated by AirAsia, Firefly, Malaysia Airlines and others.

KUL
Kuala Lumpur International Airport
🇲🇾 Kuala Lumpur, Malaysia
JHB
Sultan Ismail
🇲🇾 Johor Bharu, Malaysia
Flight Time
1h
Distance
155 mi
249 km
CO₂/pax
29 kg
−97 kg vs. layover
Airlines
4
AirAsia +3
Time Diff
Same timezone
Operated by AirAsia AirAsia Firefly Firefly Malaysia Airlines Malaysia Airlines Batik Air Malaysia Batik Air Malaysia

Route data last updated: May 31, 2026

Airlines with non-stop flights

AirAsia AK AirAsia
Route
KUL → JHB
Flight Time
1h
Distance
155 mi
Firefly FY Firefly
Route
KUL → JHB
Flight Time
1h
Distance
155 mi
Malaysia Airlines MH Malaysia Airlines
Route
KUL → JHB
Flight Time
1h
Distance
155 mi
Batik Air Malaysia OD Batik Air Malaysia
Route
KUL → JHB
Flight Time
1h
Distance
155 mi

Alternative Routes

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

KUL PEN (Penang) JHB
Leg 1: 1h (201 mi) Leg 2: 1h 10m (344 mi) Total: ~2h 10m 🍃 126 kg CO₂ (+334% vs. direct)
Leg 1
KUL → PEN
1h · 201 mi
View KUL to PEN flights →
Leg 2
PEN → JHB
1h 10m · 344 mi
View PEN to JHB flights →
KUL KBR (Kota Bharu) JHB
Leg 1: 1h 5m (239 mi) Leg 2: 1h 5m (326 mi) Total: ~2h 10m 🍃 129 kg CO₂ (+345% vs. direct)
Leg 1
KUL → KBR
1h 5m · 239 mi
View KUL to KBR flights →
Leg 2
KBR → JHB
1h 5m · 326 mi
View KBR to JHB flights →
KUL LGK (Langkawi) JHB
Leg 1: 1h 5m (282 mi) Leg 2: 1h 15m (422 mi) Total: ~2h 20m 🍃 155 kg CO₂ (+434% vs. direct)
Leg 1
KUL → LGK
1h 5m · 282 mi
View KUL to LGK flights →
Leg 2
LGK → JHB
1h 15m · 422 mi
View LGK to JHB flights →
KUL AOR (Alor Setar) JHB
Leg 1: 1h 5m (254 mi) Leg 2: 1h 15m (385 mi) Total: ~2h 20m 🍃 143 kg CO₂ (+393% vs. direct)
Leg 1
KUL → AOR
1h 5m · 254 mi
View KUL to AOR flights →
Leg 2
AOR → JHB
1h 15m · 385 mi
View AOR to JHB flights →
KUL KCH (Kuching) JHB
Leg 1: 1h 50m (602 mi) Leg 2: 1h 20m (461 mi) Total: ~3h 10m 🍃 221 kg CO₂ (+662% vs. direct)
Leg 1
KUL → KCH
1h 50m · 602 mi
View KUL 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 (KUL) to Johor Bharu (JHB) takes approximately 1 hours. The distance is 155 miles (249 km).

Which airlines fly nonstop from Kuala Lumpur to Johor Bharu?

4 airlines: AirAsia, Firefly, Malaysia Airlines, Batik Air Malaysia.

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

Yes. 4 airlines: AirAsia, Firefly, Malaysia Airlines, Batik Air Malaysia.

How far is Kuala Lumpur from Johor Bharu?

The flight distance from Kuala Lumpur to Johor Bharu is 155 miles (249 km), measured as the great-circle (shortest air) distance.

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

At 1h, 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 29 kg CO2 per passenger one-way. That's about the same as driving 145 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 Kuala Lumpur International Airport for this flight?

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