FlyDirectFrom / Airports / Australia

Direct flights from Perth PER

Perth International Airport (PER), Australia. 36 nonstop destinations in 13 countries.

Routes from the OpenFlights archive (~2014) with known defunct carriers removed; not verified as current. Estimated durations, not a timetable.

Open PER on the map

DestinationAirlinesDistanceTimeStatus
Brusselton BQBBusselton Regional Airport, AustraliaVirgin Australia201 km0:44Archive
Geraldton GETGeraldton Airport, AustraliaAir New Zealand, Virgin Australia370 km0:56Archive
Albany ALHAlbany Airport, AustraliaVirgin Australia375 km0:56Archive
Ravensthorpe RVTRavensthorpe Airport, AustraliaVirgin Australia447 km1:02Archive
Kalgoorlie KGIKalgoorlie Boulder Airport, AustraliaQantas537 km1:08Archive
Esperance EPREsperance Airport, AustraliaVirgin Australia581 km1:11Archive
Paraburdoo PBOParaburdoo Airport, AustraliaQantas, Virgin Australia991 km1:40Archive
Newman ZNENewman Airport, AustraliaQantas, Virgin Australia1,020 km1:42Archive
Learmonth LEALearmonth Airport, AustraliaVirgin Australia1,095 km1:47Archive
Karratha KTAKarratha Airport, AustraliaQantas1,251 km1:58Archive
Port Hedland PHEPort Hedland International Airport, AustraliaQantas1,313 km2:03Archive
Broome BMEBroome International Airport, AustraliaQantas, Virgin Australia1,679 km2:29Archive
Derby DCNRAAF Base Curtin, AustraliaVirgin Australia1,781 km2:36Archive
Adelaide ADLAdelaide International Airport, AustraliaJetstar Airways, Qantas2,115 km2:59Archive
Kununurra KNXKununurra Airport, AustraliaAirnorth, Virgin Australia2,211 km3:06Archive
Praya LOPLombok International Airport, IndonesiaJetstar Airways2,578 km3:32Archive
Denpasar DPSNgurah Rai (Bali) International Airport, IndonesiaGaruda Indonesia, Indonesia AirAsia, Jetstar Airways2,580 km3:32Archive
Christmas Island XCHChristmas Island Airport, Christmas IslandVirgin Australia2,613 km3:34Archive
Darwin DRWDarwin International Airport, AustraliaQantas2,652 km3:37Archive
Melbourne MELMelbourne International Airport, AustraliaJetstar Airways, Qantas2,701 km3:41Archive
Jakarta CGKSoekarno-Hatta International Airport, IndonesiaGaruda Indonesia3,029 km4:04Archive
Canberra CBRCanberra International Airport, AustraliaQantas3,085 km4:08Archive
Sydney SYDSydney Kingsford Smith International Airport, AustraliaJetstar Airways, Qantas3,277 km4:21Archive
Cairns CNSCairns International Airport, AustraliaJetstar Airways3,432 km4:32Archive
Brisbane BNEBrisbane International Airport, AustraliaJetstar Airways, Qantas3,608 km4:45Archive
Singapore SINSingapore Changi Airport, SingaporeEthiopian Airlines, Jetstar Asia Airways, Qantas, Scoot, Singapore Airlines, Virgin Australia3,911 km5:06Archive
Kuala Lumpur KULKuala Lumpur International Airport, MalaysiaAirAsia X, Malaysia Airlines4,140 km5:22Archive
Kota Kinabalu BKIKota Kinabalu International Airport, MalaysiaMalaysia Airlines4,212 km5:27Archive
Bangkok BKKSuvarnabhumi Airport, ThailandThai Airways International5,326 km6:46Archive
Auckland AKLAuckland International Airport, New ZealandAir New Zealand5,337 km6:47Archive
Plaisance MRUSir Seewoosagur Ramgoolam International Airport, MauritiusAir Mauritius5,886 km7:25Archive
Hong Kong HKGHong Kong International Airport, Hong KongCathay Pacific6,036 km7:36Archive
Guangzhou CANGuangzhou Baiyun International Airport, ChinaChina Southern Airlines6,159 km7:45Archive
Johannesburg JNBOR Tambo International Airport, South AfricaSouth African Airways8,310 km10:17Archive
Dubai DXBDubai International Airport, United Arab EmiratesEmirates9,042 km11:08Archive
Doha DOHHamad International Airport, QatarQatar Airways9,330 km11:29Archive

At a glance

Nonstop destinations
36
Countries served
13
Airlines
20
Longest route
Doha (DOH), 9,330 km
Shortest route
Brusselton (BQB), 201 km
Verified current
0 of 36

Nearby departure airports

Other origins within 400 km of PER, nearest first.

About these routes

Rows marked Verified were seen operating in the 30 days to 2026-09-10. 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.