Flights from Denpasar-Bali to Surabaya

Explore the best deals

Discover the cheapest flights from Denpasar-Bali to Surabaya
emptyFilter
Filter by
Prices shown below were available within the past 3 days for the period specified 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

Flexible with dates? We find the best price for the week of the day you select *Prices may vary after you search.
Filter by
week: 22 Dec - 28 Dec
$121
$119
$112
$116
$128
$129
$120
$151
$139
$122
$121
$125
DecemberJanuaryFebruary

Local currency and cost comparison

TrainLocal, one-way ticket
66%Trains are 66% more expensive in Surabaya than in Denpasar-Bali.
Denpasar-Bali$0.41
Surabaya$0.68
MealMid-priced restaurant
45%A meal in Surabaya is 45% cheaper than a meal in Denpasar-Bali.
Denpasar-Bali$4.58
Surabaya$2.52
TaxiStandard daytime start rate
10%Taxis are 10% more expensive in Surabaya than in Denpasar-Bali.
Denpasar-Bali$0.70
Surabaya$0.80
CoffeeRegular cappuccino
26%Coffee in Surabaya is 26% cheaper than in Denpasar-Bali.
Denpasar-Bali$3.58
Surabaya$2.66
Exchange rate
1 AUD = 10945.9 IDR
1 IDR = 0.01 AUD
Last revised on Fri, 5/12
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

How to find cheap flights from Bali to Surabaya

Starting your journey from Bali, Surabaya in East Java, Indonesia, offers a different experience, inviting exploration of its deep cultural roots and historical narratives. This significant Indonesian city draws travellers keen to delve into its heritage, discover its architectural wonders, and experience the lively pace of local life. From its role in Indonesia's independence story to its array of traditional markets and green spaces, Surabaya presents a compelling contrast to Bali, making it a rewarding stop for those interested in the broader Indonesian story.

When planning your trip to Surabaya from Bali, flying is the most practical way to travel between these two Indonesian locales. Direct flights are available, typically taking around 1 hour and 15 minutes. Several airlines service this route, offering flexibility in departure times. For the most comfortable travel, consider flying during the dry season, which generally runs from May to September. During these months, the weather in Surabaya is usually more agreeable, with less humidity and rainfall, making it ideal for sightseeing and exploring the city. Booking your flights in advance is always a good idea, particularly if you're travelling during peak Indonesian holiday periods, to secure better fares and preferred timings.

Useful information about Bali airports

Bali offers one commercial airport for travellers flying to Surabaya. Understanding the facilities available at this airport will assist with planning your journey.

Ngurah Rai International Airport (DPS)

Ngurah Rai International Airport is Bali's primary gateway, situated just 13 kilometres south of Denpasar. The airport features a domestic terminal for flights within Indonesia and an international terminal. You'll find a range of services here, including eateries, shops, and car hire desks, making it a convenient departure point for your travels.

Surabaya airports: good to know

Planning a trip to Surabaya from Bali? Surabaya is serviced by one major airport for commercial flights. Here's what you need to know about getting there.

Juanda International Airport (SUB)

Located approximately 12 kilometres from the city centre, Juanda International Airport is Surabaya's primary gateway for both domestic and international travellers. It offers a comprehensive range of facilities, including various dining options, retail outlets, and car hire services. Public transport, such as taxis and ride-sharing apps, are readily available for onward journeys into the city or surrounding areas.

Find cheap Bali - Surabaya flight deals with eDreams

When planning your next adventure, remember that smart flight booking can truly enhance your journey. Utilising a platform like eDreams allows you to effortlessly compare a wide array of airlines, uncovering options that best suit your schedule and budget. You can easily find flexible fares for added peace of mind or even tap into exclusive Prime discounts, ensuring you get great value without the hassle. It’s all about making your travel preparations straightforward and rewarding. So, for an easy and effective way to secure your next flight, trust eDreams.

FAQs about flights from Denpasar-Bali to Surabaya

Can I get a flexible ticket for my trip from Denpasar-Bali to Surabaya?
At eDreams, we want your trip to run smoothly. Whether your flight gets canned or Indonesia suddenly changes travel rules, you’ll be covered. Flight cancelled? No dramas! With our flexible ticket option, you can rebook your Denpasar-Bali to Surabaya flight with no change fee, or grab a full refund.
How do I score the cheapest flights from Denpasar-Bali to Surabaya with eDreams?
Right now, the lowest fare from Denpasar-Bali to Surabaya is $ 30. Thanks to our clever tech, we line up the top flight options, mixing and matching routes, airlines, and timetables to nail both value and convenience.
Is Surabaya more expensive than Denpasar-Bali?
In Surabaya, taxis are about 14% pricier, costing roughly 0.80 AUD, compared with Denpasar-Bali where a ride averages 0.70 AUD.
Catching the train in Surabaya will cost you about 66% more, sitting at 0.68 AUD compared with 0.41 AUD in Denpasar-Bali.
Meals in Surabaya cost around 2.52 AUD, which is about 45% less than the 4.58 AUD you’d fork out in Denpasar-Bali.
Coffee is roughly 26% cheaper in Surabaya, coming in at 2.66 AUD, compared to 3.58 AUD in Denpasar-Bali.
What’s the average flight time from Denpasar-Bali to Surabaya?
A standard flight between Denpasar-Bali and Surabaya takes around 01:06 hours, covering about 321 km. This includes both direct flights and connections.
How does the weather in Surabaya compare with Denpasar-Bali?
In summer, Denpasar-Bali usually sees highs around 31.76 ºC with rainfall near 9 mm. Over in Surabaya, temps sit around 34.18 ºC with average rain of 2.3 mm. In winter, Surabaya averages about 21.2 ºC, while Denpasar-Bali hovers near 18.7 ºC. Rainfall hits around 2.3 mm in Denpasar-Bali, compared with 1.6 mm in Surabaya.
Which airports connect Denpasar-Bali with Surabaya?
The main route linking Denpasar-Bali with Surabaya is between Ngurah Rai Airport (Bali International Airport) (DPS) and Juanda International Airport (SUB). This leg is operated by the following airlines:
Lion Air
Citilink Indonesia
Batik Air

Plan your trip

Popular Flight RoutesAlternative routes