Flight

QXE2122

Flight history and live tracking for QXE2122, 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.

Next flight

DateSun 04 Oct 2026
RouteKOAK METROPOLITAN OAKLAND INTERNATIONAL → KPDX PORTLAND INTERNATIONAL
Scheduled departure08:10 PDT

Scheduled and estimated times from the FAA SWIM feed, local to each airport.

Route

AirlineHorizon Air
Observed routeCYVR → KSEA

Flight history 188 flights since Oct 2025

DateFromToDepArrDurationAircraft
2026-10-02KSBP San Luis County Regional AirportKPDX PORTLAND INTERNATIONAL07:41 PDT09:30 PDT1h 49mN622QX
2026-10-01KSBP San Luis County Regional AirportKPDX PORTLAND INTERNATIONAL07:33 PDT09:21 PDT1h 48mN668QX
2026-09-30KSBP San Luis County Regional AirportKPDX PORTLAND INTERNATIONAL07:32 PDT09:22 PDT1h 50mN655QX
2026-09-29KSBP San Luis County Regional AirportKPDX PORTLAND INTERNATIONAL08:47 PDT10:37 PDT1h 50mN668QX
2026-09-28KSBP San Luis County Regional AirportKPDX PORTLAND INTERNATIONAL07:29 PDT09:23 PDT1h 54mN632QX
2026-09-27KSBP San Luis County Regional AirportKPDX PORTLAND INTERNATIONAL07:35 PDT09:15 PDT1h 40mN652MK
2026-09-26KSBP San Luis County Regional AirportKPDX PORTLAND INTERNATIONAL07:34 PDT09:24 PDT1h 50mN622QX
2026-09-25KSBP San Luis County Regional AirportKPDX PORTLAND INTERNATIONAL07:38 PDT09:30 PDT1h 52mN631QX
2026-09-24KSBPKPDX07:21 PDT09:16 PDT1h 54mN627QX
2026-09-23KSBPKPDX07:36 PDT09:34 PDT1h 57mN661QX
2026-09-22KSBPKPDX07:24 PDT09:56 PDT2h 31mN641QX
2026-09-21KSBPKPDX07:27 PDT09:22 PDT1h 54mN649QX
2026-09-20KSBPKPDX07:35 PDT09:20 PDT1h 45mN643QX
2026-09-18KSBPKPDX07:36 PDT09:28 PDT1h 51mN632QX
2026-09-17KSBPKPDX07:34 PDT09:24 PDT1h 49mA8AF9D
2026-09-16KSBPKPDX07:37 PDT09:16 PDT1h 39mN623QX
2026-09-15estimated??15:03Z16:02Z0h 58mA8A0C1
2026-09-14KSBPKPDX07:37 PDT09:24 PDT1h 46mA8A0C1
2026-09-13KSBPKPDX07:36 PDT09:22 PDT1h 45mN634QX
2026-09-12KSBPKPDX07:43 PDT09:36 PDT1h 52mN643QX
2026-09-09KSBPKPDX07:34 PDT09:16 PDT1h 42mN629QX
2026-09-08KSBPKPDX07:30 PDT09:16 PDT1h 45mN626QX
2026-09-06KSBPKPDX07:33 PDT09:16 PDT1h 42mN622QX
2026-09-05KSBPKPDX07:35 PDT09:14 PDT1h 38mN631QX
2026-09-04KSBPKPDX07:34 PDT09:14 PDT1h 40mN644QX
2026-09-03KSBPKPDX07:38 PDT09:18 PDT1h 40mN651QX
Earlier flights (162) - back to 2025-10-06
DateFromToDepArrDurationAircraft
2026-09-01KSBPKPDX07:33 PDT09:16 PDT1h 42mA8C489
2026-08-31KSBPKPDX07:32 PDT09:12 PDT1h 39mN634QX
2026-08-30KSBPKPDX07:46 PDT09:42 PDT1h 56mN636QX
2026-08-29KSBPKPDX07:34 PDT09:16 PDT1h 42mN630QX
2026-08-28KSBPKPDX07:35 PDT09:16 PDT1h 41mN652MK
2026-08-27KSBPKPDX07:35 PDT09:12 PDT1h 36mN633QX
2026-08-25KSBPKPDX07:34 PDT09:12 PDT1h 38mN644QX
2026-08-24KSBPKPDX07:47 PDT09:32 PDT1h 44mN623QX
2026-08-23KSBPKPDX07:35 PDT09:14 PDT1h 38mN622QX
2026-08-22KSBPKPDX07:45 PDT09:20 PDT1h 34mN632QX
2026-08-21KSBPKPDX07:46 PDT11:00 PDT3h 14mN665QX
2026-08-20estimatedKSBPKPDX07:37 PDT09:22 PDT1h 44mN652MK
2026-08-19KSBPKPDX10:30 PDT12:12 PDT1h 41mN663QX
2026-08-17estimated?KPAE13:28Z10:20 PDT3h 51mN650QX
2026-08-16estimated??12:58Z14:00Z1h 01mN669QX
2026-08-15estimatedKPAEKSEA05:55 PDT06:58 PDT1h 02mN643QX
2026-08-14estimatedKPAEKSEA05:51 PDT06:46 PDT0h 54mN668QX
2026-08-13estimatedKPAEKSEA05:55 PDT06:52 PDT0h 56mN647QX
2026-08-12estimatedKPAEKSEA05:57 PDT08:34 PDT2h 36mN647QX
2026-07-20estimatedKPAEKSEA06:01 PDT07:06 PDT1h 04mA8BD1B
2026-07-19estimatedKPAEKSEA05:55 PDT07:08 PDT1h 12mA8A0C1
2026-07-18estimatedKPAEKSEA05:57 PDT07:14 PDT1h 16mN647QX
2026-07-13partialKSEA?05:55 PDTN639QX
2026-07-12estimatedKPAEKSEA05:57 PDT06:58 PDT1h 00mA8A82F
2026-07-11estimatedKPAE?05:54 PDT14:08Z1h 13mA8A82F
2026-07-06partialKSEA?10:50 PDTN648QX
2026-07-05estimatedKBFIKSEA05:59 PDT07:04 PDT1h 05mN652MK
2026-07-04partialKSEA?05:57 PDTN645QX
2026-07-03partialKSEA?05:52 PDTN633QX
2026-07-02estimatedKPAEKSEA06:09 PDT07:10 PDT1h 00mN648QX
2026-07-01estimatedKPAEKSEA05:52 PDT06:46 PDT0h 53mA8DD2C
2026-06-30estimatedKPAEKSEA05:52 PDT06:48 PDT0h 55mN623QX
2026-06-29estimatedKPAE?05:52 PDT13:46Z0h 53mN638QX
2026-06-28estimatedKPAEKSEA05:51 PDT06:42 PDT0h 51mN622QX
2026-06-27estimatedKPAEKSEA05:53 PDT06:46 PDT0h 52mN626QX
2026-06-26estimatedKPAEKSEA05:54 PDT06:50 PDT0h 55mA8CFAE
2026-06-25estimatedKPAEKSEA05:51 PDT06:48 PDT0h 56mN624QX
2026-06-24estimatedKPAEKSEA05:50 PDT06:46 PDT0h 55mA8A0C1
2026-06-23partialKSEA?05:51 PDTN633QX
2026-06-22estimatedKBFIKSEA06:16 PDT07:18 PDT1h 01mN620QX
2026-06-21estimatedKPAEKSEA05:53 PDT07:04 PDT1h 10mN653QX
2026-06-20estimatedKPAEKSEA05:51 PDT06:42 PDT0h 50mN620QX
2026-06-19partialKSEA?05:51 PDTA8B964
2026-06-17estimatedKPAEKSEA05:53 PDT07:00 PDT1h 07mN627QX
2026-06-15estimatedKPAEKSEA05:54 PDT06:46 PDT0h 52mN647QX
2026-06-14estimatedKPAEKSEA05:52 PDT06:52 PDT0h 59mA8A478
2026-06-13estimatedKPAEKSEA05:52 PDT06:50 PDT0h 57mN634QX
2026-06-12partialKSEA?05:52 PDTA8A0C1
2026-05-28KSANKSBP14:07 PDT14:58 PDT0h 50mN638QX
2026-05-27KSANKSBP14:16 PDT15:12 PDT0h 55mN638QX
2026-05-26KSANKSBP13:05 PDT13:58 PDT0h 52mN626QX
2026-05-25KSANKSBP13:30 PDT14:16 PDT0h 45mN633QX
2026-05-24KSANKSBP13:29 PDT14:18 PDT0h 48mN628QX
2026-05-23KSANKSBP13:41 PDT14:24 PDT0h 42mN650QX
2026-05-22estimated?KSBP21:06Z15:02 PDT0h 55mN652MK
2026-05-21estimatedKSANKSBP14:11 PDT15:10 PDT0h 58mA8B5AD
2026-05-20partialKNZY?18:34 PDTN648QX
2026-05-19estimatedKSANKVBG22:04 PDT15:26 PDT17h 21mN648QX
2026-05-12KSEAKSLC08:22 PDT11:24 MDT2h 01mN644QX
2026-05-11KSEAKSLC08:32 PDT11:13 MDT1h 40mN632QX
2026-05-10estimatedKSEAKSLC08:14 PDT10:56 MDT1h 41mA8A82F
2026-05-09estimatedKSEA?08:40 PDT17:20Z1h 39mN631QX
2026-05-08estimatedKSEA?08:16 PDT17:00Z1h 43mA8C0D2
2026-05-07partialKSEA?08:55 PDTA8C840
2026-05-06estimatedKSEA?08:22 PDT17:04Z1h 42mN631QX
2026-05-05estimatedKSEA?08:30 PDT17:28Z1h 57mN654QX
2026-05-04KSEAKSLC08:27 PDT11:26 MDT1h 58mA8CFAE
2026-05-03partialKSEA?08:31 PDTN623QX
2026-05-02partialKSEA?08:27 PDTN633QX
2026-05-01partialKSEA?08:44 PDTA8C0D2
2026-04-30partialKSEA?08:28 PDTN626QX
2026-04-29estimatedKBFI?08:29 PDT17:04Z1h 34mN623QX
2026-04-28KSEAKSLC08:27 PDT11:06 MDT1h 38mN645QX
2026-04-27partialKSEA?08:29 PDTA8B964
2026-04-26estimatedKSEA?08:13 PDT17:04Z1h 50mA8D365
2026-04-25partialKSEA?08:31 PDTA8D71C
2026-04-24partialKSEA?08:38 PDTA8C489
2026-04-23estimated??15:16Z17:06Z1h 49mN626QX
2026-04-22estimated??15:23Z20:42Z5h 18mN649QX
2026-04-21CYVRKSEA10:42 PDT11:22 PDT0h 39mN642QX
2026-04-20CYVRKSEA10:48 PDT11:32 PDT0h 43mA8C840
2026-04-19CYVRKSEA10:59 PDT11:42 PDT0h 43mN634QX
2026-04-18CYVRKSEA10:53 PDT11:28 PDT0h 34mA8B964
2026-04-17KPAEKSEA10:45 PDT11:16 PDT0h 30mN629QX
2026-04-16CYVRKBFI10:50 PDT11:16 PDT0h 25mA8A82F
2026-04-15CYVRKSEA10:47 PDT11:16 PDT0h 28mN653QX
2026-04-14CYVRKSEA10:55 PDT11:26 PDT0h 30mN629QX
2026-04-11CYVRKSEA10:50 PDT11:24 PDT0h 34mN653QX
2026-04-05CYVRKSEA10:34 PDT11:12 PDT0h 38mA8C840
2026-04-04CYVRKSEA10:49 PDT11:30 PDT0h 40mN648QX
2026-04-03KPAEKSEA10:50 PDT11:36 PDT0h 45mA8B964
2026-04-02CYVRKSEA10:58 PDT11:31 PDT0h 32mN627QX
2026-03-31CYVRKSEA10:48 PDT11:26 PDT0h 37mN624QX
2026-03-30KPAEKSEA11:13 PDT11:48 PDT0h 34mN620QX
2026-03-29KPAEKSEA10:45 PDT11:26 PDT0h 40mN634QX
2026-03-28CYVRKSEA10:48 PDT11:28 PDT0h 39mN628QX
2026-03-08estimatedKPHXKSAN20:37 MST20:30 PST0h 53mN620QX
2026-03-04KPHXKSAN20:18 MST20:26 PST1h 07mN644QX
2026-03-01KPHXKSAN20:20 MST20:50 PST1h 29mN644QX
2026-02-25KPHXKSAN21:03 MST21:20 PST1h 16mN651QX
2026-02-22KPHXKSAN21:03 MST21:14 PST1h 10mA8A82F
2026-02-18KPHXKSAN20:20 MST20:44 PST1h 23mA8CFAE
2026-02-15KPHXKSAN20:15 MST20:26 PST1h 11mA8D71C
2026-02-06KPHXKSAN11:40 MST12:08 PST1h 27mA8AF9D
2026-02-05KPHXKSAN11:36 MST11:50 PST1h 13mN650QX
2026-02-02KPHXKSAN12:24 MST12:44 PST1h 19mN627QX
2026-02-01KPHXKSAN11:40 MST11:48 PST1h 08mN642QX
2026-01-30KPHXKSAN11:40 MST11:44 PST1h 03mN637QX
2026-01-29KPHXKSAN11:43 MST11:56 PST1h 12mN649QX
2026-01-26KPHXKSAN11:40 MST11:52 PST1h 12mN637QX
2026-01-25KPHXKSAN11:39 MST12:08 PST1h 29mA8AF9D
2026-01-23KPHXKSAN11:58 MST12:26 PST1h 27mN653QX
2026-01-19KPHXKSAN11:38 MST12:00 PST1h 22mA8A82F
2026-01-18KPHXKSAN11:33 MST12:00 PST1h 27mN642QX
2026-01-09KPHXKSAN12:23 MST12:28 PST1h 04mN625QX
2026-01-08KPHXKSAN12:10 MST12:48 PST1h 37mN624QX
2026-01-07CYVRKSEA19:52 PST20:48 PST0h 55mN635QX
2026-01-06estimatedKPAEKSEA19:52 PST20:54 PST1h 02mN643QX
2026-01-05CYVRKSEA19:39 PST20:34 PST0h 54mN636QX
2026-01-04CYVRKSEA20:11 PST21:08 PST0h 56mA8A478
2026-01-03CYVRKSEA20:07 PST20:56 PST0h 49mN632QX
2026-01-02CYVRKSEA19:38 PST20:26 PST0h 47mN625QX
2026-01-01CYVRKSEA20:10 PST21:26 PST1h 15mN653QX
2025-12-31CYVRKSEA19:41 PST20:38 PST0h 56mN626QX
2025-12-30CYVRKSEA19:59 PST20:52 PST0h 52mN624QX
2025-12-29CYVRKSEA19:31 PST20:34 PST1h 02mN631QX
2025-12-28CYVRKSEA19:32 PST20:26 PST0h 53mN632QX
2025-12-27CYVRKSEA19:48 PST20:42 PST0h 53mN632QX
2025-12-26CYVRKBFI19:48 PST20:36 PST0h 47mN639QX
2025-12-25CYVRKSEA20:01 PST20:48 PST0h 47mN653QX
2025-12-24estimatedCYVR?20:14 PST05:30Z1h 16mA8C840
2025-12-23CYVRKSEA20:08 PST21:14 PST1h 05mN638QX
2025-12-22CYVRKSEA19:42 PST20:44 PST1h 02mN650QX
2025-12-21CYVRKSEA19:53 PST20:46 PST0h 52mN629QX
2025-12-20CYVRKSEA19:50 PST20:40 PST0h 49mA8C0D2
2025-12-19CYVRKSEA20:50 PST21:44 PST0h 53mN622QX
2025-12-18CYVRKSEA19:36 PST20:52 PST1h 15mN654QX
2025-12-17CYVRKSEA19:33 PST20:36 PST1h 03mN620QX
2025-12-16CYVRKSEA20:31 PST21:20 PST0h 48mN627QX
2025-12-15CYVRKSEA19:41 PST20:34 PST0h 52mA8C489
2025-12-14CYVRKSEA19:37 PST20:32 PST0h 54mA8C489
2025-12-13CYVRKSEA20:41 PST21:28 PST0h 46mN649QX
2025-12-12CYVRKSEA19:37 PST20:34 PST0h 56mN652MK
2025-12-11CYVRKSEA20:28 PST21:12 PST0h 43mA8B5AD
2025-12-10CYVRKSEA19:45 PST20:40 PST0h 54mN641QX
2025-11-27KSNAKPAE14:04 PST16:36 PST2h 31mA82A44
2025-10-30CYVRKSEA20:13 PDT20:42 PDT0h 29mN623QX
2025-10-29CYVRKSEA20:08 PDT20:52 PDT0h 43mN629QX
2025-10-28estimatedCYVR?19:56 PDT03:34Z0h 37mN629QX
2025-10-27CYVRKSEA19:50 PDT20:20 PDT0h 29mN622QX
2025-10-26partialKSEA?22:01 PDTN625QX
2025-10-25estimated?CYYJ04:51Z22:28 PDT0h 36mN630QX
2025-10-24KSEACYYJ23:58 PDT00:24 PDT0h 25mA8A82F
2025-10-23KSEACYYJ21:46 PDT22:18 PDT0h 31mN636QX
2025-10-22KSEACYYJ21:58 PDT22:22 PDT0h 23mN626QX
2025-10-20KSEACYYJ22:00 PDT22:32 PDT0h 31mN620QX
2025-10-15estimated?CYYJ04:34Z22:24 PDT0h 49mN626QX
2025-10-14KSEACYYJ21:41 PDT22:20 PDT0h 38mN643QX
2025-10-13KSEACYYJ21:38 PDT22:16 PDT0h 38mN647QX
2025-10-08KSEACYYJ21:32 PDT22:12 PDT0h 39mN638QX
2025-10-07KBFICAP521:41 PDT05:22Z0h 41mN628QX
2025-10-06KBFICYYJ21:39 PDT22:20 PDT0h 41mA8B964

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 QXE2122 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]