Direct (nonstop) flights from Penang to Johor Bharu

2 airlines fly nonstop from Penang International (PEN) to Sultan Ismail (JHB). It's 344 miles (553 km), about 1h 10m in the air. Operated by AirAsia, Batik Air Malaysia.

PEN
Penang International
🇲🇾 Penang, Malaysia
JHB
Sultan Ismail
🇲🇾 Johor Bharu, Malaysia
Flight Time
1h 10m
Distance
344 mi
553 km
CO₂/pax
64 kg
−54 kg vs. layover
Airlines
2
AirAsia +1
Time Diff
Same timezone
Operated by AirAsia AirAsia Batik Air Malaysia Batik Air Malaysia

Route data last updated: May 28, 2026

Airlines with non-stop flights

AirAsia AK AirAsia
Route
PEN → JHB
Flight Time
1h 10m
Distance
344 mi
Batik Air Malaysia OD Batik Air Malaysia
Route
PEN → JHB
Flight Time
1h 10m
Distance
344 mi

Alternative Routes

Other ways to fly from Penang to Johor Bharu with one stop · direct emits 64 kg CO₂ per passenger

PEN LGK (Langkawi) JHB
Leg 1: 40m (81 mi) Leg 2: 1h 15m (422 mi) Total: ~1h 55m 🍃 118 kg CO₂ (+84% vs. direct)
Leg 1
PEN → LGK
40m · 81 mi
View PEN to LGK flights →
Leg 2
LGK → JHB
1h 15m · 422 mi
View LGK to JHB flights →
PEN KUL (Kuala Lumpur) JHB
Leg 1: 1h (201 mi) Leg 2: 1h (155 mi) Total: ~2h 🍃 91 kg CO₂ (+42% vs. direct)
Leg 1
PEN → KUL
1h · 201 mi
View PEN to KUL flights →
Leg 2
KUL → JHB
1h · 155 mi
View KUL to JHB flights →
PEN KBR (Kota Bharu) JHB
Leg 1: 1h (152 mi) Leg 2: 1h 5m (326 mi) Total: ~2h 5m 🍃 113 kg CO₂ (+77% vs. direct)
Leg 1
PEN → KBR
1h · 152 mi
View PEN to KBR flights →
Leg 2
KBR → JHB
1h 5m · 326 mi
View KBR to JHB flights →
PEN SZB (Kuala Lumpur) JHB
Leg 1: 1h (173 mi) Leg 2: 1h 10m (178 mi) Total: ~2h 10m 🍃 90 kg CO₂ (+41% vs. direct)
Leg 1
PEN → SZB
1h · 173 mi
View PEN to SZB flights →
Leg 2
SZB → JHB
1h 10m · 178 mi
View SZB to JHB flights →
PEN KCH (Kuching) JHB
Leg 1: 2h (743 mi) Leg 2: 1h 20m (461 mi) Total: ~3h 20m 🍃 248 kg CO₂ (+288% vs. direct)
Leg 1
PEN → KCH
2h · 743 mi
View PEN 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 Penang to Johor Bharu?

A nonstop flight from Penang (PEN) to Johor Bharu (JHB) takes approximately 1 hours and 10 minutes. The distance is 344 miles (553 km).

Which airlines fly nonstop from Penang to Johor Bharu?

2 airlines: AirAsia, Batik Air Malaysia.

Is there a nonstop flight from Penang to Johor Bharu?

Yes. 2 airlines: AirAsia, Batik Air Malaysia.

How far is Penang from Johor Bharu?

The flight distance from Penang to Johor Bharu is 344 miles (553 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as Mumbai to Goa.

What type of aircraft flies from Penang 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 Penang to Johor Bharu?

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

Is the return flight from Johor Bharu to Penang 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 Penang 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 Penang International for this flight?

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