Direct (nonstop) flights from Singapore to Surabaya

2 airlines fly nonstop from Singapore Changi Airport (SIN) to Juanda (SUB). It's 854 miles (1,374 km), about 2h 30m in the air. Operated by Singapore Airlines, Scoot.

SIN
Singapore Changi Airport
🇸🇬 Singapore, Singapore
SUB
Juanda
🇮🇩 Surabaya, Indonesia
Flight Time
2h 30m
Distance
854 mi
1,374 km
CO₂/pax
158 kg
−32 kg vs. layover
Airlines
2
Singapore Airlines +1
Time Diff
-1h
Operated by Singapore Airlines Singapore Airlines Scoot Scoot

Route data last updated: May 28, 2026

Airlines with non-stop flights

Singapore Airlines SQ Singapore Airlines
Route
SIN → SUB
Flight Time
2h 30m
Distance
854 mi
Scoot TR Scoot
Route
SIN → SUB
Flight Time
2h 30m
Distance
854 mi

Alternative Routes

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

SIN SRG (Semarang) SUB
Leg 1: 2h 10m (723 mi) Leg 2: 1h 10m (168 mi) Total: ~3h 20m 🍃 190 kg CO₂ (+20% vs. direct)
Leg 1
SIN → SRG
2h 10m · 723 mi
View SIN to SRG flights →
Leg 2
SRG → SUB
1h 10m · 168 mi
View SRG to SUB flights →
SIN CGK (Jakarta) SUB
Leg 1: 1h 50m (546 mi) Leg 2: 1h 35m (430 mi) Total: ~3h 25m 🍃 206 kg CO₂ (+30% vs. direct)
Leg 1
SIN → CGK
1h 50m · 546 mi
View SIN to CGK flights →
Leg 2
CGK → SUB
1h 35m · 430 mi
View CGK to SUB flights →
SIN PLM (Palembang) SUB
Leg 1: 1h 25m (296 mi) Leg 2: 2h (636 mi) Total: ~3h 25m 🍃 198 kg CO₂ (+25% vs. direct)
Leg 1
SIN → PLM
1h 25m · 296 mi
View SIN to PLM flights →
Leg 2
PLM → SUB
2h · 636 mi
View PLM to SUB flights →
SIN KUL (Kuala Lumpur) SUB
Leg 1: 1h 10m (183 mi) Leg 2: 2h 40m (1,033 mi) Total: ~3h 50m 🍃 234 kg CO₂ (+48% vs. direct)
Leg 1
SIN → KUL
1h 10m · 183 mi
View SIN to KUL flights →
Leg 2
KUL → SUB
2h 40m · 1,033 mi
View KUL to SUB flights →
SIN DPS (Denpasar) SUB
Leg 1: 2h 50m (1,037 mi) Leg 2: 1h (188 mi) Total: ~3h 50m 🍃 235 kg CO₂ (+49% vs. direct)
Leg 1
SIN → DPS
2h 50m · 1,037 mi
View SIN to DPS flights →
Leg 2
DPS → SUB
1h · 188 mi
View DPS to SUB flights →

Frequently Asked Questions

How long is the direct flight from Singapore to Surabaya?

A nonstop flight from Singapore (SIN) to Surabaya (SUB) takes approximately 2 hours and 30 minutes. The distance is 854 miles (1,374 km).

Which airlines fly nonstop from Singapore to Surabaya?

2 airlines: Singapore Airlines, Scoot.

Is there a nonstop flight from Singapore to Surabaya?

Yes. 2 airlines: Singapore Airlines, Scoot.

How far is Singapore from Surabaya?

The flight distance from Singapore to Surabaya is 854 miles (1,374 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as London to Madrid.

What is the time difference between Singapore and Surabaya?

Surabaya is 1 hour ahead of Singapore. (Asia/Singapore vs Asia/Jakarta.)

What type of aircraft flies from Singapore to Surabaya?

At 2h 30m, 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 Singapore to Indonesia?

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

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

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

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

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 Singapore Changi Airport for this flight?

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