Prices are in Australian Dollars.

Cheap flights from Melbourne to Western Australia

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. 26/1
Tue. 2/2
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. 26/1
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 Western Australia

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

To save up to 23% on this flight, we recommend booking at least 61 days prior to travel. The price may fluctuate and will likely increase closer to your departure date. Users on Cheapflights have found tickets from Melbourne to Western Australia from $528 1-2 weeks out and tickets from $579 for flights departing within the next 72 hours.

What is the cheapest month to fly from Melbourne to Western Australia?

Our data shows that May tends to be the cheapest month to fly to Western Australia from Melbourne. Users have commonly found prices around $469 for the month, but tickets can be as low as $285. Due to multiple factors, prepare for potentially higher prices in December.

Cheap flights from Melbourne to Western Australia in January, February 2021

The best prices found for MEL to Western Australia flights in January, February
27 Feb - 9 Mar
$427pp
MEL
Melbourne
Jetstar
 
1 STOP
PER
Perth
PER
Perth
Jetstar
Direct
MEL
Melbourne
19 Feb - 1 Mar
$441pp
MEL
Melbourne
Jetstar
 
1 STOP
PER
Perth
PER
Perth
Jetstar
Direct
MEL
Melbourne
27 Feb - 10 Mar
$446pp
MEL
Melbourne
Jetstar
 
1 STOP
PER
Perth
PER
Perth
Jetstar
Direct
MEL
Melbourne

Melbourne to Western Australia 2021 flight deals

Cheap flights to Western Australia from Melbourne found for this year
17 Mar - 20 Mar
$388pp
MEL
Melbourne
Jetstar
Direct
PER
Perth
PER
Perth
Jetstar
Direct
MEL
Melbourne
14 May - 17 May
$389pp
MEL
Melbourne
Jetstar
Direct
PER
Perth
PER
Perth
Jetstar
Direct
MEL
Melbourne
17 Mar - 21 Mar
$406pp
MEL
Melbourne
Jetstar
Direct
PER
Perth
PER
Perth
Jetstar
Direct
MEL
Melbourne

Direct flights to Western Australia from Melbourne

Save time with Melbourne to Western Australia direct flight deals
17 Mar - 20 Mar
$388pp
MEL
Melbourne
Jetstar
Direct
PER
Perth
PER
Perth
Jetstar
Direct
MEL
Melbourne
14 May - 17 May
$389pp
MEL
Melbourne
Jetstar
Direct
PER
Perth
PER
Perth
Jetstar
Direct
MEL
Melbourne
17 Mar - 21 Mar
$406pp
MEL
Melbourne
Jetstar
Direct
PER
Perth
PER
Perth
Jetstar
Direct
MEL
Melbourne

Last-minute flights from Melbourne to Western Australia

Late deals on return flights to Western Australia from Melbourne, departing today and this week
23 Jan - 30 Jan
$636pp
MEL
Melbourne
Multiple airlines
 
1 STOP
PER
Perth
PER
Perth
Jetstar
 
1 STOP
MEL
Melbourne
23 Jan - 30 Jan
$639pp
MEL
Melbourne
Multiple airlines
 
1 STOP
PER
Perth
PER
Perth
Jetstar
 
1 STOP
MEL
Melbourne
24 Jan - 28 Jan
$647pp
MEL
Melbourne
Virgin Australia
 
1 STOP
PER
Perth
PER
Perth
Virgin Australia
Direct
MEL
Melbourne

One-way flights to Western Australia from Melbourne

The cheapest one-way flights from Melbourne to Western Australia
18:00 - 19:05
Jetstar
Direct
4h 05m
MEL - PER
Jetstar
$187
mytrip.com
19:00 - 20:05
Jetstar
Direct
4h 05m
MEL - PER
Jetstar
$206
mytrip.com
01:15 - 02:20
Jetstar
Direct
4h 05m
MEL - PER
Jetstar
$209
Kiwi.com

Related info for your journey

Useful info, stats and facts about Melbourne to Western Australia flights.

Flight FAQs

From Melbourne to Western Australia

Can I find flights from Melbourne to Western Australia for under $390 on Cheapflights?

Yes, there are multiple flights from Melbourne to Western Australia for under $390. The cheapest flight booked recently is on Jetstar for just $388, but on average you can expect to pay $432.

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

Due to the rapidly changing circumstances due to COVID-19, airlines like Tigerair Australia, Virgin Australia, and Jetstar flying from Melbourne to Western Australia have implemented new flexible cancellation policies.

Are there direct flights from Melbourne to Western Australia for under $390 on Cheapflights?

Cheapflights has 20 direct flights from Melbourne to Western Australia under $390. A good price for a direct flight from Melbourne to Western Australia is less than $439.

Are there last-minute flights available from Melbourne to Western Australia for under $651?

There are currently 20+ open flights from Melbourne to Western Australia within the next 7 days for less than $651.

How popular is this flight route?

Within the past month, 21,565 users have taken a look at flights from Melbourne to Western Australia.

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

Before booking your flight from Melbourne to Western Australia, check out the most popular airlines for this route: Jetstar, Malindo Air or Qantas Airways.

What are the most popular routes from Melbourne to Western Australia?

While some choose either Melbourne - Broome or Melbourne - Karratha, Melbourne - Perth is the most popular route from Melbourne to Western Australia.

What are the cheapest flights from Melbourne to Western Australia?

While on average a flight from Melbourne to Western Australia is generally $1,167, our data shows the cheapest flight currently is $150. When looking at the most popular route, (Melbourne - Perth), you can expect to pay $416 for that flight.

What are the most reliable airlines from Melbourne to Western Australia?

Consider Etihad Airways (89%), Emirates (88%) or Virgin Australia (86%) when booking your flight. These represent the most reliable airlines when flying from Melbourne to Western Australia.

How long does is the flight from Melbourne to Western Australia?

Jetstar and Virgin Australia can get you from Melbourne to Western Australia in just under 4h 05m. Your travel time will be generally consistent. All flights are typically direct.

What are the cheapest airlines to flying from Melbourne to Western Australia return?

Jetstar, at $388, was found to be the cheapest airline from Melbourne to Western Australia. An alternate airline flying to your destination would be Virgin Australia.

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

For one-way options, check prices for Jetstar. According to our data, you can fly for as low as $187. Users have also found tickets on Virgin Australia for as little as $269.

Arrival points for flights from Melbourne to Western Australia

Destination information for Western Australia

Things to know before you go. Useful info for your trip from Melbourne to Western Australia
Flight duration
3h 53m

Airports servicing Melbourne

Airports servicing

Big Bell (BBE)
Broome (BME)
Newman Barimunya (BYP)
Newman Coondewanna (CJF)
Derby (DCN)
Esperance, Western Australia (EPR)

Top 5 airlines flying from Melbourne to Western Australia

The chart below displays the airlines Cheapflights users travelling from Melbourne to Western Australia choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.

Airline Cheapest Average Flexibility On-time COVID-19 safety
Tigerair Australia
$174 $278 No cancel fee 81%

We couldn't confirm the COVID-19 safety measures taken by Tigerair Australia. Please check directly on their website for additional information.

Search Tigerair Australia flights
Jetstar
$179 $327 No cancel fee 74%
Search Jetstar flights
Malindo Air
$268 $350 No cancel fee N/A
Search Malindo Air flights
Virgin Australia
$238 $538 No cancel fee 80%
Search Virgin Australia flights
Qantas Airways
$238 $707 No cancel fee 74%
Search Qantas Airways flights
Home Oceania Australia Western Australia Cheap flights from Melbourne to Western Australia
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First