Direct (nonstop) flights from Ujung Pandang to Surabaya

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

UPG
Ujung Pandang
🇮🇩 Ujung Pandang, Indonesia
✈
SUB
Juanda
🇮🇩 Surabaya, Indonesia
Flight Time
1h 35m
Distance
490 mi
789 km
CO₂/pax
91 kg
−42 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 27, 2026

Airlines with non-stop flights

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

Alternative Routes

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

UPG → DPS (Denpasar) → SUB
Leg 1: 1h 20m (392 mi) Leg 2: 1h (188 mi) Total: ~2h 20m 🍃 133 kg CO₂ (+46% vs. direct)
Leg 1
UPG → DPS
1h 20m · 392 mi
View UPG to DPS flights →
Leg 2
DPS → SUB
1h · 188 mi
View DPS to SUB flights →
UPG → LOP (Praya) → SUB
Leg 1: 1h 15m (338 mi) Leg 2: 1h 5m (256 mi) Total: ~2h 20m 🍃 135 kg CO₂ (+48% vs. direct)
Leg 1
UPG → LOP
1h 15m · 338 mi
View UPG to LOP flights →
Leg 2
LOP → SUB
1h 5m · 256 mi
View LOP to SUB flights →
UPG → BDJ (Banjarmasin) → SUB
Leg 1: 1h 15m (349 mi) Leg 2: 1h 10m (302 mi) Total: ~2h 25m 🍃 146 kg CO₂ (+60% vs. direct)
Leg 1
UPG → BDJ
1h 15m · 349 mi
View UPG to BDJ flights →
Leg 2
BDJ → SUB
1h 10m · 302 mi
View BDJ to SUB flights →
UPG → BPN (Balikpapan) → SUB
Leg 1: 1h 10m (319 mi) Leg 2: 1h 30m (506 mi) Total: ~2h 40m 🍃 178 kg CO₂ (+96% vs. direct)
Leg 1
UPG → BPN
1h 10m · 319 mi
View UPG to BPN flights →
Leg 2
BPN → SUB
1h 30m · 506 mi
View BPN to SUB flights →
UPG → KDI (Kendari) → SUB
Leg 1: 1h 5m (209 mi) Leg 2: 1h 50m (700 mi) Total: ~2h 55m 🍃 193 kg CO₂ (+112% vs. direct)
Leg 1
UPG → KDI
1h 5m · 209 mi
View UPG to KDI flights →
Leg 2
KDI → SUB
1h 50m · 700 mi
View KDI to SUB flights →

Frequently Asked Questions

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

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

Which airlines fly nonstop from Ujung Pandang to Surabaya?

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

Is there a nonstop flight from Ujung Pandang to Surabaya?

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

How far is Ujung Pandang from Surabaya?

The flight distance from Ujung Pandang to Surabaya 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 Ujung Pandang to Surabaya?

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

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

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

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

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