1map logoGo to main page

Melbourne, Victoria to Perth, Western Australia 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 offers a striking contrast between Melbourne's bustling cultural scene and Perth's stunning beaches and relaxed atmosphere.

Best Neighbourhoods in Perth

Perth features vibrant neighborhoods, each with its distinct charm and experiences.

Fremantle
• Known for its lively arts scene and markets.
• Offers historic buildings and delicious seafood dining.
Northbridge
• Bustling nightlife with bars and restaurants.
• Home to diverse cultural festivals and events.
Cottesloe
• Renowned for stunning beaches and sunsets.
• Features upscale cafes and relaxed coastal vibes.

Best Times To Visit Perth's Attractions

Timing your visits can enhance your experience at Perth's top spots.

Kings Park and Botanic Garden
Visit early in the morning for peaceful walks and fewer crowds.
Perth Zoo
Go on weekdays right after opening to enjoy quieter animal encounters.
Cottesloe Beach
Afternoons during the week offer serene beach moments and stunning sunsets.

Perth Weather: What to Expect Year-Round

Perth enjoys a Mediterranean climate with hot, dry summers and mild, wet winters, making it a year-round destination. Spring and autumn offer the most pleasant conditions for exploring, while summer’s heat can steer you towards beach activities and evening outings.

Dining Recommendation

For a distinct culinary experience, try the fresh seafood at C Restaurant, Perth’s only rotating restaurant that offers breathtaking views of the skyline and Swan River. Unlike Melbourne's diverse multi-cultural offerings, Perth highlights its local ingredients with a focus on fresh catch, showcasing the unique flavors of the Indian Ocean.

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 Show flights
Website
virginaustralia.com

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

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

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

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

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

Average Duration
4h 9m
Estimated price
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
70-200

Train from Adelaide Parklands to Perth

