75 € Cheap Flights from Surabaya to Bali (Denpasar)

Compare Surabaya to Bali (Denpasar) flight deals

Find the cheapest month or even day of the year to fly to Bali (Denpasar)

Book the best Bali (Denpasar) fare with no extra fees

Flight deals from Surabaya to Bali (Denpasar)

Looking for a cheap last-minute deal or the best return flight from Surabaya Airport to Bali (Denpasar) Airport? If you want to travel next month, return fares start from 92 €. Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Surabaya to Bali (Denpasar)

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Surabaya to Bali (Denpasar) flights are currently cheapest in June.

Direct flights from Surabaya to Bali (Denpasar)

Surabaya to Bali (Denpasar): Alternative routes

Compare routes from Surabaya to Denpasar below. You may find an airport to fly into that's cheaper, faster, or easier than Bali (Denpasar).

Surabaya to Denpasar: Flight information

The things to know before you go.
Cheapest flight found75 €
Cheapest month to flyJune
Average flight time1 hr, 2 mins
Most popular airlineCitilink
Average flights per week109

Finding cheap flights from Surabaya to Bali (Denpasar): Frequently asked questions

The best price we found for a return flight from Surabaya to Bali (Denpasar) is 75 €. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
1 hour and 2 minutes is the average flight time from Surabaya to Bali (Denpasar).
Citilink, LionAir Indonesia and Garuda Indonesia fly direct from Surabaya to Bali (Denpasar).
As of June 2026, there are 109 flights per week flying from Surabaya to Bali (Denpasar).
The cheapest month to fly from Surabaya to Bali (Denpasar) is usually June.
After crunching the numbers on our flight calendar, we found that it's currently cheapest to fly from Surabaya Airport to Bali (Denpasar) Airport on Wednesday, 17 June 2026.
Yes – the average flight time is 1 hour and 2 minutes.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Bali (Denpasar) but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Denpasar is around 40 days in advance, so don’t leave your flight to the last minute.
Currently, LionAir Indonesia offers the cheapest flight tickets to Bali (Denpasar).

Travelling from Surabaya Airport (SUB) to Bali (Denpasar) Airport (DPS): what you need to know

  • The average time for a direct flight from Surabaya Airport to Bali (Denpasar) Airport is 1 hour.

  • The timezone in Denpasar is UTC+8, which is one hour ahead of Surabaya.

  • Choose from 66 weekly Surabaya Airport to Bali (Denpasar) Airport flights. The 06:00 departure with Super Air Jet is the earliest available. Citilink operates the latest service of the day at 20:50.

  • For a stress-free journey, arrive at the airport two hours ahead of international flights and one hour before domestic departures. This will give you plenty of time to catch your SUB to DPS flight.

  • During popular months such as May, it's a good idea to get to the airport even earlier. Arrive two hours before domestic departures and four hours ahead for an international flight whenever you're travelling during a peak period in general.

  • There are plenty of direct flights from Surabaya Airport to Bali (Denpasar) Airport to pick from. When organising your Denpasar journey, these airlines can fly you nonstop to this unmissable part of Indonesia:

  • The majority of passengers choose to travel with Citilink on this route.

  • Grumeti Air ranks as the leading on-time carrier for SUB to DPS flights, with 90.0% of services arriving on schedule.

  • If you want to explore another city along the way, simply uncheck 'Direct flights only' when searching for your ticket from Surabaya Airport to Bali (Denpasar) Airport. Here are the most popular stopovers between SUB and DPS:

    • Soekarno-Hatta Airport

    • Makassar Airport

    • Banjarmasin Airport

How to find the cheapest flights from Surabaya Airport (SUB) to Bali (Denpasar) Airport (DPS)

  • Currently, 42 € is the cheapest price we've found for a one-way Surabaya Airport to Bali (Denpasar) Airport flight. The best price for a return plane ticket is 75 €. Bear in mind that fares could change due to demand when booking.

  • Book 11 months before flying. After looking at the numbers on our calendar, this is how far you'll want to book ahead to secure cheap tickets from SUB to DPS.

  • The cheapest month for flights from Surabaya Airport to Bali (Denpasar) Airport is April. Use the 'Whole month' tool to see the lowest airfares if you have flexible dates.

  • You won't have to check back in every day to see if fares have gone down when you create a Price Alert. We'll notify you the moment the price changes on cheap flights from SUB to DPS.

  • Select your preferred departure and arrival times, number of stops and airlines with the filters. Or sort your results by 'Cheapest' to get the best deals on flights from Surabaya Airport to Bali (Denpasar) Airport.

Handy information about Surabaya Airport (SUB)

  • 79% of flights departing from Surabaya Airport touch down at their destination on time.

  • Central Surabaya to Surabaya Airport is around 13 kilometres. Depending on traffic, it'll take you about 25 minutes to get there if you're catching a taxi, ride-sharing or driving.

  • Catching public transport? Expect a journey time of around 45 minutes.

  • Booked an early flight from Surabaya Airport to Bali (Denpasar) Airport? Avoid the hassle of rushing to the terminal (and enjoy a little extra shut-eye) by choosing one of these hotels close to SUB:

Arriving at Bali (Denpasar) Airport (DPS)

Getting from Bali (Denpasar) Airport (DPS) to central Denpasar

  • From Bali (Denpasar) Airport, Denpasar is approximately 13 kilometres away. It takes around 30 minutes to get to the centre driving.

  • It'll take around 1 hour to get there using public transport.

When to fly to Bali (Denpasar) Airport (DPS)

  • July is the busiest month for flights from Surabaya Airport to Bali (Denpasar) Airport. For a quieter experience, visit Denpasar in March.

  • The warmest month in Denpasar is March, with the temperature ranging between 24ºC (75ºF) and 30ºC (86ºF). Lock in your flights from Surabaya Airport to Bali (Denpasar) Airport in this month if you enjoy this type of weather.

  • For cooler conditions, look for a cheap ticket from SUB to DPS in August. Average temperatures are between 21ºC (70ºF) and 28ºC (82ºF) then.

Explore more of Indonesia

  • You've seen Denpasar, now it's time to explore more of Indonesia. Travel about 306 kilometres north-west to Surabaya to tick off its popular sights. From Monkasel (Submarine Monument) to Ampel Mosque and Batu Batu Kenjeran Beach, you'll have a packed itinerary ahead.

  • Malang is another favourite destination in Indonesia and is around 290 kilometres west of Denpasar. No journey is complete without a visit to Bromo Holiday, bromoindonesia.id and Firefly Park.

Prices shown on this page are estimated lowest prices only. Found in the last 12 days.