1map logoGo to main page

Melbourne to Perth from $165: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Melbourne, Australia
to
Perth, Australia

How to Get from Melbourne to Perth: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$165 - PlaneBest price
2740.1 kmDistance
5h 54m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Melbourne to Perth with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
5h  54m
Estimated price
$165-487
Recommended
route map
Distance: 2740.1 km
Duration: 5h 54m

See more options

Company
various
Bus
Train
Average Duration
49h  7m
Estimated price
$403-4317
Company
N/A
Drive
Average Duration
35h  45m
Estimated price
$430-650
Company
various
Bus
Train
Average Duration
49h  5m
Estimated price
$432-4358
Company
Journey Beyond - The Overland, Journey Beyond - Indian Pacific
Train
Average Duration
49h  5m
Estimated price
$461-4499

Traveling From Melbourne to Perth

The journey from Melbourne to Perth showcases an exciting shift from Melbourne's vibrant urban life and cultural diversity to Perth's laid-back coastal charm and stunning natural landscapes.

Best Neighbourhoods in Perth

Perth's neighborhoods offer diverse experiences that cater to every traveler.

Northbridge
• Known for its vibrant nightlife and dining scene.
• Home to galleries and cultural festivals throughout the year.
Fremantle
• Renowned for its historic architecture and maritime history.
• Famous for local markets and fresh seafood dining.
Subiaco
• Characterized by boutique shops and leafy parks.
• Offers a blend of trendy cafes and upscale restaurants.

Best Times To Visit Perth's Attractions

Timing your visits to Perth's attractions can enhance your experience.

Kings Park and Botanic Garden
Early morning or late afternoon offers cooler temperatures and fewer visitors.
Cottesloe Beach
Weekdays in the late afternoon provide a more relaxed atmosphere and stunning sunsets.
Perth Zoo
Visiting on weekdays during opening hours ensures a quieter, more enjoyable experience.

Perth Weather: What to Expect Year-Round

Perth enjoys a Mediterranean climate, characterized by hot, dry summers and mild, wet winters. Understanding the weather patterns helps you choose the best times to explore outdoor attractions and participate in seasonal events.

Dining in Perth: A Culinary Contrast

Try the iconic fish and chips from Cicerello's in Fremantle, where the fresh catch from the Indian Ocean adds a distinct flavor that sets it apart from Melbourne's culinary scene. The relaxed waterfront atmosphere enhances your dining experience, allowing you to savor not just the food but also the stunning views of the harbor.

Melbourne - Perth operators

Explore transport companies operating between Melbourne and Perth, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
virginaustralia.com

Plane from Melbourne Airport (MEL) to Perth Airport (PER)

Average Duration
4h 15m
Estimated price
AU$200-750
Website
qantas.com

Plane from Melbourne Airport (MEL) to Perth Airport (PER)

Average Duration
4h 7m
Estimated price
AU$250-850
Website
jetstar.com

Plane from Melbourne Airport (MEL) to Perth Airport (PER)

Average Duration
4h 9m
Estimated price
AU$210-800
Train Show train routes
Contact phone
1800 703 357
Website
journeybeyondrail.com.au

Train from Southern Cross to Adelaide

Average Duration
10h 30m
Estimated price
AU$70-200

Train from Adelaide Parklands to Perth

Average Duration
42h 10m
Estimated price
AU$390-4300
Bus
Contact phone
1300 730 740
Website
fireflyexpress.com.au

Bus from Southern Cross Coach Terminal to Adelaide

Average Duration
10h 15m
Estimated price
AU$35-60
Contact phone
1800 800 007
Website
vline.com.au

Bus from Southern Cross Coach Terminal/Spencer St to 85 Franklin St

Average Duration
11h 50m
Estimated price
AU$10-14

Melbourne to Perth: Overview of Bus, Train, Flight, and Car Trips

