Prices are in Australian Dollars.

Cheap flights from Melbourne to Bali

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Tue. 3/11
Tue. 10/11
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Tue. 3/11
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
Melbourne (MEL) to Bali

How far in advance should I book a flight from Melbourne to Bali?

Users have found that booking a flight from Melbourne to Bali at least 61 days early can save you up to 4% on average compared to booking a flight this week. If booking 61 days before your flight isn’t an option for you, users have found flights from Melbourne to Bali for as little as $660 when booking for a departure date within the next two weeks. You can also check prices now. Some users have found airline tickets as low as $663 for flights departing within the next 3 days.

What is the cheapest month to fly from Melbourne to Bali?

Due to multiple factors, expect to potentially pay more when booking in December. For low rates, August can be a great choice for travel to Bali. Flights to Bali from Melbourne in August are about $593 on average during August, but can be found for as low as $383.

Cheap flights from Melbourne to Bali in October, November 2020

The best prices found for MEL to Bali flights in October, November
19 Nov - 26 Nov
$2,283pp
MEL
Melbourne
Multiple airlines
   
2 STOPS
DPS
Denpasar Bali Ngurah Rai
DPS
Denpasar Bali Ngurah Rai
Multiple Airlines
     
3 STOPS
MEL
Melbourne
19 Nov - 26 Nov
$2,291pp
MEL
Melbourne
Multiple airlines
   
2 STOPS
DPS
Denpasar Bali Ngurah Rai
DPS
Denpasar Bali Ngurah Rai
Multiple Airlines
     
3 STOPS
MEL
Melbourne
19 Nov - 26 Nov
$2,307pp
MEL
Melbourne
Multiple airlines
     
3 STOPS
DPS
Denpasar Bali Ngurah Rai
DPS
Denpasar Bali Ngurah Rai
Multiple Airlines
     
3 STOPS
MEL
Melbourne

Melbourne to Bali 2020 flight deals

Cheap flights to Bali from Melbourne found for this year
22 Dec - 6 Jan
$1,297pp
MEL
Melbourne
Multiple airlines
   
2 STOPS
DPS
Denpasar Bali Ngurah Rai
DPS
Denpasar Bali Ngurah Rai
Multiple Airlines
 
1 STOP
MEL
Melbourne
23 Dec - 7 Jan
$1,307pp
MEL
Melbourne
Multiple airlines
   
2 STOPS
DPS
Denpasar Bali Ngurah Rai
DPS
Denpasar Bali Ngurah Rai
Multiple Airlines
 
1 STOP
MEL
Melbourne
23 Dec - 7 Jan
$1,308pp
MEL
Melbourne
Multiple airlines
   
2 STOPS
DPS
Denpasar Bali Ngurah Rai
DPS
Denpasar Bali Ngurah Rai
Multiple Airlines
 
1 STOP
MEL
Melbourne

Direct flights to Bali from Melbourne

Save time with Melbourne to Bali direct flight deals
17 Mar - 29 Mar
$1,019pp
MEL
Melbourne
Multiple airlines
Direct
DPS
Denpasar Bali Ngurah Rai
DPS
Denpasar Bali Ngurah Rai
Jetstar
Direct
MEL
Melbourne
17 Mar - 29 Mar
$1,021pp
MEL
Melbourne
Multiple airlines
Direct
DPS
Denpasar Bali Ngurah Rai
DPS
Denpasar Bali Ngurah Rai
Jetstar
Direct
MEL
Melbourne
17 Mar - 28 Mar
$1,023pp
MEL
Melbourne
Multiple airlines
Direct
DPS
Denpasar Bali Ngurah Rai
DPS
Denpasar Bali Ngurah Rai
Jetstar
Direct
MEL
Melbourne

One-way flights to Bali from Melbourne

The cheapest one-way flights from Melbourne to Bali
09:30 - 19:40
Garuda Indonesia
1 stop
13h 10m
MEL - DPS
Garuda Indonesia
$976
KAYAK
04:35 - 16:35
Multiple Airlines
2 stops
39h 00m
MEL - DPS
Multiple Airlines
$910
KAYAK
19:35 - 13:20
Multiple Airlines
2 stops
20h 45m
MEL - DPS
Multiple Airlines
$916
Gotogate

Related info for your journey

Useful info, stats and facts about Melbourne to Bali flights.

Flight FAQs

From Melbourne to Bali

Can I find flights from Melbourne to Bali for under $702 on Cheapflights?

Yes, there are multiple flights from Melbourne to Bali for under $702. The cheapest flight booked recently is on Multiple Airlines for just $595, but on average you can expect to pay $689.

What safety measures are being taken by airlines flying from Melbourne to Bali to control the spread of COVID-19?

Airlines globally have implemented additional safety measures to accommodate you. Philippine Airlines is one of them. Airline carriers are regularly disinfecting and sanitising their aircraft. Masks are provided and are mandatory while on board. Pre-flight testing for symptoms and antibodies, alongside socially-distanced seating (for a limited time) will work towards keeping travellers safer while flying from Melbourne to Bali. Policies will vary by airline.

Which airlines flying from Melbourne to Bali have flexible cancellations due to COVID-19?

Garuda Indonesia, Virgin Australia, and Royal Brunei Airlines are some of the carriers that may have flexible cancellation policies. You can use our site to filter for other airlines that may also have this kind of flexibility.

Are there direct flights from Melbourne to Bali for under $1,123 on Cheapflights?

Cheapflights has 9 direct flights from Melbourne to Bali under $1,123. A good price for a direct flight from Melbourne to Bali is less than $1,087.

How popular is this flight route?

The Melbourne to Bali flight path was viewed by 50,474 users in the past month. Keep an eye out for changes in search interest prior to high and low season.

Is Melbourne weather warmer or cooler than Bali?

You can imagine temperatures to be in the 32 °C range in November. The weather in Bali is generally hotter than Melbourne's. As flight availability is subject to become more limited as peak season approaches it is ideal to book in a timely manner.

What are the most popular airlines that fly from Melbourne to Bali?

The most popular airlines flying from Melbourne to Bali are Cebu Pacific, Royal Brunei Airlines and China Airlines. Something to consider prior to booking your flight.

What are the cheapest flights from Melbourne to Bali?

On average you can expect to pay $676 for a flight from Melbourne to Bali. The cheapest flight overall is $335 while the most popular route, (Melbourne - Denpasar Bali Ngurah Rai) is currently priced at $2,088.

What are the cheapest airlines to fly from Melbourne to Bali one-way?

One-way options have recently been found by users for as low as $976 on Garuda Indonesia.

Arrival points for flights from Melbourne to Bali

Show more

Destination information for Bali

Things to know before you go. Useful info for your trip from Melbourne to Bali
Today's exchange rate
$1 = Rp 10,453.88
Average temperature for October in Bali
31.0 °C
Avg rainfall for October in Bali
31.0 mm

Airports servicing Melbourne

Airports servicing

Home Asia Indonesia Bali Cheap flights from Melbourne to Bali
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First