Flights to Perth

Direct flights from 33 cities, 834 flights a week. From Melbourne the flight takes 4h 10m, tickets from $167. From Sydney the flight takes 5h, tickets from $156.

Flights to Perth at a glance

cities with nonstop flights here
33
nonstop flights a week
834
lowest fare from Melbourne
$167
flight time from Melbourne
4h 10m
lowest fare from Sydney
$156
flight time from Sydney
5h
arrival airport
Perth

Where you can fly to Perth from

Nonstop flights, busiest routes first

FromFare
Melbourne 4h 10m, 108 a week from $167
Sydney 5h, 92 a week from $156
Brisbane 5h 25m, 71 a week from $806
Karratha 2h 5m, 64 a week from $335
Kalgoorlie 1h 15m, 54 a week from $161
Port Hedland 2h 15m, 52 a week from $461
Adelaide 3h 25m, 51 a week from $141
Singapore Singapore, 5h 10m, 47 a week from $136
Broome 2h 35m, 36 a week from $183
Darwin 3h 55m, 14 a week from $414
Auckland New Zealand, 7h 25m, 12 a week from $292
Esperance 1h 40m, 10 a week from $202
Learmonth 1h 50m, 9 a week from $752
Johannesburg South Africa, 9h 38m, 8 a week from $568
London United Kingdom, 16h 48m, 7 a week from $492
Dubai United Arab Emirates, 10h 45m, 7 a week from $413
Canberra 4h 35m, 7 a week from $321
Cairns 5h 40m, 7 a week from $288
Christchurch New Zealand, 7h 8m, 3 a week from $205
Gold Coast 5h 15m, seasonal from $263

From other countries

Arrival airport

Where the nonstop flights land

827 flights a week arrive nonstop

Frequently asked questions

Where are there direct flights to Perth from?
From 33 cities. The busiest routes are from Melbourne (108 flights a week), Sydney (92 flights a week), Brisbane (71 flights a week), Karratha (64 flights a week), Kalgoorlie (54 flights a week) and Port Hedland (52 flights a week).
How long is the flight from Melbourne to Perth?
A nonstop flight takes about 4 hours 10 minutes, tickets from $167.
How long is the flight from Sydney to Perth?
A nonstop flight takes about 5 hours, tickets from $156.
What is the cheapest city to fly to Perth from?
Denpasar (Bali) from $84, Kuala Lumpur from $124, Singapore from $136 and Adelaide from $141.
Which airport do flights to Perth arrive at?
All nonstop flights land at Perth (PER).