Flight times and cheap indirect trips to Bali

Which airlines fly to Bali from which Australian airports? And how long does it take to get there?

Flight times to Bali

Getting from Denpasar or Jakarta airport to your hotel, the safest ferries to travel, and the best booking sites - download the Bali and Indonesia travel guide.

Flights from Australia to Bali can often be found online for just a few hundred dollars, with many airlines competing to offer the lowest prices to Aussie holiday makers. Here's how to find those cheap airfares.

Flight time

The holiday island of Bali is a popular destination for Australian travellers thanks to its stunning beaches, balmy weather and friendly culture, but also because Indonesia is one of our closest neighbours and its proximity makes it an affordable holiday destination that’s within easy reach.

Aussies can fly to Bali in as little as 2 hours 45 minutes (if you live in Darwin), or around 6+ hours for those flying out of the southern states.

Direct flights

Flying non-stop is the fastest way to get to Bali. Direct routes operate out of Sydney, Melbourne, Brisbane, Adelaide, Perth, Darwin and Port Hedland to Bali's Ngurah Rai International Airport – more commonly known as Denpasar Airport (DPS).

Read our Indonesia and Bali destination guide for more information about Denpasar Airport, including how to get a visa on arrival and how to get transport to your hotel.

Airlines that fly directly to Bali Denpasar Airport (DPS)
Australian airport Airline Flight time
Sydney Kingsford Smith (SYD) Jetstar, Virgin, Garuda Indonesia 6-7 hours
Melbourne Airport (MEL) Qantas, Jetstar, Tigerair, Garuda Indonesia 6-7 hours
Brisbane Airport (BNE) Jetstar, Virgin, Garuda Indonesia 6-7 hours
Adelaide Airport (ADL) Jetstar, Tigerair 5 hours
Perth Airport (PER) Qantas, Jetstar, Tigerair, Garuda Indonesia, AirAsia 3-4 hours
Darwin International Airport (DRW) Jetstar, AirAsia 2-3 hours
Port Hedland International Airport (PHE) Virgin 2-3 hours

Tip: Jetstar also operates a flight between Perth and Lombok, Bali's neighbouring island.

Indirect flights

Bali can also be reached via indirect flight, meaning you'll have at least one stopover and your journey will take longer.

Your airline combinations and itinerary options are endless, but if you're looking for a bargain airfare (and particularly if you live in an area not serviced by direct flights to Bali) consider these budget carriers:

Budget airlines that fly indirectly to Bali Denpasar Airport
Airline Australian airport Stopover
AirAsia Sydney (SYD) Melbourne (MEL) Gold Coast (OOL) Kuala Lumpur
Tigerair Sydney (SYD) Gold Coast (OOL) Singapore
Scoot Sydney (SYD) Melbourne (MEL) Brisbane (BNE) Perth (PER) Adelaide (ADL) Canberra (CBR) Hobart (HBA) Launceston (LST) Gold Coast (OOL) Cairns (CNS) Ayers Rock/Uluru (AYQ) Singapore

The cheapest indirect itineraries often have the longest stopovers and the most inconvenient flight times. If you don't enjoy sitting around in airports at 3am, consider breaking up your journey with a night or two in your stopover city.

Tip: Singapore's Changi Airport has hotel rooms that can be booked in six-hour blocks – perfect for a shower and a snooze between flights.

Where to search and book

You can compare prices for different dates of travel on each airline's website, or if you're not sure which airline you want to fly with, compare fares and itineraries on booking sites such as webjet.com.au, expedia.com, skyscanner.net, kayak.com or speak to a travel agent. See our tips for finding sale fares and saving money on your Bali bookings.

More about Bali

For advice on transport within Bali and Indonesia, including domestic flights, ferries, taxis and hire cars, see our Bali and Indonesia destination guide.

More about Indonesia