Direct flights from Perth International Airport (PER)
Perth International Airport in Perth, Australia has direct flights to 41 airports in 15 countries, flown by 27 airlines. The longest is to Doha (DOH) at 9,330 km.
See every route from PER on the mapDirect flights from PER by country
Australia (23)
- ADL Adelaide · 2,115 km · ~3h 5m · Jetstar, Qantas and Virgin Australia
- ALH Albany · 375 km · ~55m · Air New Zealand and Virgin Australia
- ASP Alice Springs · 1,977 km · ~2h 55m · Emirates, Qantas and Airnorth
- BNE Brisbane · 3,608 km · ~4h 55m · American Airlines, Jetstar and Qantas +1
- BME Broome · 1,678 km · ~2h 35m · Qantas and Virgin Australia
- BQB Brusselton · 201 km · ~45m · Air New Zealand and Virgin Australia
- CNS Cairns · 3,432 km · ~4h 40m · Jetstar
- CBR Canberra · 3,085 km · ~4h 15m · Qantas
- DRW Darwin · 2,652 km · ~3h 45m · Qantas and Virgin Australia
- DCN Derby · 1,781 km · ~2h 40m · Air New Zealand and Virgin Australia
- EPR Esperance · 580 km · ~1h 10m · Air New Zealand and Virgin Australia
- GET Geraldton · 370 km · ~55m · Air New Zealand, Qantas and Virgin Australia
- HBA Hobart · 3,016 km · ~4h 10m · Virgin Australia
- KGI Kalgoorlie · 537 km · ~1h 10m · Air New Zealand, Qantas and Virgin Australia
- KTA Karratha · 1,251 km · ~2h · Qantas and Virgin Australia
- KNX Kununurra · 2,211 km · ~3h 10m · Air New Zealand, Qantas and Airnorth +1
- LEA Learmonth · 1,095 km · ~1h 50m · Air New Zealand, Qantas and Virgin Australia
- MEL Melbourne · 2,701 km · ~3h 50m · American Airlines, Jetstar and Qantas +1
- ZNE Newman · 1,020 km · ~1h 45m · Qantas and Virgin Australia
- PBO Paraburdoo · 991 km · ~1h 40m · Air New Zealand, Qantas and Virgin Australia
- PHE Port Hedland · 1,313 km · ~2h 5m · Qantas and Virgin Australia
- RVT Ravensthorpe · 447 km · ~1h 5m · Air New Zealand and Virgin Australia
- SYD Sydney · 3,277 km · ~4h 30m · American Airlines, Jetstar and Qantas +1
Indonesia (3)
- DPS Denpasar · 2,580 km · ~3h 40m · Garuda Indonesia, Jetstar and Qantas +2
- CGK Jakarta · 3,029 km · ~4h 10m · Etihad Airways and Garuda Indonesia
- LOP Praya · 2,578 km · ~3h 40m · Jetstar
Malaysia (2)
- BKI Kota Kinabalu · 4,212 km · ~5h 40m · Malaysia Airlines
- KUL Kuala Lumpur · 4,140 km · ~5h 35m · AirAsia, AirAsia X and Malaysia Airlines +1
Thailand (2)
- BKK Bangkok · 5,326 km · ~7h · Jetstar, THAI Airways and Turkish Airlines
- HKT Phuket · 4,832 km · ~6h 25m · Jetstar and Virgin Australia
China (1)
- CAN Guangzhou · 6,159 km · ~8h · China Southern Airlines
Christmas Island (1)
- XCH Christmas Island · 2,612 km · ~3h 40m · Virgin Australia
Hong Kong (1)
- HKG Hong Kong · 6,036 km · ~7h 50m · Cathay Pacific
Mauritius (1)
- MRU Plaisance · 5,886 km · ~7h 40m · Air Mauritius
New Zealand (1)
- AKL Auckland · 5,337 km · ~7h · Air New Zealand and Virgin Australia
Philippines (1)
- MNL Manila · 5,193 km · ~6h 50m · Philippine Airlines
Qatar (1)
- DOH Doha · 9,330 km · ~11h 55m · Qatar Airways
Singapore (1)
- SIN Singapore · 3,911 km · ~5h 15m · Emirates, Ethiopian Airlines and China Eastern +4
South Africa (1)
- JNB Johannesburg · 8,310 km · ~10h 40m · Qantas and South African Airways
United Arab Emirates (1)
- DXB Dubai · 9,042 km · ~11h 30m · Emirates and Qantas
Vietnam (1)
- SGN Ho Chi Minh City · 4,857 km · ~6h 25m · Vietjet
Airlines flying from PER
Air Mauritius, Air New Zealand, AirAsia, AirAsia X, Airnorth, American Airlines, Batik Air Malaysia, Cathay Pacific, China Eastern, China Southern Airlines, Emirates, Ethiopian Airlines, Etihad Airways, Garuda Indonesia, Indonesia AirAsia, Jetstar, Malaysia Airlines, Philippine Airlines, Qantas, Qatar Airways, Scoot, Singapore Airlines, South African Airways, THAI Airways, Turkish Airlines, Vietjet, Virgin Australia
Going somewhere PER doesn’t fly direct?
Wayfli finds the best one- and two-stop connections from Perth to any airport in the world. Pick a destination on the map.
Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.