Direct (nonstop) flights from Surabaya to Ujung Pandang

5 airlines fly nonstop from Juanda (SUB) to Ujung Pandang (UPG). It's 490 miles (789 km), about 1h 30m in the air. Operated by Batik Air, Lion Air, Citilink and others.

SUB
Juanda
🇮🇩 Surabaya, Indonesia
✈
UPG
Ujung Pandang
🇮🇩 Ujung Pandang, Indonesia
Flight Time
1h 30m
Distance
490 mi
789 km
CO₂/pax
91 kg
−44 kg vs. layover
Airlines
5
Batik Air +4
Time Diff
+1h
Operated by Batik Air Batik Air Lion Air Lion Air Citilink Citilink Indonesia AirAsia Indonesia AirAsia Sriwijaya Air Sriwijaya Air

Route data last updated: May 31, 2026

Airlines with non-stop flights

Batik Air ID Batik Air
Route
SUB → UPG
Flight Time
1h 30m
Distance
490 mi
Lion Air JT Lion Air
Route
SUB → UPG
Flight Time
1h 30m
Distance
490 mi
Citilink QG Citilink
Route
SUB → UPG
Flight Time
1h 30m
Distance
490 mi
Indonesia AirAsia QZ Indonesia AirAsia
Route
SUB → UPG
Flight Time
1h 30m
Distance
490 mi
Sriwijaya Air SJ Sriwijaya Air
Route
SUB → UPG
Flight Time
1h 30m
Distance
490 mi

Alternative Routes

Other ways to fly from Surabaya to Ujung Pandang with one stop · direct emits 91 kg CO₂ per passenger

SUB → LOP (Praya) → UPG
Leg 1: 1h 5m (256 mi) Leg 2: 1h 10m (338 mi) Total: ~2h 15m 🍃 135 kg CO₂ (+48% vs. direct)
Leg 1
SUB → LOP
1h 5m · 256 mi
View SUB to LOP flights →
Leg 2
LOP → UPG
1h 10m · 338 mi
View LOP to UPG flights →
SUB → DPS (Denpasar) → UPG
Leg 1: 1h (188 mi) Leg 2: 1h 25m (392 mi) Total: ~2h 25m 🍃 133 kg CO₂ (+46% vs. direct)
Leg 1
SUB → DPS
1h · 188 mi
View SUB to DPS flights →
Leg 2
DPS → UPG
1h 25m · 392 mi
View DPS to UPG flights →
SUB → BDJ (Banjarmasin) → UPG
Leg 1: 1h 10m (302 mi) Leg 2: 1h 15m (349 mi) Total: ~2h 25m 🍃 146 kg CO₂ (+60% vs. direct)
Leg 1
SUB → BDJ
1h 10m · 302 mi
View SUB to BDJ flights →
Leg 2
BDJ → UPG
1h 15m · 349 mi
View BDJ to UPG flights →
SUB → SRG (Semarang) → UPG
Leg 1: 55m (168 mi) Leg 2: 1h 45m (644 mi) Total: ~2h 40m 🍃 175 kg CO₂ (+92% vs. direct)
Leg 1
SUB → SRG
55m · 168 mi
View SUB to SRG flights →
Leg 2
SRG → UPG
1h 45m · 644 mi
View SRG to UPG flights →
SUB → BPN (Balikpapan) → UPG
Leg 1: 1h 35m (506 mi) Leg 2: 1h 10m (319 mi) Total: ~2h 45m 🍃 178 kg CO₂ (+96% vs. direct)
Leg 1
SUB → BPN
1h 35m · 506 mi
View SUB to BPN flights →
Leg 2
BPN → UPG
1h 10m · 319 mi
View BPN to UPG flights →

Frequently Asked Questions

How long is the direct flight from Surabaya to Ujung Pandang?

A nonstop flight from Surabaya (SUB) to Ujung Pandang (UPG) takes approximately 1 hours and 30 minutes. The distance is 490 miles (789 km).

Which airlines fly nonstop from Surabaya to Ujung Pandang?

5 airlines: Batik Air, Lion Air, Citilink, Indonesia AirAsia, Sriwijaya Air.

Is there a nonstop flight from Surabaya to Ujung Pandang?

Yes. 5 airlines: Batik Air, Lion Air, Citilink, Indonesia AirAsia, Sriwijaya Air.

How far is Surabaya from Ujung Pandang?

The flight distance from Surabaya to Ujung Pandang is 490 miles (789 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 Surabaya to Ujung Pandang?

At 1h 30m, this route typically uses narrow-body aircraft — Boeing 737 or Airbus A320. Varies by airline.

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

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

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

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?

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