🇮🇩 UPG
Ujung Pandang
492 mi
SUB 🇮🇩
Surabaya

Ujung Pandang to Surabaya Flights

Hasanuddin International Airport Juanda International Airport 5 airlines

Get Notified About Route Changes

Track up to 3 airports free. Weekly alerts when airlines add or remove routes.

Sign Up Free

The Ujung Pandang to Surabaya route connects Hasanuddin International Airport (UPG) in ID with Juanda International Airport (SUB) in ID. This short-haul flight covers approximately 492 miles (792 km) with a typical flight time of 1h 9m. This route is served by 5 airlines: Lion Air (Indonesia), Bhutan Airlines, Citilink and others. AirportRoutes has tracked 34 unique flight numbers on this route.

About This Route

Route Overview

The Ujung Pandang (Makassar) (UPG) → Surabaya (SUB) air route links South Sulawesi with East Java across 492 miles (792 km) of Indonesia’s archipelago. It’s a practical corridor for business travel, university visits, and onward connections via Surabaya’s larger domestic network. Nonstop flights typically take about 1 hour 30 minutes to 1 hour 45 minutes, depending on winds and routing. Travelers choose this route to avoid multi-hour sea crossings and complex overland transfers, and to reach Surabaya quickly for meetings, events, or onward travel to Malang, Bromo-Tengger-Semeru, and Bali connections. Fares commonly range from IDR 700,000–1,800,000 (about USD 45–115) one-way, varying by season and booking window.

Travel Tips

Book 2–6 weeks ahead for better availability; midweek departures often price lower than Friday/Sunday. If traveling during school holidays, expect higher fares—budget IDR 1,200,000–2,200,000 (USD 75–140) and consider early-morning flights for fewer delays. At UPG, arrive 90–120 minutes before departure; keep your e-boarding pass and ID handy for security checks. Pack light if possible—low-cost carriers may charge for checked bags, so pre-purchase baggage online. At SUB (Juanda), follow clear signage for ride-hailing pickup zones and official taxis; pre-arrange airport transfers if arriving late. In-flight, expect a short hop with limited service—bring water and a snack, and keep a light layer for cabin cooling.

Destination Highlights

Surabaya is East Java’s energetic port city, combining colonial-era streets with modern malls and a strong culinary scene. Start at Tugu Pahlawan (Heroes Monument) and the adjacent museum for a concise look at Indonesia’s independence history. Stroll the old-town atmosphere around Jembatan Merah and heritage buildings, then visit House of Sampoerna for architecture and local industry insights. For shopping and dining, Tunjungan Plaza is a central hub, while Gubeng and Darmo are convenient bases for city access. Food is a highlight: try rawon (black beef soup), rujak cingur, and lontong balap at well-known warungs and night markets. Surabaya also works well as a gateway to Mount Bromo and Malang day trips.

Best Time to Fly

The most comfortable period is the dry season (May–October), when weather disruptions are less common and visibility is better. June–August can be busier with school holidays, often pushing fares upward. For better value, consider February–April or September–October, when demand is steadier and prices may soften. The rainy season (roughly November–March) can bring afternoon storms that increase delay risk. Notable demand spikes can occur around Eid al-Fitr (Lebaran) and year-end holidays, when fares may rise well above typical levels in IDR (and USD) terms.

AI-Generated Content: This information was compiled using AI from web sources on Dec 25, 2025. Content may not be current; please verify with airlines before booking.

Airport Information

Departure Airport

Hasanuddin International Airport

ICAO Code:
WAAA
IATA Code:
UPG
City:
🇮🇩 Ujung Pandang
Country:
ID
Elevation:
47 ft

Destination Airport

Juanda International Airport

ICAO Code:
WARR
IATA Code:
SUB
City:
🇮🇩 Surabaya
Country:
ID
Elevation:
9 ft

Route Statistics

5

Operators

34

Tracked Flights

492

Miles

1h 9m

Flight Duration

Route Map

Great Circle
Flight route map from Ujung Pandang to Surabaya

Operating Airlines

Airline ICAO IATA
Lion Air LNI JT
Batik Air BTK ID
Citilink CTV QG
Sriwijaya Air SJY SJ
Indonesia AirAsia AWQ QZ

Flight Schedule Pattern

Day Flights Observed Frequency Activity
Monday 47 14%
Tuesday 31 9%
Wednesday 60 17%
Thursday 62 18%
Friday 41 12%
Saturday 44 13%
Sunday 59 17%

Pattern Analysis

34 Tracked Flights:
Data Points: 344
API observations used to build this analysis
Weekdays: 241 flights
Weekend: 103 flights
Business Route More active on weekdays

All Flight Routes

5 Routes
Note: This table shows aggregated route data by airline. Each airline may operate multiple daily flights at different times. See the "Spotted Departure Times" section below for all observed departure times.
Airline Flight Numbers Aircraft Type Typical Time Days Active Last Seen Status
A320 20:10 8:10 PM (Representative)
M T W T F S S
Jul 2, 2026 Active
Batik Air
BTK / ID
A320 19:20 7:20 PM (Representative)
M T W T F S S
Jul 2, 2026 Active
Citilink
CTV / QG
A320 18:05 6:05 PM (Representative)
M T W T F S S
Jul 2, 2026 Active
Lion Air
LNI / JT
B738 11:45 11:45 AM (Representative)
M T W T F S S
Jul 2, 2026 Active
B735 18:50 6:50 PM (Representative)
M T W T F S S
Jul 2, 2026 Active
Total Routes: 5
Active Routes: 5
Unique Airlines: 5
Aircraft Types: 5

Spotted Departure Times

Departure Time Operator ICAO IATA
11:45 11:45 AM Lion Air LNI JT
18:05 6:05 PM Citilink CTV QG
18:50 6:50 PM Sriwijaya Air SJY SJ
19:20 7:20 PM Batik Air BTK ID
20:10 8:10 PM Indonesia AirAsia AWQ QZ

Time Information

Times are shown in the departure airport's local timezone (WAAA - Asia/Makassar).

Total Departure Times: 5
Time Range:
11:45 - 20:10
These are typical departure times observed from actual flights. Times may vary by season and schedule changes.