Average Duration
42h 10m
Estimated price
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
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
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 the vibrant city of Melbourne to the stunning coastal city of Perth, covering a distance of 2136 miles. Enjoy the freedom of the open road and witness the diverse landscapes of Australia unfold before your eyes. 💸 Prices for the journey from Melbourne to Perth by car range from $430 to $650, offering flexibility for different budgets. Plan your route carefully and factor in stops for fuel, food, and accommodation along the way to make the most of your adventure.
Average price
$430 - $650
💰 Prices for the train between Melbourne and Perth vary depending on the class of service chosen, ranging from $461 for standard seats to $4499 for a luxurious Platinum service. Whether you're seeking an affordable adventure or a lavish travel experience, there's a train option to suit every budget and preference.
Departure Point
Southern Cross station
Arrival Point
Perth station
Useful tips for train travellers
• On your train journey from Melbourne to Perth, enjoy a variety of onboard catering options provided by The Great Southern Rail. Meals typically include breakfast, lunch, and dinner with regional Australian cuisine featured prominently. You can look forward to options like barramundi, lamb dishes, and vegetarian meals. Additionally, snacks and beverages, including wine and beer, are available for purchase.
• The train service on this route is operated by The Great Southern Rail, featuring three types of seating: Red Premium Sleeper, Gold Service, and Silver Service. Red Premium provides a more economical option with basic amenities. Gold Service offers spacious, comfortable seating with access to dining cars, while Silver Service features luxury recliners and private cabins. Make sure to book in advance as these classes can fill up quickly.
• Upon arrival at Perth's East Perth Terminal, which is the main station for long-distance trains, you will find facilities for luggage storage and access to restrooms. Unfortunately, showers are not available at the station. To reach the city center, head to the East Perth Bus Station directly outside the terminal and take bus number 40 or 43, which can quickly get you to the city (around 10-15 minutes). For a faster alternative, you could take the Transperth train from the station to Perth Station; it's just a couple of stops away.
🛫 Flying from Melbourne to Perth is a convenient option, with direct flights taking approximately 4 hours. Jetstar, Qantas, and Virgin Australia are the major airlines that offer this route from Melbourne Airport to Perth Airport. 🌏 The total travel time from Melbourne to Perth by plane is around 5 hours and 54 minutes, making it a relatively quick journey across the vast Australian continent. Whether for business or pleasure, flying is a popular choice for travelers seeking a swift connection between these two bustling cities. 💸 Flight prices between Perth and Melbourne can range from $165 to $487, depending on the airline, time of booking, and travel dates.
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. There are several budget airlines that offer affordable flights between the two cities, with prices ranging from $160 to $550. The flying time is usually around 5 hours and 54 minutes. It is recommended to book your flight in advance and compare prices to get the best deal for your travel.
The fastest way to travel from Melbourne to Perth is by taking a flight. The flight duration is approximately 5 hours and 54 minutes. There are several airlines that offer this route, with flight prices ranging from $160 to $550. Flying is the most convenient option for those looking to reach Perth quickly from Melbourne.
The distance between Melbourne and Perth is approximately 1701 miles. This is the straight line distance and may vary depending on the route taken. If traveling by road, the distance is approximately 2136.3 miles. It is important to note that these distances are estimates and may vary based on the specific route and mode of transportation chosen.
The best way to travel from Melbourne to Perth without a car is by train. The journey takes approximately 2 days and 19 hours. The train offers comfortable seating and sleeper options, allowing you to relax and enjoy the scenic Australian countryside along the way. Ticket prices range from $430 to $2,800 depending on the type of accommodation chosen.
The travel time from Melbourne to Perth is approximately 5 hours and 54 minutes, including transfers. This duration refers to the fastest option available, which is by plane. It's important to note that travel times can vary depending on factors such as flight schedules, layovers, and potential delays.
There are numerous accommodation options available near Perth. With over 827 hotels to choose from, you have a variety of choices. Prices for hotels in Perth start at $75 per night. It is recommended to book your accommodation in advance to secure the best rates and availability.
Yes, you can drive from Melbourne to Perth. The driving distance is approximately 2136 miles, which would take around 35 hours and 45 minutes. However, it's worth considering that this is a long and tiring journey, so it's recommended to plan for overnight stops and breaks along the way. Additionally, be sure to check for any travel restrictions, road conditions, and ensure your vehicle is in good condition for such a long trip.
To get to Perth from the airport, you can take a taxi, a shuttle bus, or use public transportation. The most convenient and quickest option is to take a taxi, which will cost around $40-$60 and take about 20-30 minutes, depending on the traffic. Another affordable option is to take a shuttle bus, which will cost around $15-$25 and take approximately 30-40 minutes. If you prefer to use public transportation, there are buses and trains available that will take you from the airport to various locations in Perth, but the travel time may be longer compared to other options.
Jetstar, Virgin Australia, and Qantas are the airlines that offer flights between Melbourne and Perth. These airlines provide regular direct flights from Melbourne Airport to Perth Airport. Passengers have the option to choose from these airlines based on their preferences in terms of schedule, pricing, and amenities offered on board during the flight.
The fastest way to travel from Melbourne to Perth is by taking a direct flight. This flight is offered by Jetstar, Virgin Australia, and Qantas and takes approximately 4 hours. The flight time from Melbourne to Perth is 5 hours and 54 minutes. The prices for flights between these cities range from $164 to $506.
The flight from Melbourne to Perth takes approximately 4 hours. This is for the quickest direct flight option available from Melbourne Airport to Perth Airport. It's worth noting that flight times can vary depending on factors such as air traffic and weather conditions. It's always a good idea to check with the airline for the most up-to-date and accurate flight information.
Trains from Melbourne to Perth arrive at Perth station. The Journey Beyond - Indian Pacific train is the service provider for this route. Perth station is a central and well-connected location, making it convenient for travelers to access other parts of the city or continue their journey to other destinations. It is advised to check the train schedules and make necessary arrangements in advance for a smooth and comfortable journey.
No, there is no direct train between Melbourne and Perth. However, there are train services available that require transfers. The journey typically takes around 2 days and 19 hours, with transfers at Adelaide Parklands. It is important to check train schedules and plan accordingly for the journey.
To catch the train from Melbourne to Perth you will need to go to Southern Cross station in Melbourne. The train service is operated by Journey Beyond - The Overland. It is advised to check the train schedule and availability before your journey to ensure a smooth travel experience.
The cost of a flight from Melbourne to Perth ranges from $164 to $506. The variation in prices can be due to factors such as the time of booking, airline, and availability of seats. It is recommended to compare prices from different airlines and book in advance to secure the best deal. Additionally, it's worth checking for any ongoing promotions or deals that may provide further discounts.
The cost of a train journey from Melbourne to Perth can range from $439 to $2793, depending on the class and type of ticket chosen. There are options for both sleeper and seated accommodations. It is recommended to check with the specific train service provider for the most accurate and up-to-date pricing information.
The cost to drive from Melbourne to Perth ranges from $430 to $650. This estimate includes fuel expenses, tolls, and accommodation if necessary. However, it is important to note that this is just an estimate and can vary depending on the vehicle's fuel efficiency and the route taken. Additionally, it is recommended to consider the wear and tear on the vehicle and the long driving distance before opting for this option.

Trips from Melbourne