FlyDirectFrom / Airports / Australia
Direct flights from Perth PER
Perth International Airport (PER), Australia. 37 nonstop destinations in 14 countries.
1 of 37 routes observed operating between 2026-09-16 and 2026-10-16 (AeroDataBox); the rest come from the OpenFlights archive (~2014), known defunct carriers removed. Estimated durations, not a timetable.
“Fares” opens a fare search for that nonstop on Kiwi.com. Some links may earn us a commission at no extra cost to you.
| Destination | Airlines | Distance | Time | Status |
|---|---|---|---|---|
| Brusselton BQBBusselton Regional Airport, AustraliaFares | Virgin Australia | 201 km | 0:44 | Archive |
| Geraldton GETGeraldton Airport, AustraliaFares | Air New Zealand, Virgin Australia | 370 km | 0:56 | Archive |
| Albany ALHAlbany Airport, AustraliaFares | Virgin Australia | 375 km | 0:56 | Archive |
| Ravensthorpe RVTRavensthorpe Airport, AustraliaFares | Virgin Australia | 447 km | 1:02 | Archive |
| Kalgoorlie KGIKalgoorlie Boulder Airport, AustraliaFares | Qantas | 537 km | 1:08 | Archive |
| Esperance EPREsperance Airport, AustraliaFares | Virgin Australia | 581 km | 1:11 | Archive |
| Paraburdoo PBOParaburdoo Airport, AustraliaFares | Qantas, Virgin Australia | 991 km | 1:40 | Archive |
| Newman ZNENewman Airport, AustraliaFares | Qantas, Virgin Australia | 1,020 km | 1:42 | Archive |
| Learmonth LEALearmonth Airport, AustraliaFares | Virgin Australia | 1,095 km | 1:47 | Archive |
| Karratha KTAKarratha Airport, AustraliaFares | Qantas | 1,251 km | 1:58 | Archive |
| Port Hedland PHEPort Hedland International Airport, AustraliaFares | Qantas | 1,313 km | 2:03 | Archive |
| Broome BMEBroome International Airport, AustraliaFares | Qantas, Virgin Australia | 1,679 km | 2:29 | Archive |
| Derby DCNRAAF Base Curtin, AustraliaFares | Virgin Australia | 1,781 km | 2:36 | Archive |
| Adelaide ADLAdelaide International Airport, AustraliaFares | Jetstar Airways, Qantas | 2,115 km | 2:59 | Archive |
| Kununurra KNXKununurra Airport, AustraliaFares | Airnorth, Virgin Australia | 2,211 km | 3:06 | Archive |
| Praya LOPLombok International Airport, IndonesiaFares | Jetstar Airways | 2,578 km | 3:32 | Archive |
| Denpasar DPSNgurah Rai (Bali) International Airport, IndonesiaFares | Garuda Indonesia, Indonesia AirAsia, Jetstar Airways | 2,580 km | 3:32 | Archive |
| Christmas Island XCHChristmas Island Airport, Christmas IslandFares | Virgin Australia | 2,613 km | 3:34 | Archive |
| Darwin DRWDarwin International Airport, AustraliaFares | Qantas | 2,652 km | 3:37 | Archive |
| Melbourne MELMelbourne International Airport, AustraliaFares | Jetstar Airways, Qantas | 2,701 km | 3:41 | Archive |
| Jakarta CGKSoekarno-Hatta International Airport, IndonesiaFares | Garuda Indonesia | 3,029 km | 4:04 | Archive |
| Canberra CBRCanberra International Airport, AustraliaFares | Qantas | 3,085 km | 4:08 | Archive |
| Sydney SYDSydney Kingsford Smith International Airport, AustraliaFares | Jetstar Airways, Qantas | 3,277 km | 4:21 | Archive |
| Cairns CNSCairns International Airport, AustraliaFares | Jetstar Airways | 3,432 km | 4:32 | Archive |
| Brisbane BNEBrisbane International Airport, AustraliaFares | Jetstar Airways, Qantas | 3,608 km | 4:45 | Archive |
| Singapore SINSingapore Changi Airport, SingaporeFares | Ethiopian Airlines, Jetstar Asia Airways, Qantas, Scoot, Singapore Airlines, Virgin Australia | 3,911 km | 5:06 | Archive |
| Kuala Lumpur KULKuala Lumpur International Airport, MalaysiaFares | AirAsia X, Malaysia Airlines | 4,140 km | 5:22 | Archive |
| Kota Kinabalu BKIKota Kinabalu International Airport, MalaysiaFares | Malaysia Airlines | 4,212 km | 5:27 | Archive |
| Bangkok BKKSuvarnabhumi Airport, ThailandFares | Thai Airways International | 5,326 km | 6:46 | Archive |
| Auckland AKLAuckland International Airport, New ZealandFares | Air New Zealand | 5,337 km | 6:47 | Archive |
| Plaisance MRUSir Seewoosagur Ramgoolam International Airport, MauritiusFares | Air Mauritius | 5,886 km | 7:25 | Archive |
| Hong Kong HKGHong Kong International Airport, Hong KongFares | Cathay Pacific | 6,036 km | 7:36 | Archive |
| Guangzhou CANGuangzhou Baiyun International Airport, ChinaFares | China Southern Airlines | 6,159 km | 7:45 | Archive |
| Johannesburg JNBOR Tambo International Airport, South AfricaFares | South African Airways | 8,310 km | 10:17 | Archive |
| Dubai DXBDubai International Airport, United Arab EmiratesFares | Emirates | 9,042 km | 11:08 | Archive |
| Doha DOHHamad International Airport, QatarFares | Qatar Airways | 9,330 km | 11:29 | Archive |
| London LHRLondon Heathrow Airport, United KingdomFares | QantasDaily | 14,508 km | 17:34 | Verified |
At a glance
- Nonstop destinations
- 37
- Countries served
- 14
- Airlines
- 20
- Longest route
- London (LHR), 14,508 km
- Shortest route
- Brusselton (BQB), 201 km
- Verified current
- 1 of 37
Airlines flying nonstop from Perth
Qantas (14), Virgin Australia (13), Jetstar Airways (7), Air New Zealand (2), Garuda Indonesia (2), Malaysia Airlines (2), Air Mauritius (1), AirAsia X (1), Airnorth (1), Cathay Pacific (1), China Southern Airlines (1), Emirates (1), Ethiopian Airlines (1), Indonesia AirAsia (1), Jetstar Asia Airways (1), Qatar Airways (1), Scoot (1), Singapore Airlines (1), South African Airways (1), Thai Airways International (1). The number is how many of the destinations above each airline flies.
Nearby departure airports
Other origins within 400 km of PER, nearest first.
From the blog
- How airlines decide to launch, or cut, a nonstop routeWhy nonstop routes appear and vanish: demand, slots, aircraft, traffic rights, airport incentives and seasonality, with examples of routes launched and cut.
- The longest nonstop flights in the world right nowThe longest scheduled nonstop passenger flights as of autumn 2026, with distances, aircraft and flight times, plus where Qantas Project Sunrise really stands.
About these routes
Rows marked Verified were seen operating in the 30 days to 2026-10-16. Rows marked Archive come from the OpenFlights route archive (around 2014); we remove the airlines we know have folded, but a route can still have changed since, so treat those rows as a starting point and confirm with the airline before booking. How the data is built.