Flight

QXE2289

Flight history and live tracking for QXE2289, operated by Horizon Air. Recent flights from the PlaneTrack independent receiver network, with departure and arrival times, aircraft used, and a real-time position feed.

Route

AirlineHorizon Air
Typical originKPDX PORTLAND INTERNATIONAL
Typical destinationKMFR Rogue Valley International Medford Airport
Distance193 nm

Flight history 135 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-03KPDX PORTLAND INTERNATIONALKMFR Rogue Valley International-Medford Airport21:53 PDT22:34 PDT0h 41mN657QX
2026-10-02KPDX PORTLAND INTERNATIONALKMFR Rogue Valley International-Medford Airport21:50 PDT22:30 PDT0h 40mN659QX
2026-10-01KPDX PORTLAND INTERNATIONALKMFR Rogue Valley International-Medford Airport22:01 PDT22:39 PDT0h 38mN644QX
2026-09-30KPDX PORTLAND INTERNATIONALKMFR Rogue Valley International-Medford Airport21:51 PDT22:31 PDT0h 40mN625QX
2026-09-29KPDX PORTLAND INTERNATIONALKMFR Rogue Valley International-Medford Airport23:03 PDT23:42 PDT0h 39mN633QX
2026-09-28KPDX PORTLAND INTERNATIONALKMFR Rogue Valley International-Medford Airport22:08 PDT22:46 PDT0h 38mN646QX
2026-09-27KPDX PORTLAND INTERNATIONALKMFR Rogue Valley International-Medford Airport21:52 PDT22:37 PDT0h 45mN641QX
2026-09-26KPDX PORTLAND INTERNATIONALKMFR Rogue Valley International-Medford Airport22:01 PDT22:40 PDT0h 39mN652MK
2026-09-25KPDX PORTLAND INTERNATIONALKMFR Rogue Valley International-Medford Airport22:10 PDT22:57 PDT0h 47mN633QX
2026-09-24KPDXKMFR21:44 PDT22:46 PDT1h 01mN661QX
2026-09-23KHIOKMFR22:06 PDT22:40 PDT0h 33mN632QX
2026-09-22KPDXKMFR21:45 PDT22:42 PDT0h 56mN634QX
2026-09-21KPDXKMFR21:42 PDT22:38 PDT0h 55mN639QX
2026-09-20KPDXKMFR21:51 PDT22:38 PDT0h 46mA8ABE6
2026-09-18estimatedKPDXKMFR21:55 PDT22:22 PDT0h 26mA8D71C
2026-09-17estimatedKPDXKMFR21:56 PDT22:24 PDT0h 27mN650QX
2026-09-16KPDXKMFR22:02 PDT22:42 PDT0h 39mA8C0D2
2026-09-15estimatedKPDXKMFR21:51 PDT22:22 PDT0h 30mA8B964
2026-09-14estimatedKPDXKMFR22:04 PDT22:32 PDT0h 27mA8C0D2
2026-09-13estimatedKPDXKMFR21:28 PDT22:16 PDT0h 47mN620QX
2026-09-12estimatedKPDXKMFR21:54 PDT22:24 PDT0h 29mA8BD1B
2026-09-11estimatedKPDXKMFR22:10 PDT22:36 PDT0h 25mA8A478
2026-09-10estimatedKPDXKMFR23:22 PDT23:50 PDT0h 28mN641QX
2026-09-09estimatedKPDXKMFR21:56 PDT22:26 PDT0h 29mN649QX
2026-09-08KPDXKMFR21:57 PDT22:48 PDT0h 50mN636QX
2026-09-07estimatedKPDX?21:49 PDT05:18Z0h 28mA8B5AD
2026-09-06estimatedKPDX?22:19 PDT05:48Z0h 28mA8BD1B
2026-09-05estimatedKPDX?23:08 PDT06:38Z0h 29mN649QX
2026-09-04estimated??04:59Z05:24Z0h 25mN622QX
2026-09-03estimatedKPDX?21:46 PDT05:22Z0h 35mN657QX
Earlier flights (105) - back to 2025-08-14
DateFromToDepArrDurationAircraft
2026-09-01estimatedKPDX?21:51 PDT05:20Z0h 29mN626QX
2026-08-31estimatedKPDX?21:54 PDT05:24Z0h 29mA8E0E3
2026-08-30estimatedKPDX?22:59 PDT06:24Z0h 25mN630QX
2026-08-29estimatedKPDX?21:59 PDT05:28Z0h 28mA8D71C
2026-08-28estimatedKPDX?21:51 PDT05:18Z0h 26mN626QX
2026-08-27estimated??04:48Z05:30Z0h 41mN635QX
2026-08-25estimatedKPDX?21:36 PDT05:08Z0h 31mN636QX
2026-08-24estimated??04:41Z05:24Z0h 42mN643QX
2026-08-23estimatedKPDX?22:00 PDT05:28Z0h 27mN634QX
2026-08-22estimatedKPDX?22:37 PDT06:14Z0h 36mA8E0E3
2026-08-21estimatedKPDX?22:34 PDT12:18Z6h 43mN645QX
2026-08-20estimatedKPDX?21:54 PDT12:13Z7h 18mN630QX
2026-08-19estimatedKSANKRNO22:14 PDT23:18 PDT1h 03mN664QX
2026-08-18estimatedKSANKRNO21:39 PDT22:42 PDT1h 03mN668QX
2026-08-17estimated??10:58Z11:22Z0h 23mN641QX
2026-08-16estimated??03:19Z04:30Z1h 10mN641QX
2026-08-14estimatedKSANKRNO23:17 PDT00:20 PDT1h 02mN665QX
2026-08-13estimatedKSANKRNO22:32 PDT08:24 PDT9h 51mN657QX
2026-08-12estimated??03:49Z04:58Z1h 08mN663QX
2026-07-23estimated?KRNO05:31Z23:36 PDT1h 04mA8E0E3
2026-07-22estimatedKSANKRNO21:30 PDT22:34 PDT1h 03mN620QX
2026-07-21estimatedKSANKRNO20:27 PDT21:46 PDT1h 18mN648QX
2026-07-20estimatedKSANKRNO22:42 PDT23:46 PDT1h 03mN648QX
2026-07-19estimatedKSANKRNO20:18 PDT21:22 PDT1h 03mN632QX
2026-07-18estimatedKSANKRNO20:48 PDT21:50 PDT1h 01mA8B5AD
2026-07-17estimatedKSANKRNO21:04 PDT22:26 PDT1h 21mA8B5AD
2026-07-16estimatedKSANKRNO20:31 PDT21:34 PDT1h 03mN644QX
2026-07-15estimatedKSANKRNO21:58 PDT23:02 PDT1h 03mA8B964
2026-07-14estimatedKSANKRNO21:49 PDT22:52 PDT1h 02mN620QX
2026-07-10KLASKSAN09:35 PDT10:52 PDT1h 16mN649QX
2026-07-09KLASKSAN09:52 PDT11:08 PDT1h 15mN634QX
2026-07-08KLASKSAN09:36 PDT10:44 PDT1h 07mN639QX
2026-04-21estimated?KSEA20:37Z14:28 PDT0h 51mN625QX
2026-04-20estimated?KSEA21:02Z14:52 PDT0h 49mN629QX
2026-04-19estimated?KSEA21:40Z15:24 PDT0h 43mN652MK
2026-04-18estimated?KSEA20:39Z14:36 PDT0h 56mN650QX
2026-04-17estimated?KSEA20:47Z14:42 PDT0h 55mN622QX
2026-04-16estimated?KSEA20:41Z14:46 PDT1h 05mN622QX
2026-04-15partial??02:18ZA8D71C
2026-04-14estimated?KSEA21:33Z15:24 PDT0h 50mA8D71C
2026-04-13estimated?KSEA20:52Z14:50 PDT0h 57mN643QX
2026-04-12estimated?KSEA21:21Z15:16 PDT0h 55mN622QX
2026-04-11estimated?KSEA21:34Z15:24 PDT0h 49mN633QX
2026-04-05estimated?KSEA20:51Z14:44 PDT0h 52mA8A478
2026-04-04estimated?KSEA20:56Z14:48 PDT0h 52mN638QX
2026-04-03estimated?KSEA20:58Z14:52 PDT0h 53mN631QX
2026-04-02estimated?KSEA20:40Z14:40 PDT0h 59mN634QX
2026-03-31estimated?KSEA20:37Z14:29 PDT0h 51mA8C489
2026-03-30estimated?KSEA20:55Z14:50 PDT0h 54mA8A0C1
2026-03-29estimated?KSEA20:54Z14:44 PDT0h 49mN637QX
2026-03-28estimated?KSEA20:43Z14:36 PDT0h 52mN623QX
2026-01-06KMFRKBFI14:24 PST15:28 PST1h 03mN623QX
2026-01-05KMFRKSEA13:40 PST14:58 PST1h 18mA8B5AD
2026-01-04KMFRKSEA13:41 PST14:54 PST1h 12mN629QX
2026-01-03estimated?KSEA05:49Z14:46 PST16h 56mN623QX
2026-01-01KMFRKBFI13:53 PST15:12 PST1h 18mN630QX
2025-12-31KMFRKSEA13:44 PST14:58 PST1h 13mN620QX
2025-12-30KMFRKSEA13:36 PST14:46 PST1h 10mN651QX
2025-12-29partialKMFR?19:50 PSTA8A478
2025-12-28KMFRKSEA13:38 PST14:54 PST1h 15mA8D365
2025-12-27KMFRKSEA13:35 PST14:58 PST1h 22mA8AF9D
2025-12-26KMFRKSEA14:33 PST15:44 PST1h 11mA8B964
2025-12-25KMFRKSEA13:38 PST14:38 PST1h 00mN631QX
2025-12-24KMFRKSEA14:32 PST15:42 PST1h 09mN644QX
2025-12-23KMFRKSEA13:44 PST15:04 PST1h 19mA8ABE6
2025-12-22KMFRKSEA13:41 PST14:50 PST1h 09mN643QX
2025-12-21KMFRKSEA13:42 PST14:52 PST1h 09mN639QX
2025-12-20KMFRKSEA14:05 PST15:16 PST1h 11mN630QX
2025-12-19KMFRKSEA13:37 PST14:52 PST1h 14mN647QX
2025-12-18KPDXKSTS17:33 PST19:02 PST1h 29mN646QX
2025-12-17KPDXKSTS17:34 PST19:06 PST1h 32mA8AF9D
2025-12-14KPDXKSTS17:32 PST19:00 PST1h 27mN622QX
2025-12-12KPDXKSTS17:33 PST19:12 PST1h 38mA8AF9D
2025-12-11?KSTS01:17Z19:12 PST1h 54mN651QX
2025-12-10KPDXKSTS17:36 PST19:06 PST1h 29mN624QX
2025-11-27estimatedKSEA?09:56 PST18:48Z0h 51mN641QX
2025-11-26estimated?KSEA20:20Z13:18 PST0h 57mN653QX
2025-11-26estimated??17:54Z18:52Z0h 57mN653QX
2025-10-25estimatedKSEA?10:07 PDT18:06Z0h 59mA8AF9D
2025-10-24estimatedKSEA?10:12 PDT18:12Z0h 59mN643QX
2025-10-22estimated??17:27Z18:24Z0h 56mA8B5AD
2025-10-21estimated??17:07Z18:02Z0h 54mA8D365
2025-10-20estimatedKSEA?10:02 PDT17:54Z0h 51mN648QX
2025-10-15estimatedKSEA?09:45 PDT17:38Z0h 52mA8C0D2
2025-10-14KSEAKMFR09:43 PDT10:50 PDT1h 06mN634QX
2025-10-13KSEAKMFR09:42 PDT11:02 PDT1h 19mA8A478
2025-10-07estimatedKSEA?09:49 PDT17:48Z0h 58mN638QX
2025-10-06estimatedKSEA?09:46 PDT17:46Z0h 59mN643QX
2025-10-05estimatedKSEA?08:43 PDT17:48Z2h 04mN638QX
2025-08-25?KSEA16:02Z14:51 PDT5h 48mA8C840
2025-08-25estimated??00:30Z08:15Z7h 45mA8C840
2025-08-23KMFRKSEA12:01 PDT13:16 PDT1h 14mA8A478
2025-08-23KSEAKMFR09:52 PDT11:06 PDT1h 13mA8A478
2025-08-21KMFRKSEA11:58 PDT13:12 PDT1h 14mN626QX
2025-08-21estimated?KMFR16:52Z11:20 PDT1h 28mN626QX
2025-08-19estimated?KSEA22:53Z16:36 PDT0h 42mN651QX
2025-08-19?KMFR17:53Z14:10 PDT3h 17mN651QX
2025-08-17KMFRKSEA11:58 PDT13:28 PDT1h 30mA8A0C1
2025-08-17KSEAKMFR09:54 PDT11:18 PDT1h 24mA8A0C1
2025-08-16KMFRKSEA12:01 PDT13:36 PDT1h 34mN628QX
2025-08-16estimated?KMFR16:53Z11:24 PDT1h 31mN628QX
2025-08-15estimated?KSEA19:20Z13:38 PDT1h 18mA8A0C1
2025-08-15KSEAKMFR09:55 PDT11:20 PDT1h 24mA8A0C1
2025-08-14estimatedKMFR?12:00 PDT19:52Z0h 51mA8AF9D
2025-08-14partialKMFR?10:59 PDTA8AF9D

Times are local to each airport. Hover for UTC. Flights marked estimated were completed with route prediction or partial coverage; partial records have a confirmed departure but no reliable arrival fix.

Open the live map Full history CSV API access
Follow this flight

Get an email when QXE2289 flies + if it runs late.

Data access

Live positions and 365-day history for this flight are available through the PlaneTrack API (commercial use from $29/month) and as one-off CSV extracts from our archive (from $9.99, with a free one-day sample). Questions: [email protected]