Traveling between Melbourne and Perth offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an epic road trip from Melbourne to Perth, spanning a distance of 3437.6 km. Enjoy the thrill of hitting the open road for approximately 35 hours and 45 minutes. 💸 Experience a range of price options, from $430 to $650, to journey by car from Melbourne to Perth.
Average price
$430 - $650
🚂 The scenic train journey from Melbourne to Perth is an unforgettable adventure that involves multiple transfers and takes approximately 2 days and 5 hours to complete. 💰 Ticket prices for the Melbourne to Perth train vary depending on the class chosen, with options ranging from $461 for a more budget-friendly seat to $4499 for a luxurious sleeper cabin.
Departure Point
Southern Cross station
Arrival Point
Perth station
Useful tips for train travellers
• Onboard Services: The Indian Pacific train offers a great catering service with a choice of meals that reflect the regional produce of Australia. You'll find a variety of options including vegetarian, gluten-free, and seasonal dishes prepared fresh on board. Dining occurs in the dining car, where you can enjoy your meals while soaking in the views of the Australian landscape.
• Seating Options: The Indian Pacific train provides several seating classes including First Class, which features spacious cabins and private ensuite facilities; and Gold Service, which offers comfortable reclining seats and shared bathroom facilities. Additionally, there is a Economy Class option with more budget-friendly seating that still ensures a pleasant journey.
• Arrival Station Tip: Upon arriving at Perth's train station, you can take advantage of the luggage storage service available, allowing you to explore the city without your bags. The station has clean restrooms, but shower facilities are not available. Make sure to check the digital screens for real-time updates and maps to help you navigate through the station.
🛫 Flying from Melbourne to Perth is a convenient and efficient option, with the quickest direct flight taking only 4 hours. 💸 Depending on the airline and time of booking, the prices for flights between Melbourne and Perth can range from $165 to $487, allowing travelers to find a suitable option within their budget.
Departure Point
Melbourne Airport
Arrival Point
Perth Airport

Frequently asked questions

Find out more about the route from Melbourne to Perth.

Or choose the category:
The cheapest way to travel from Melbourne to Perth is by flying. The cost of a flight ticket can range from $160 to $550, depending on the airline and the time of booking. The flight takes approximately 5 hours and 54 minutes, making it the quickest and most cost-effective option for this long-distance journey.
The fastest way to travel from Melbourne to Perth is by flying. With a flight duration of approximately 5 hours and 54 minutes, it significantly reduces travel time compared to other modes of transportation. Airlines like Qantas, Virgin Australia, and Jetstar offer regular direct flights between the two cities, with prices ranging from $160 to $550 depending on the time of booking and availability.
The distance between Melbourne and Perth is approximately 2738 km. When driving, the road distance is approximately 3438 km. The quickest way to travel between the two cities is by flying, which takes around 5 hours and 54 minutes. Alternatively, a road trip would take much longer, typically around 2-3 days, depending on the route taken and any stops along the way.
The most convenient way to travel from Melbourne to Perth without a car is by taking a flight. The journey takes approximately 5 hours and 54 minutes and the cost can range anywhere between $160 and $550.
The quickest way to travel from Melbourne to Perth is by taking a flight, which typically takes around 5 hours and 54 minutes, including transfers.
There are many accommodation options available near Perth. There are over 827 hotels to choose from, catering to different budgets and preferences. Prices for hotels start at $75 per night, offering a range of options for travelers.
Yes, you can drive from Melbourne to Perth. The driving distance is approximately 3438 km, and it takes about 35 hours and 45 minutes to complete the journey.
Jetstar, Virgin Australia, and Qantas are the main airlines that offer flights from Melbourne Airport to Perth Airport. Jetstar is known for its budget-friendly fares, while Virgin Australia and Qantas provide a more full-service experience.
The fastest way to travel from Melbourne to Perth is by taking a direct flight. The flight duration is approximately 4 hours. Jetstar, Virgin Australia, and Qantas are the airlines that offer flights between Melbourne Airport and Perth Airport. The prices for a flight between Perth and Melbourne can range from $164 to $506, depending on the airline and the time of booking.
The flight from Melbourne to Perth takes approximately 4 hours.
Trains from Melbourne to Perth arrive at Perth station. The train service is operated by Journey Beyond - Indian Pacific. Perth station is centrally located in Perth and offers easy access to the city and its attractions.
No, there is no direct train between Melbourne and Perth. However, there is an indirect train option. The journey involves departing from Southern Cross station in Melbourne and transferring at Adelaide Parklands before continuing on to Perth. This train journey takes approximately 2 days and 19 hours, including transfers. Alternatively, flying is a quicker option, with direct flights available from Melbourne to Perth with a travel time of approximately 5 hours and 54 minutes.
To catch the train from Melbourne to Perth you will need to go to Southern Cross station. The train service is operated by Journey Beyond - The Overland.
The cost of a flight from Melbourne to Perth can vary depending on various factors such as the airline, time of booking, and travel dates. On average, prices can range from $164 to $506.
The cost of a train from Melbourne to Perth can range from $439 to $2793, depending on the class and type of ticket purchased. Keep in mind that train travel between these two cities can take several days, as it covers a distance of approximately 3490 kilometers.
The cost of driving from Melbourne to Perth can range from $430 to $650 depending on factors such as fuel prices, tolls, and accommodation expenses along the way.