Opodo is now available in the following countries:

Find cheap flights from Denpasar-Bali to Surabaya

Explore the best deals

Discover the cheapest flights from Denpasar-Bali to Surabaya
Filter by
The prices shown on this page were available within the last 20 days for the specified periods and should not be considered the final price offered. Please note that availability and prices are subject to change.

Cheapest time to fly from Denpasar-Bali to Surabaya

If you’re planning to fly this route soon, keep in mind that the lowest fares are usually available in the middle of November. Take advantage of this per
Filter by
week: 16 Nov - 22 Nov
$95
$107
$112
$107
$114
$119
$117
$121
$112
$90
$115
$115
SeptemberOctoberNovemberDecember
Exchange rate
1 AUD = 12688.82 IDR
1 IDR = 0 AUD
Last checked on Thu, 17/09
Distance: 315 kms
Denpasar-Bali airports
Ngurah Rai Airport (Bali International Airport) (DPS)How far from city centre: 10 kms
Surabaya airports
Juanda International Airport (SUB)How far from city centre: 4 kms

Guide to cheap flights from Denpasar-Bali to Surabaya

Moving from the lush, tropical landscapes of Bali to the energetic urban pulse of Surabaya offers a fascinating shift in pace. As the capital of East Java, Surabaya is a city where deep-rooted history meets modern commerce. It serves as a vital gateway for those looking to explore the volcanic wonders of Mount Bromo or the historical sites associated with the independence movement. While many visitors are drawn to its grand colonial architecture and the legendary Suramadu Bridge, the city’s true charm lies in its diverse culinary scene and bustling traditional markets. It provides a more authentic, local perspective on life in the archipelago compared to the resort-heavy atmosphere of the coast.

The journey between these two hubs is remarkably efficient, making it a popular choice for both business travellers and tourists. A direct flight typically takes about 1 hour, covering a distance of approximately 305 km. Flights depart from Ngurah Rai International Airport and arrive at Juanda International Airport, with multiple carriers operating the route throughout the day. For those seeking the smoothest travel experience, departures in the early morning are often recommended to avoid the peak tropical heat and potential afternoon rain showers. The high frequency of service ensures flexibility, allowing for easy day trips or extended stays in the city. When planning a visit, the months between May and September are considered ideal, as the dry season offers clear skies and comfortable conditions for sightseeing across the region.

Airports in Denpasar-Bali for cheap flights

Flying between Bali and Surabaya is a high-frequency route that connects the island’s primary tourism hub to the commercial heart of East Java. The journey covers a distance of approximately 305 km, typically requiring a 1-hour flight. Travellers departing from the island will use a single international gateway located in the south, which serves as one of the busiest aviation hubs in the region.

Ngurah Rai International Airport (DPS)

Ngurah Rai International Airport is situated in Tuban, roughly 13 km south of Denpasar. This facility features a modern international terminal and a separate domestic wing, both of which offer extensive amenities for passengers. The airfield occupies a unique position on an isthmus, with its single runway extending into the sea. Because it handles vast volumes of leisure traffic, the departure halls are equipped with numerous premium lounges and diverse retail areas. Many domestic carriers operate frequent daily services from this site to Juanda International Airport, providing convenient connections for both business and leisure visitors. Ground transport to the terminal is highly accessible via the Bali Mandara Toll Road, ensuring efficient transit times from major coastal resorts like Kuta or Nusa Dua.

Airports in Surabaya for cheap flights

Travel between these two Indonesian hubs is served by a primary aviation gateway in Surabaya. Passengers departing from Ngurah Rai International Airport in Bali typically land at the city’s main air facility, which manages high volumes of domestic traffic and facilitates efficient connections across East Java.

Juanda International Airport (SUB)

Juanda International Airport is a major transport hub situated in Sidoarjo, approximately 19 km south of the city centre. This facility consists of two active terminals, with Terminal 1 primarily handling domestic arrivals from locations like Denpasar. The airfield is known for its high operational capacity and serves as a critical base for several national carriers. Travellers arriving at this site can access the city via a dedicated toll road, making the journey to the central business district relatively straightforward. The grounds feature a wide range of amenities, including expansive lounges and various dining options, ensuring a comfortable transition for those arriving on short-haul flights. With a runway spanning 3,000 metres, the complex accommodates a diverse fleet ranging from narrow-body jets to larger aircraft. It remains the most convenient entry point for those visiting the regional capital for commerce or tourism.

Best deals on cheap flights from Denpasar-Bali to Surabaya

Securing a flight from Bali to Surabaya is the final step before swapping the serene beaches of the island for the commercial heart of East Java. Choosing Opodo simplifies the process by gathering options from a wide range of airlines into a single, easy-to-navigate interface. Travellers can unlock significant value by opting for a Prime subscription, which grants access to exclusive discounts, or by bundling flights and accommodation into a single package. This streamlined approach ensures more time is spent planning visits to the majestic Mount Bromo and less time managing logistics. With a transparent overview of the best available routes, the journey to Juanda International Airport is just a few clicks away. Start your search now to find a schedule that fits your plans and experience the rich culture of Indonesia with complete confidence.

Frequently asked questions about flights from Denpasar-Bali to Surabaya

How long does the flight take to go from Denpasar-Bali to Surabaya?
The total flight time between Denpasar-Bali and Surabaya is of around 1 hour on average, considering an average distance of 315.33 km, for both direct and indirect flights for the route (which may have 1 or more stops in other cities in between).
On average, how much is the price of a flight from Denpasar-Bali to Surabaya?
When you fly from Denpasar-Bali to Surabaya the average price is $140. However, this price depends on many other factors such as seasonality or how far in advance the route has been booked.
How can I find cheap flights from Denpasar-Bali to Surabaya at Opodo?
The cheapest price for a flight from Denpasar-Bali to Surabaya is $72. At Opodo we use different machine learned based methodologies to find our costumers the best option available, considering airline combinations, stopovers and direct flights as well as different criteria for inbound and outbound journeys.
When is the best time to book a flight from Denpasar-Bali to Surabaya?
The most popular months to book a trip from Denpasar-Bali to Surabaya are June, September and March, based on the searches of our customers.
When is the best time to travel from Denpasar-Bali to Surabaya?
The best time of the year to go to Surabaya when flying from Denpasar-Bali depends on several preference factors like climate, seasonality and, of course, price. When it comes to popularity, July is the top 1º month to fly to Surabaya from Denpasar-Bali in terms of searches from our customer, followed by June and August. If you prefer to avoid high peaks of turism, however, and escape a crowded period, May, April and February are the months with less volume of searchs for the route Denpasar-Bali - Surabaya.
Which are the airlines with flights from Denpasar-Bali to Surabaya?

Airlines with direct flights departing from Denpasar-Bali to Surabaya are:

  • Citilink Indonesia.
  • Superairjet.
  • Lion Airlines.

Plan your trip

Popular Flight RoutesOther popular routes to explore