How to Get from Makassar to Surabaya

How to Get from Makassar to Surabaya

Last updated: March 8, 2026

Leaving behind the bustling port city of Makassar for the industrial heartbeat of Surabaya involves crossing a significant stretch of the Java Sea. While these two cities are major economic hubs of Indonesia, they offer vastly different atmospheres. Makassar serves as the gateway to the exotic landscapes of Sulawesi, while Surabaya stands as the proud, historic 'City of Heroes' on the island of Java. The journey between them is a classic leap from the outer islands to the Indonesian heartland.

Because of the vast maritime distance separating South Sulawesi from East Java, air travel is the primary and most efficient method for travelers. This route is a frequent corridor for business travelers, students, and tourists heading toward Mount Bromo or the cultural sites of Central Java. You can easily secure your seat for this journey by booking your tickets on GoAsia.cc, where you can compare different carriers and find the price point that suits your budget.

Makassar to Surabaya by Flight

Flying is the standard way to bridge the gap between Sultan Hasanuddin International Airport (UPG) and Juanda International Airport (SUB). The flight path takes you directly over the turquoise waters of the Flores and Java Seas, offering spectacular aerial views of the Indonesian archipelago if you manage to snag a window seat on a clear day.

The flight duration is remarkably short, typically ranging from 1h 30min to 1h 40min. This makes it a very convenient 'hop' compared to the multi-day journey a sea vessel would require. Prices for this route generally fall between $79 and $215, depending on how far in advance you book and whether you choose a low-cost carrier or a full-service airline.

Economy Class Options

The vast majority of flights on this route are operated in Economy Class. Within this tier, you will find a range of experiences. Low-cost carriers provide the most affordable fares, which are ideal for budget-conscious travelers who are happy to forgo in-flight meals or extra legroom for a lower price. On the other hand, full-service airlines often include checked baggage and a light snack or meal in the ticket price. Given that the flight is under two hours, even the most basic seating is generally comfortable enough for most passengers. Most aircraft used on this route are modern narrow-body jets like the Boeing 737 or Airbus A320, ensuring a smooth and professional service.

Comparing Your Options

ModePrice (USD)DurationComfort
Flight$79 - $2151h 30min - 1h 40minHigh

Tips for Traveling from Makassar to Surabaya

To ensure a smooth transition from Sulawesi to Java, keep these practical tips in mind:

  • Airport Transit: Makassar airport is located about 20km from the city center. Allow at least 45 to 60 minutes for the taxi or ride-share journey, especially during the afternoon rush hour when traffic can be unpredictable.
  • Baggage Allowances: Indonesia's domestic airlines have strict and varying rules regarding luggage. Low-cost carriers often do not include checked bags in the base fare. Double-check your ticket inclusions before arriving at the airport to avoid high fees at the check-in counter.
  • Arrival in Surabaya: Juanda International Airport is situated in Sidoarjo, south of Surabaya proper. To reach the city center, you can use official airport taxis or ride-hailing apps, which have designated pick-up points. The journey can take anywhere from 30 to 90 minutes depending on Surabaya's notorious traffic.
  • Peak Season: During religious holidays like Lebaran (Eid al-Fitr), prices for this route can skyrocket and tickets sell out weeks in advance. If you are traveling during a major Indonesian holiday, book as early as possible.
  • Check-in Times: For domestic flights within Indonesia, it is generally recommended to arrive at the airport 2 hours before departure. Sultan Hasanuddin International Airport is quite large, so leave yourself enough time to navigate the terminal.

Timetable

Flight South Sulawesi - East Java $ 77.33–209.30 1h 30m – 1h 40m
  •   Economy 07:45, 09:10, 10:45, 11:45, 13:00, 13:35, 16:00, 16:55, 18:00, 18:10, 18:20, 19:10, 19:20, 20:10

Frequently Asked Questions

How can I book tickets from Makassar to Surabaya?

You can book train, bus, flight, taxi, van, and ferry tickets from Makassar to Surabaya directly on GoAsia.cc. Use the booking tool on this page to compare all available options and prices in real time.

What is the cheapest way to get from Makassar to Surabaya?

The most affordable way to travel this route is by booking an Economy Class flight with a budget carrier, with prices starting at approximately $79.

What is the fastest way to get from Makassar to Surabaya?

A direct flight is the fastest option, taking between 1h 30min and 1h 40min to cross the Java Sea.

How long does it take to get from Makassar to Surabaya?

The journey takes roughly 1.5 to 1.75 hours by air, though you should also factor in time for airport transfers and security checks.

Are there many daily flights between these cities?

Yes, there are numerous departures throughout the day starting from early morning until late evening, making it easy to find a time that fits your schedule.

Which airports serve this route?

Flights depart from Sultan Hasanuddin International Airport (UPG) in Makassar and arrive at Juanda International Airport (SUB) in Surabaya.

Is food included on Makassar to Surabaya flights?

This depends on the airline. Full-service carriers typically include a snack or meal, while low-cost carriers usually offer food and drinks for purchase on board.