POPULAR FLIGHT ROUTE · Direct & Connecting Fares

Flights from Melbourne to Perth

Compare real-time airline fares between Melbourne Tullamarine Airport (MEL) and Perth Airport (PER). Search return journeys, check schedules, and book with confidence.

Flight Duration 4 hrs 10 mins (Direct)
Route Distance 2,706 km (1,681 miles)
Top Airlines Qantas, Virgin Australia, Jetstar
Departures 12+ daily direct flights
Hotels in Perth
Researched common duration: 4 hrs 10 mins Corporate travel →

Flying from Melbourne to Perth

Cross the continent directly to Perth and Fremantle. The eastward return journey is pushed by high-altitude jetstreams, shaving up to 40 minutes off flight time.

Flight Duration & Scheduling

The typical flight time for Melbourne to Perth is 4 hrs 10 mins on Direct flights, covering a distance of 2,706 km (1,681 miles). For return travel from Perth back to Melbourne, the common duration is approximately 3 hrs 35 mins.

Airlines & Airport Terminals

Travellers can choose from trusted carriers including Qantas, Virgin Australia, Jetstar, providing 12+ daily direct flights.

Multiple daily flights departing Melbourne Tullamarine with arrivals into Perth Airport Terminal 1, 3, or 4.

Best Time to Visit

Spring (September–November) and Autumn (March–May).

Frequently Asked Questions

How long does a flight from Melbourne to Perth take?

Direct flights typically take approximately 4 hrs 10 mins. Flight times can vary slightly depending on weather, air traffic control routing, and jetstream patterns.

Which airlines fly this route?

Airlines flying between Melbourne and Perth include Qantas, Virgin Australia, Jetstar.

How do I search live fares and book?

Our search form above is pre-configured with return dates for 1 adult. Simply click "Search flights" to see real-time available seats and pricing across all major airlines.

Can Ministry of Travel assist with complex or corporate flights?

Yes. Our Australian-based travel consultants provide dedicated support for complex multi-city bookings, group travel, and corporate policy enforcement. Call us on 0413 413 439.