Direct (nonstop) flights from Surabaya to Bangkok

2 airlines fly nonstop from Juanda (SUB) to Don Mueang International Airport (DMK). It's 1,685 miles (2,712 km), about 4h 10m in the air. Operated by Indonesia AirAsia, Thai Lion Air.

SUB
Juanda
🇮🇩 Surabaya, Indonesia
✈
DMK
Don Mueang International Airport
🇹🇭 Bangkok, Thailand
Flight Time
4h 10m
Distance
1,685 mi
2,712 km
CO₂/pax
285 kg
−64 kg vs. layover
Airlines
2
Indonesia AirAsia +1
Time Diff
Same timezone
Operated by Indonesia AirAsia Indonesia AirAsia Thai Lion Air Thai Lion Air

Route data last updated: May 27, 2026

Airlines with non-stop flights

Indonesia AirAsia QZ Indonesia AirAsia
Route
SUB → DMK
Flight Time
4h 10m
Distance
1,685 mi
Thai Lion Air SL Thai Lion Air
Route
SUB → DMK
Flight Time
4h 10m
Distance
1,685 mi

Alternative Routes

Other ways to fly from Surabaya to Bangkok with one stop · direct emits 285 kg CO₂ per passenger

SUB → JHB (Johor Bharu) → DMK
Leg 1: 2h 15m (883 mi) Leg 2: 2h 20m (869 mi) Total: ~4h 35m 🍃 349 kg CO₂ (+22% vs. direct)
Leg 1
SUB → JHB
2h 15m · 883 mi
View SUB to JHB flights →
Leg 2
JHB → DMK
2h 20m · 869 mi
View JHB to DMK flights →
SUB → PEN (Penang) → DMK
Leg 1: 2h 55m (1,227 mi) Leg 2: 1h 45m (593 mi) Total: ~4h 40m 🍃 342 kg CO₂ (+20% vs. direct)
Leg 1
SUB → PEN
2h 55m · 1,227 mi
View SUB to PEN flights →
Leg 2
PEN → DMK
1h 45m · 593 mi
View PEN to DMK flights →
SUB → KUL (Kuala Lumpur) → DMK
Leg 1: 2h 40m (1,033 mi) Leg 2: 2h 15m (771 mi) Total: ~4h 55m 🍃 343 kg CO₂ (+20% vs. direct)
Leg 1
SUB → KUL
2h 40m · 1,033 mi
View SUB to KUL flights →
Leg 2
KUL → DMK
2h 15m · 771 mi
View KUL to DMK flights →
SUB → SIN (Singapore) → DMK
Leg 1: 2h 25m (854 mi) Leg 2: 2h 30m (893 mi) Total: ~4h 55m 🍃 348 kg CO₂ (+22% vs. direct)
Leg 1
SUB → SIN
2h 25m · 854 mi
View SUB to SIN flights →
Leg 2
SIN → DMK
2h 30m · 893 mi
View SIN to DMK flights →
SUB → CGK (Jakarta) → DMK
Leg 1: 1h 35m (430 mi) Leg 2: 3h 35m (1,438 mi) Total: ~5h 10m 🍃 348 kg CO₂ (+22% vs. direct)
Leg 1
SUB → CGK
1h 35m · 430 mi
View SUB to CGK flights →
Leg 2
CGK → DMK
3h 35m · 1,438 mi
View CGK to DMK flights →

Frequently Asked Questions

How long is the direct flight from Surabaya to Bangkok?

A nonstop flight from Surabaya (SUB) to Bangkok (DMK) takes approximately 4 hours and 10 minutes. The distance is 1,685 miles (2,712 km).

Which airlines fly nonstop from Surabaya to Bangkok?

2 airlines: Indonesia AirAsia, Thai Lion Air.

Is there a nonstop flight from Surabaya to Bangkok?

Yes. 2 airlines: Indonesia AirAsia, Thai Lion Air.

How far is Surabaya from Bangkok?

The flight distance from Surabaya to Bangkok is 1,685 miles (2,712 km), measured as the great-circle (shortest air) distance.

What type of aircraft flies from Surabaya to Bangkok?

At 4h 10m, 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 Thailand?

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

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

Roughly 285 kg CO2 per passenger one-way. That's about the same as driving 1,425 km.

Is the return flight from Bangkok 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 Bangkok?

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.