Direct (nonstop) flights from Surabaya to Kuala Lumpur

3 airlines fly nonstop from Juanda (SUB) to Kuala Lumpur International Airport (KUL). It's 1,033 miles (1,663 km), about 2h 40m in the air. Operated by Malaysia Airlines, Batik Air Malaysia, Indonesia AirAsia.

SUB
Juanda
🇮🇩 Surabaya, Indonesia
✈
KUL
Kuala Lumpur International Airport
🇲🇾 Kuala Lumpur, Malaysia
Flight Time
2h 40m
Distance
1,033 mi
1,663 km
CO₂/pax
175 kg
−42 kg vs. layover
Airlines
3
Malaysia Airlines +2
Time Diff
+1h
Operated by Malaysia Airlines Malaysia Airlines Batik Air Malaysia Batik Air Malaysia Indonesia AirAsia Indonesia AirAsia

Route data last updated: May 31, 2026

Airlines with non-stop flights

Malaysia Airlines MH Malaysia Airlines
Route
SUB → KUL
Flight Time
2h 40m
Distance
1,033 mi
Batik Air Malaysia OD Batik Air Malaysia
Route
SUB → KUL
Flight Time
2h 40m
Distance
1,033 mi
Indonesia AirAsia QZ Indonesia AirAsia
Route
SUB → KUL
Flight Time
2h 40m
Distance
1,033 mi

Alternative Routes

Other ways to fly from Surabaya to Kuala Lumpur with one stop · direct emits 175 kg CO₂ per passenger

SUB → JHB (Johor Bharu) → KUL
Leg 1: 2h 15m (883 mi) Leg 2: 1h (155 mi) Total: ~3h 15m 🍃 217 kg CO₂ (+24% vs. direct)
Leg 1
SUB → JHB
2h 15m · 883 mi
View SUB to JHB flights →
Leg 2
JHB → KUL
1h · 155 mi
View JHB to KUL flights →
SUB → BTH (Batam) → KUL
Leg 1: 2h 10m (836 mi) Leg 2: 1h 10m (199 mi) Total: ~3h 20m 🍃 217 kg CO₂ (+24% vs. direct)
Leg 1
SUB → BTH
2h 10m · 836 mi
View SUB to BTH flights →
Leg 2
BTH → KUL
1h 10m · 199 mi
View BTH to KUL flights →
SUB → SRG (Semarang) → KUL
Leg 1: 55m (168 mi) Leg 2: 2h 25m (896 mi) Total: ~3h 20m 🍃 222 kg CO₂ (+27% vs. direct)
Leg 1
SUB → SRG
55m · 168 mi
View SUB to SRG flights →
Leg 2
SRG → KUL
2h 25m · 896 mi
View SRG to KUL flights →
SUB → PKU (Pekanbaru) → KUL
Leg 1: 2h 25m (950 mi) Leg 2: 55m (157 mi) Total: ~3h 20m 🍃 215 kg CO₂ (+23% vs. direct)
Leg 1
SUB → PKU
2h 25m · 950 mi
View SUB to PKU flights →
Leg 2
PKU → KUL
55m · 157 mi
View PKU to KUL flights →
SUB → PLM (Palembang) → KUL
Leg 1: 1h 50m (636 mi) Leg 2: 1h 40m (439 mi) Total: ~3h 30m 🍃 224 kg CO₂ (+28% vs. direct)
Leg 1
SUB → PLM
1h 50m · 636 mi
View SUB to PLM flights →
Leg 2
PLM → KUL
1h 40m · 439 mi
View PLM to KUL flights →

Frequently Asked Questions

How long is the direct flight from Surabaya to Kuala Lumpur?

A nonstop flight from Surabaya (SUB) to Kuala Lumpur (KUL) takes approximately 2 hours and 40 minutes. The distance is 1,033 miles (1,663 km).

Which airlines fly nonstop from Surabaya to Kuala Lumpur?

3 airlines: Malaysia Airlines, Batik Air Malaysia, Indonesia AirAsia.

Is there a nonstop flight from Surabaya to Kuala Lumpur?

Yes. 3 airlines: Malaysia Airlines, Batik Air Malaysia, Indonesia AirAsia.

How far is Surabaya from Kuala Lumpur?

The flight distance from Surabaya to Kuala Lumpur is 1,033 miles (1,663 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Miami.

What is the time difference between Surabaya and Kuala Lumpur?

Kuala Lumpur is 1 hour behind Surabaya. (Asia/Jakarta vs Asia/Kuala_Lumpur.)

What type of aircraft flies from Surabaya to Kuala Lumpur?

At 2h 40m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

Do I need a visa to travel from Indonesia to Malaysia?

Depends on your passport. Check with the Malaysia embassy or an official visa portal before booking — requirements change.

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

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

Is the return flight from Kuala Lumpur to Surabaya 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 Surabaya to Kuala Lumpur?

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 Juanda for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.