OPS Minor delays · 31,253 legs measured · last 90 days · 2 routes outbound only · 2 routes inbound only
65
nonstop destinations from Perth International Airport, flown by 31 airlines . 61 of them also fly back in.
Measured from flights observed on Perth’s own departure and arrival boards over the last 14 days. Every route below carries its observed weekly frequency, and 53 routes with enough history show how reliably they actually run: on-time share and cancellation rate from the last 90 days. Right now departures are +6 min.
Busiest route Melbourne MEL · about 261 movements a week, Jetstar Airways, Qantas Airways, Virgin Australia3,350 legs observed
Most reliable Paraburdoo PBO · 100% on time, 0% cancelled663 legs
Roughest ride Bangkok BKK · 50% on time, 0% cancelled279 legs
All PER nonstop destinations, ranked by weekly flights
One row per destination, both directions merged. On time means within 15 minutes of schedule; cancelled is the share of observed legs that never went. Routes with fewer than 20 observed legs show their leg count instead of a shaky number.
Destination Airlines Weekly On time Cancelled
MEL Melbourne ⇆
Jetstar Airways · Qantas Airways · Virgin Australia
261 /wk
78% on time
0.8% cancelled
Schedule Jetstar Airways departs JQ973 09:30 JQ975 15:00 JQ977 17:45 JQ971 23:55
Qantas Airways departs QF770 05:30 QF768 07:15 QF776 08:45 QF772 11:10 QF774 12:25 QF10 14:00 QF782 17:20 QF7215 18:56 QF7398 19:20 QF764 22:45
Virgin Australia departs VA676 05:30 VA678 06:00 VA680 06:45 VA682 07:45 VA684 08:20 VA686 09:20 VA690 11:20 VA692 12:30 VA698 15:45 VA700 16:55 VA702 17:55 VA708 22:45 VA710 23:45
Jetstar Airways arrives JQ972 08:30 JQ970 13:55 JQ976 17:05 JQ974 18:40
Qantas Airways arrives QF7359 02:37 QF7359 02:39 QF7359 03:02 QF7359 03:27 QF767 07:10 QF769 09:40 QF769 09:55 QF771 11:30 QF773 14:30 QF775 16:20 QF785 17:25 QF777 19:55 QF781 21:05
Virgin Australia arrives VA677 08:30 VA681 10:30 VA689 14:45 VA691 16:10 VA693 16:55 VA697 19:10 VA699 20:05 VA701 21:10 VA703 22:00 VA705 23:00
SYD Sydney ⇆
Jetstar Airways · Qantas Airways · Virgin Australia
207 /wk
72% on time
1.8% cancelled
Schedule Jetstar Airways departs JQ987 14:45 JQ989 22:40
Qantas Airways departs QF642 05:00 QF644 08:10 QF7327 08:21 QF646 09:15 QF648 11:20 QF34 11:35 QF650 13:35 QF652 15:20 QF654 22:55 QF658 23:45
Virgin Australia departs VA550 06:00 VA554 09:05 VA556 10:10 VA560 12:15 VA562 15:15 VA570 22:55
Jetstar Airways arrives JQ986 13:45 JQ988 21:45
Qantas Airways arrives QF7349 04:15 QF641 08:15 QF643 10:10 QF645 12:30 QF649 14:20 QF651 18:25 QF653 20:30 QF655 21:45 QF647 23:05
Virgin Australia arrives VA549 08:20 VA551 09:20 VA555 11:20 VA557 14:30 VA559 15:30 VA567 20:20 VA569 22:20
DPS Kuta ⇆
Batik Air · Batik Air Malaysia · Business Air · Indonesia AirAsia · Jetstar Airways
163 /wk
82% on time
0% cancelled
Schedule Batik Air departs ID6008 14:15
Batik Air Malaysia departs OD192 07:25
Business Air departs 8B85 04:55 8B81 14:25 8B83 19:00
Indonesia AirAsia departs QZ549 07:00 QZ535 11:30 QZ545 17:15 QZ537 20:25
Jetstar Airways departs JQ110 06:50 JQ116 16:45 JQ106 20:40 JQ108 20:40
Batik Air arrives ID6007 13:15
Batik Air Malaysia arrives OD193 21:45
Business Air arrives 8B84 04:05 8B80 13:25 8B82 17:40
Indonesia AirAsia arrives QZ548 04:45 QZ534 10:50 QZ544 15:55 QZ536 19:45
Jetstar Airways arrives JQ117 01:20 JQ111 10:25 JQ109 15:20 JQ107 19:30
BNE Brisbane ⇆
Jetstar Airways · Qantas Airways · Virgin Australia
149 /wk
76% on time
0.6% cancelled
Schedule Jetstar Airways departs JQ965 23:10
Qantas Airways departs QF932 06:00 QF934 07:30 QF936 10:25 QF938 12:15 QF946 15:25 QF940 17:00 QF942 23:10
Virgin Australia departs VA463 06:00 VA467 10:45 VA469 13:20 VA471 16:45 VA477 22:30
Jetstar Airways arrives JQ964 22:20
Qantas Airways arrives QF933 09:25 QF935 11:10 QF945 14:10 QF937 16:00 QF939 18:30 QF941 22:10 QF943 23:55
Virgin Australia arrives VA476 00:05 VA462 12:30 VA466 15:55 VA470 20:10 VA472 21:35
KTA Karratha ⇆
Qantas Airways · Virgin Australia
133 /wk
86% on time
0% cancelled
Schedule Qantas Airways departs QF1216 05:05 QF1724 05:05 QF1726 06:15 QF1728 07:15 QF1720 07:45 QF1730 10:45 QF1722 11:30 QF1722 11:40 QF1732 13:15 QF1734 14:15 QF1738 15:15 QF1736 16:25 QF1736 16:30 QF6306 16:45
Virgin Australia departs VA1721 05:15 VA9471 06:00 VA1723 06:45 VA1725 11:55 VA9467 12:25 VA1727 13:45 VA1731 17:30
Qantas Airways arrives QF1725 10:00 QF1217 10:00 QF1217 10:15 QF1727 11:10 QF1729 12:10 QF1721 12:45 QF1731 15:40 QF1723 16:25 QF1733 18:10 QF1735 19:10 QF1739 20:10 QF1737 21:20 QF1737 21:25 QF6307 21:40
Virgin Australia arrives VA9470 11:05 VA1722 11:15 VA1724 11:45 VA1726 16:45 VA9466 17:10 VA1728 18:35 VA1732 22:20
KGI Broadwood ⇆
Air Atlanta Europe · Alliance Airlines · Aviair Pty Ltd · National Jet Express · Qantas Airways · Virgin Australia
127 /wk
82% on time
0% cancelled
Schedule Air Atlanta Europe departs CT345 05:00 CT347 13:09 CT347 13:22
Alliance Airlines departs QQ6308 04:40 QQ6300 04:40 QQ6306 05:25 QQ6302 06:10 QQ750 07:12 QQ750 07:19 QQ750 07:23 QQ752 14:06 QQ752 14:18 QQ6300 15:25 QQ6304 15:25 QQ6310 16:10 QQ6302 17:00
Aviair Pty Ltd departs GD345 05:00 GD347 13:10
National Jet Express departs WO670 05:27 WO816 08:02 WO450 08:12 WO806 12:32
Qantas Airways departs QF1606 06:15 QF1604 12:40 QF1608 15:05 QF1610 17:25
Virgin Australia departs VA1849 06:00 VA1851 07:00 VA1863 15:15 VA1865 16:55 VA1867 18:10
Air Atlanta Europe arrives CT346 08:14 CT348 16:25 CT348 16:47
Alliance Airlines arrives QQ6307 08:25 QQ6309 08:25 QQ6301 08:40 QQ751 10:45 QQ751 10:59 QQ753 18:16 QQ6301 18:25 QQ6305 18:45 QQ6303 20:30 QQ6311 20:30
Aviair Pty Ltd arrives GD346 08:00 GD348 15:55 GD348 16:30
National Jet Express arrives WO451 15:46 WO817 16:23 WO817 16:59
Qantas Airways arrives QF1607 09:25 QF1609 18:15 QF1611 20:35
Virgin Australia arrives VA1850 08:55 VA1852 09:55 VA1860 16:10 VA1862 18:10 VA1864 19:55 VA1866 21:05
SIN Singapore ⇆
Qantas Airways · Scoot · Singapore Airlines
110 /wk
87% on time
0.1% cancelled
Schedule Qantas Airways departs QF71 10:30 QF219 16:15
Scoot departs TR53 10:35 TR9 17:50
Singapore Airlines departs SQ216 01:20 SQ224 06:40 SQ226 13:50 SQ214 17:05
Qantas Airways arrives QF72 23:55
Scoot arrives TR52 08:25 TR8 16:35
Singapore Airlines arrives SQ215 00:05 SQ225 05:25 SQ213 12:35 SQ223 14:45
ADL Adelaide ⇆
Jetstar Airways · Qantas Airways · Virgin Australia · Aeroméxico
103 /wk
83% on time
0.2% cancelled
Schedule Jetstar Airways departs JQ857 06:00 JQ111 11:45 JQ861 16:25
Qantas Airways departs QF882 05:15 QF884 09:15 QF886 14:15 QF888 17:10
Virgin Australia departs VA712 07:20 VA716 12:20 VA722 17:05
Aeroméxico arrives AM609 10:09
Jetstar Airways arrives JQ858 12:50 JQ862 15:35 JQ108 19:30
Qantas Airways arrives QF7217 05:14 QF883 07:15 QF887 12:15 QF889 16:10 QF889 16:15 QF891 21:15
Virgin Australia arrives VA717 14:10 VA721 19:10 VA723 22:40
PHE Port Hedland ⇆
Qantas Airways · Virgin Australia
96 /wk
78% on time
0% cancelled
Schedule Qantas Airways departs QF1638 05:30 QF1204 06:00 QF1642 06:45 QF1636 06:55 QF1640 07:30 QF1636 08:00 QF1636 08:30 QF1644 13:00 QF1646 14:15 QF1648 15:05 QF1650 15:30
Virgin Australia departs VA1837 06:20 VA1841 09:40 VA9349 14:45 VA1845 15:25
Qantas Airways arrives QF1639 10:40 QF1205 11:10 QF1643 11:55 QF1637 12:05 QF1641 12:40 QF1637 13:10 QF1637 13:50 QF1645 18:10 QF1647 19:25 QF1649 20:15 QF1651 20:40
Virgin Australia arrives VA1840 11:15 VA1842 14:35 VA9348 19:40 VA1846 20:20
ZNE Newman ⇆
Alliance Airlines · Qantas Airways · Virgin Australia
87 /wk
81% on time
0% cancelled
Schedule Alliance Airlines departs QQ6084 07:45
Qantas Airways departs QF1700 05:15 QF1086 05:15 QF1702 06:00 QF1704 07:00 QF1714 07:00 QF1714 07:30 QF1706 07:55 QF1706 11:00 QF1708 13:30 QF1708 13:35 QF1710 14:30 QF1712 16:30
Virgin Australia departs VA1879 06:20 VA1887 14:35 VA1889 15:00 VA1891 16:10
Alliance Airlines arrives QQ6085 12:10
Qantas Airways arrives QF1701 09:40 QF1087 09:40 QF1703 10:25 QF1705 11:25 QF1705 11:30 QF1715 11:55 QF1707 12:20 QF1707 15:25 QF1709 17:55 QF1709 18:00 QF1711 18:55 QF1713 20:55
Virgin Australia arrives VA1878 10:30 VA1880 11:10 VA1890 17:40 VA1892 19:10 VA1896 20:30
BME Broome ⇆
Qantas Airways · Virgin Australia
74 /wk
76% on time
0% cancelled
Schedule Qantas Airways departs QF1652 07:30 QF1654 10:45 QF1656 15:30
Virgin Australia departs VA1481 07:10 VA1485 11:15 VA1487 15:45
Qantas Airways arrives QF1653 13:30 QF1655 16:45 QF1657 21:30
Virgin Australia arrives VA1482 13:05 VA1486 17:10 VA1488 21:55
KUL Kuala Lumpur ⇆
AirAsia · Batik Air Malaysia · Malaysia Airlines
64 /wk
77% on time
0% cancelled
Schedule AirAsia departs AK605 04:40 AK607 20:50
Batik Air Malaysia departs OD194 23:10
Malaysia Airlines departs MH126 02:30 MH124 16:15
AirAsia arrives AK604 03:40 AK606 19:55
Batik Air Malaysia arrives OD191 05:50
Malaysia Airlines arrives MH127 01:30 MH125 15:15
GET Moonyoonooka ⇆
Aviair Pty Ltd · Qantas Airways · Virgin Australia
54 /wk
76% on time
0% cancelled
ALH Albany ⇆
Rex Airlines · Virgin Australia
54 /wk
66% on time
0% cancelled
PBO Paraburdoo ⇆
Qantas Airways · Virgin Australia
52 /wk
100% on time
0% cancelled
OCM OCM ⇆
Virgin Australia
46 /wk
86% on time
0% cancelled
WLP WLP ⇆
Virgin Australia
35 /wk
91% on time
0% cancelled
BYP BYP ⇆
Alliance Airlines · Virgin Australia
33 /wk
78% on time
0% cancelled
DRW Darwin ⇆
Qantas Airways · Virgin Australia
30 /wk
86% on time
0% cancelled
LER LER ⇆
Alliance Airlines · National Jet Express
27 /wk
87% on time
0% cancelled
AKL Auckland ⇆
Air New Zealand · Qantas Airways
26 /wk
82% on time
2.4% cancelled
HKG Hong Kong ⇆
Cathay Pacific · Qantas Airways
26 /wk
81% on time
0% cancelled
LNO Leonora ⇆
Alliance Airlines · Virgin Australia · Höga Kusten Flyg
25 /wk
92% on time
0% cancelled
BKK Bangkok ⇆
Jetstar Airways · Thai Airways
22 /wk
50% on time
0% cancelled
LVO Laverton ⇆
Alliance Airlines · Höga Kusten Flyg · National Jet Express
21 /wk
93% on time
0% cancelled
TEF TEF ⇆
Alliance Airlines
20 /wk
77% on time
0% cancelled
ONS ONS ⇆
Qantas Airways · Virgin Australia
18 /wk
85% on time
0% cancelled
KNX Kununurra ⇆
Airnorth · Virgin Australia
15 /wk
72% on time
0% cancelled
JNB Johannesburg ⇆
Qantas Airways · South African Airways
14 /wk
65% on time
0.5% cancelled
DOH Doha ⇆
Qatar Airways
14 /wk
–177 legs
–
DXB Dubai ⇆
Emirates
14 /wk
69% on time
0% cancelled
MNL Manila ⇆
Jetstar Airways · Philippine Airlines
13 /wk
69% on time
0% cancelled
HKT Phuket ⇆
Jetstar Airways
10 /wk
78% on time
0% cancelled
HBA Hobart ⇆
Qantas Airways · Virgin Australia
9 /wk
90% on time
0% cancelled
NRT Tokyo ⇆
All Nippon Airways
8 /wk
96% on time
0% cancelled
MKR MKR ⇆
Airnorth · National Jet Express · Höga Kusten Flyg
7 /wk
94% on time
0% cancelled
BWB BWB ⇆
Alliance Airlines · National Jet Express
7 /wk
66% on time
0% cancelled
CNS Cairns ⇆
Jetstar Airways
7 /wk
71% on time
0% cancelled
LHR London ←
Qantas Airways
7 /wk
71% on time
4.6% cancelled
MJK Denham →
Rex Airlines
7 /wk
82% on time
0% cancelled
MMG MMG ⇆
Höga Kusten Flyg
7 /wk
–89 legs
–
CAN Guangzhou ⇆
China Southern Airlines
5 /wk
90% on time
0% cancelled
WUN WUN →
Höga Kusten Flyg
3 /wk
–39 legs
–
CUY CUY ⇆
National Jet Express
2 /wk
77% on time
0% cancelled
■ ≥85% on time
■ 70–84%
■ 55–69%
■ <55%
cancelled: amber ≥2%, red ≥5%
⇆ flies both directions
Nonstop flights into Perth
61 of the 65 destinations above also fly nonstop into Perth, so the table covers both directions of each route. Inbound arrival times and live status are on the arrivals board , and each route row links to its own route page with the paired schedule history.
2 routes appeared outbound only in the observed window; 2 routes appear inbound only. These are usually seasonal charter rotations or positioning patterns that the boards record separately.
PER route map: where 65 nonstop routes go
PER direct flights: questions travelers ask
How many direct flights does Perth have? Perth International Airport currently has nonstop service to 65 destinations on 31 airlines, based on flights observed on the airport's own boards over the last 14 days. 61 of those routes operate in both directions.
Which direct route from Perth is most reliable? Among routes with at least 20 observed legs in the last 90 days, Paraburdoo (PBO) runs cleanest: 100% of flights within 15 minutes of schedule with a 0% cancellation rate.
Which airline flies the most nonstop routes from Perth? Qantas Airways appears on 28 of the 65 nonstop routes we observed at PER. The airline column in the route ledger lists every carrier observed on each route.
Where does this data come from? From Perth International Airport's own departure and arrival boards, recorded continuously by Pro Flight Search. Reliability figures cover the last 90 days; the route list covers the last 14 days of observed service.
More nonstop guides
Cite this data
Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.
Suggested citation
Pro Flight Search: Perth (PER) nonstop network and route reliability, measured from official airport boards.
Copy
Canonical URL
https://proflightsearch.com/direct-flights/perth-PER
Copy
How we measure this →
Planning around PER? Live airport delays · Weather delay risk map · Will a delayed flight be cancelled? · Do planes make up time in the air? · How we measure