Flights to Bali
Flights to Bali, Indonesia
Bali (Denpasar, DPS) has direct flights from Perth, Darwin, Adelaide, Melbourne, Brisbane and Sydney. Darwin is under 3 hours, Perth under 4, Adelaide about 5, and Melbourne, Brisbane and Sydney about 6 to 6½ hours. The main direct airlines are Jetstar, Virgin Australia, Batik Air, Indonesia AirAsia (from Perth) and Garuda Indonesia.

Daisy, Catchaflight travel conciergePrefer to talk it through? A travel expert will compare fares and explain the fare rules before you book.
Call +61 2 7255 9388Start planning your trip
Search online, or speak with a travel expert if your trip is complex.
Free to search — a real concierge can help before any payment.

When to book
Fares to Bali rise around Australian school holidays, Christmas and New Year. If your dates can move by a few days, or you can travel outside the holidays, your expert has far more options to work with.
Airport options
Bali has one international airport, Denpasar I Gusti Ngurah Rai International Airport (DPS), in Kuta in the island's south. Every direct flight from Australia lands there, so the choice is about your departure city and airline rather than the arrival airport.
Direct vs. one-stop
Most of Australia's large cities have direct flights to Bali, so a connection rarely makes sense. From a city without a direct service, you would usually connect through a larger Australian airport first.
When to call a travel expert
If your trip involves a stopover, a premium cabin, family seating, or anything urgent, a named expert can handle the whole itinerary in one conversation rather than leaving you to piece it together.
Direct flights to Bali from Australia
Non-stop flights only, listed by the airline that operates them. Flight times are approximate.
- Perth (PER)
- Airlines flying direct: Jetstar, Indonesia AirAsia, Batik Air
- Approximate flight time: 3 hours 40 minutes to 3 hours 55 minutes
- Darwin (DRW)
- Airlines flying direct: Jetstar
- Approximate flight time: 2 hours 40 minutes
- Adelaide (ADL)
- Airlines flying direct: Jetstar
- Approximate flight time: 5 hours to 5 hours 15 minutes
- Melbourne (MEL)
- Airlines flying direct: Jetstar, Virgin Australia, Batik Air, Garuda Indonesia
- Approximate flight time: 6 hours to 6 hours 15 minutes
- Brisbane (BNE)
- Airlines flying direct: Jetstar, Virgin Australia; Batik Air (seasonal, summer)
- Approximate flight time: 6 hours 5 minutes to 6 hours 15 minutes
- Sydney (SYD)
- Airlines flying direct: Jetstar, Virgin Australia, Batik Air; Qantas and Garuda Indonesia (seasonal, December to February)
- Approximate flight time: 6 hours 20 minutes to 6 hours 30 minutes
| From | Airlines flying direct | Approximate flight time |
|---|---|---|
| Perth (PER) | Jetstar, Indonesia AirAsia, Batik Air | 3 hours 40 minutes to 3 hours 55 minutes |
| Darwin (DRW) | Jetstar | 2 hours 40 minutes |
| Adelaide (ADL) | Jetstar | 5 hours to 5 hours 15 minutes |
| Melbourne (MEL) | Jetstar, Virgin Australia, Batik Air, Garuda Indonesia | 6 hours to 6 hours 15 minutes |
| Brisbane (BNE) | Jetstar, Virgin Australia; Batik Air (seasonal, summer) | 6 hours 5 minutes to 6 hours 15 minutes |
| Sydney (SYD) | Jetstar, Virgin Australia, Batik Air; Qantas and Garuda Indonesia (seasonal, December to February) | 6 hours 20 minutes to 6 hours 30 minutes |
Schedules change by season. Call us to check current flights for your dates.
Perth has the most non-stop departures to Bali of any Australian city, with around six to seven a day. Qantas has no year-round non-stop flight to Bali: its own service is a seasonal Sydney flight, and other Qantas flight numbers to Bali are codeshares on flights operated by Jetstar.
Jetstar also flies direct to Bali from the Gold Coast, Newcastle, the Sunshine Coast and Melbourne's Avalon Airport. Virgin Australia flies seasonally (summer) from the Gold Coast and Canberra.
Cheaper fares often leave out checked bags, seats and meals, so compare the total cost of the trip, not just the headline fare. A travel expert can compare every airline flying your route and explain what each fare includes before you book.
The best time to book and fly to Bali
- Dry season, roughly April to October, brings the most sunshine and is the busiest time to visit, especially during Australian school holidays.
- Wet season, roughly November to March, has heavy showers, often in the afternoon, with clear spells in between. Christmas and New Year are still busy.
- Australian school holidays push up fares and fill flights, so book early for those dates.
- Nyepi, the Balinese Day of Silence, is expected on 8 March 2027. Bali's airport closes for 24 hours, so check the official notice closer to the date.
Once your flights are sorted, our guide to things to do in Bali covers where to stay, day trips and what to book.
Entry basics for Australians
Entry rules can change. Check Smartraveller and the Indonesian Government's official channels before you travel.
- Passport: you need at least 6 months passport validity from the date you plan to enter and leave Indonesia.
- Visa: Australians can get a visa on arrival, or apply online in advance for an electronic visa on arrival (e-VoA). Smartraveller says to apply for the e-VoA at least 48 hours before you travel.
- Arrival card: complete Indonesia's arrival card through the All Indonesia website before you arrive.
- Tourist levy: Bali charges foreign tourists a tourist levy of IDR 150,000 per person, separate from the visa. You can pay it online before you travel or at payment counters at the airport.
- Use official websites only: Smartraveller warns about fake sites that charge a fee to submit the arrival card.
Apply for the e-VoA only through Indonesia's official site, evisa.imigrasi.go.id. For current entry requirements, read Smartraveller's Indonesia travel advice.
Baggage, surfboards and sports gear
Baggage depends on the airline and fare. On low-cost fares, checked bags are often extra: Jetstar's Economy Starter fares, for example, don't include checked baggage. Add bags when you book rather than at the airport.
Taking a surfboard, golf clubs or a bike? Check the airline's rules before you book. Jetstar treats items longer than one metre, such as surfboards, as oversized baggage with a separate handling fee, and Qantas carries surfboards in a board bag within its size and weight limits. See Jetstar's oversized baggage rules, Virgin Australia's oversized and fragile items rules, AirAsia's sports equipment rules and Qantas's sporting equipment rules.
Flying Batik Air or Garuda Indonesia? Ask your travel expert to confirm what your fare allows before you pack.
Common questions
How long is the flight to Bali?
From Darwin it's about 2 hours 40 minutes, from Perth 3 hours 40 minutes to 3 hours 55 minutes, and from Adelaide about 5 hours. From Melbourne, Brisbane and Sydney allow about 6 to 6½ hours. Times vary a little by airline and season.
Which Australian cities have direct flights to Bali?
Perth, Darwin, Adelaide, Melbourne, Brisbane and Sydney all have direct flights. Jetstar also flies direct from the Gold Coast, Newcastle, the Sunshine Coast and Melbourne's Avalon Airport, and Virgin Australia flies seasonally (summer) from the Gold Coast and Canberra.
Which airlines fly direct to Bali from Australia?
Jetstar, Virgin Australia, Batik Air and Garuda Indonesia fly direct, and Indonesia AirAsia flies direct from Perth. Qantas flies non-stop from Sydney only seasonally, from December to February; other Qantas flight numbers to Bali are operated by Jetstar. The table above shows which airlines fly from each city.
How do I find cheap flights to Bali?
Travel outside Australian school holidays, Christmas and New Year if you can, and stay flexible by a few days. Compare the full cost, including checked bags, rather than the headline fare. A travel expert can compare every airline on your route in one call.
Do Australians need a visa for Bali?
Yes, but you can get one on arrival or apply online for an e-VoA before you travel through Indonesia's official site, evisa.imigrasi.go.id. Smartraveller says to apply at least 48 hours ahead. You also need at least 6 months passport validity from the date you plan to enter and leave Indonesia.
Is there a tourist levy for Bali?
Yes. Bali charges foreign tourists a levy of IDR 150,000 per person, separate from the visa. You can pay it online before you travel or at the airport.
Are flights affected by Nyepi?
Yes. Nyepi, the Balinese Day of Silence, is expected on 8 March 2027. Bali's airport closes for 24 hours, so no flights arrive or depart. Check the official notice closer to the date.
Can I take my surfboard to Bali?
Usually, yes, but rules and fees depend on the airline. Jetstar treats boards over one metre as oversized baggage, and Virgin Australia, AirAsia and Qantas each publish their own rules. Check before you book, or ask your travel expert.
Sources and review
Policies can change; confirm current details with the official provider before relying on them.
- Airline schedules via GDS (Amadeus), checked 27 October 2026
- Jetstar: oversized baggage, Jetstar
- Virgin Australia: oversized and fragile items, Virgin Australia
- AirAsia: flying with sports items, AirAsia
- Qantas: travelling with sporting equipment, Qantas
- Indonesian Immigration: official e-VoA site, Government of Indonesia
- Smartraveller: Indonesia travel advice, Australian Government
Also see: Flights to Perth, Flights to Sydney, Flights to Melbourne, Things to do in Bali
Ready to look at flights to Bali?
Search live fares yourself, or speak with a travel expert who will compare options and handle the rest.
Real experts, reachable 24/7. Your fare is confirmed in writing before anything is charged.