Flight

QXE2120

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

DateThu 08 Oct 2026
RouteKSEA SEATTLE TACOMA INTERNATIONAL → KBZN Bozeman Yellowstone International Airport
Scheduled departure20:31 PDT

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

Route

AirlineHorizon Air
Observed routeKPDX → KSEA

Flight history 184 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-07KSEA SEATTLE TACOMA INTERNATIONALKBZN Bozeman Yellowstone International Airport20:35 PDT22:46 MDT1h 11mN628QX
2026-10-06KSEA SEATTLE TACOMA INTERNATIONALKBZN Bozeman Yellowstone International Airport20:54 PDT23:07 MDT1h 13mN654QX
2026-10-05KSEA SEATTLE TACOMA INTERNATIONALKBZN Bozeman Yellowstone International Airport21:27 PDT23:39 MDT1h 12mN659QX
2026-10-04KSEA SEATTLE TACOMA INTERNATIONALKBZN Bozeman Yellowstone International Airport20:35 PDT22:47 MDT1h 12mN667QX
2026-10-02KSEA SEATTLE TACOMA INTERNATIONALKALW Walla Walla Regional Airport12:36 PDT13:12 PDT0h 36mN647QX
2026-10-01KSEA SEATTLE TACOMA INTERNATIONALKALW Walla Walla Regional Airport12:42 PDT13:19 PDT0h 37mN657QX
2026-09-30KSEA SEATTLE TACOMA INTERNATIONALKALW Walla Walla Regional Airport13:53 PDT14:28 PDT0h 35mN633QX
2026-09-29partialKSEA?13:10 PDTN629QX
2026-09-28partialKSEA?12:44 PDTN652MK
2026-09-27partialKSEA?12:03 PDTN634QX
2026-09-26KSEAKALW12:05 PDT12:54 PDT0h 48mN653QX
2026-09-25partialKSEA?12:14 PDTN637QX
2026-09-24KSEAKALW12:23 PDT13:30 PDT1h 06mN659QX
2026-09-23partialKSEA?12:11 PDTN659QX
2026-09-22KSEAKALW12:03 PDT12:50 PDT0h 46mA8ABE6
2026-09-21partialKSEA?12:05 PDTN650QX
2026-09-20KSEAKALW12:39 PDT13:18 PDT0h 38mN648QX
2026-09-18KSEAKALW12:39 PDT13:18 PDT0h 38mN627QX
2026-09-17partialKSEA?13:11 PDTA8C489
2026-09-16partialKSEA?12:36 PDTN633QX
2026-09-15partialKSEA?12:21 PDTN622QX
2026-09-14partialKSEA?12:21 PDTN643QX
2026-09-13partialKSEA?14:01 PDTN646QX
2026-09-12partialKSEA?12:22 PDTN632QX
2026-09-11partialKSEA?12:15 PDTN642QX
2026-09-10estimatedKBFI?12:49 PDT20:10Z0h 20mN637QX
2026-09-09partialKSEA?12:30 PDTN653QX
2026-09-08partialKSEA?12:34 PDTN650QX
Earlier flights (156) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-06partialKSEA?12:07 PDTN643QX
2026-09-05partialKSEA?12:16 PDTN651QX
2026-09-04partialKSEA?12:08 PDTN668QX
2026-09-03partialKSEA?12:05 PDTN634QX
2026-09-01partialKSEA?12:03 PDTN653QX
2026-08-31partialKSEA?12:08 PDTA8C0D2
2026-08-30partialKSEA?12:49 PDTN635QX
2026-08-29partialKSEA?12:57 PDTN652MK
2026-08-28partialKSEA?12:38 PDTN644QX
2026-08-27partialKSEA?12:06 PDTN646QX
2026-08-25partialKSEA?12:08 PDTN653QX
2026-08-24partialKSEA?12:57 PDTN632QX
2026-08-23partialKSEA?12:08 PDTA8A82F
2026-08-22partialKSEA?13:37 PDTA8A0C1
2026-08-21partialKSEA?12:20 PDTN626QX
2026-08-20partialKSEA?12:36 PDTN668QX
2026-08-19partialKSEA?12:18 PDTN662QX
2026-05-28KRDDKSEA15:13 PDT16:58 PDT1h 44mN649QX
2026-05-28partialKSEA?17:12 PDTN643QX
2026-05-27estimatedKRDDKSEA15:22 PDT16:58 PDT1h 35mN643QX
2026-05-27partialKSEA?17:26 PDTN637QX
2026-05-27estimatedKGRFKSEA17:00 PDT17:24 PDT0h 24mN637QX
2026-05-26estimated??22:47Z23:58Z1h 10mN637QX
2026-05-26KSEAKRDD13:11 PDT14:32 PDT1h 20mN637QX
2026-05-25partialKSEA?15:07 PDTN645QX
2026-05-25KSEAKRDD13:00 PDT14:28 PDT1h 27mN645QX
2026-05-24partialKSEA?15:24 PDTN634QX
2026-05-24KSEAKRDD13:20 PDT14:52 PDT1h 31mN634QX
2026-05-23KRDDKBFI15:08 PDT16:58 PDT1h 49mN642QX
2026-05-23KSEAKRDD13:03 PDT14:22 PDT1h 18mN642QX
2026-05-22KRDD?15:12 PDT23:56Z1h 43mN647QX
2026-05-22KSEAKRDD13:02 PDT14:16 PDT1h 13mN647QX
2026-05-21partialKSEA?15:10 PDTA8A0C1
2026-05-21partialKSEA?17:54 PDTA8D365
2026-05-21estimatedKGRFKSEA17:00 PDT17:54 PDT0h 54mA8D365
2026-05-20partialKSEA?18:31 PDTA8C489
2026-05-19partialKTCM?21:29 PDTA8A478
2026-05-12estimatedKPDXKSEA12:01 PDT12:50 PDT0h 48mA8A0C1
2026-05-11KPDXKSEA12:07 PDT12:40 PDT0h 32mN653QX
2026-05-10KPDXKSEA12:08 PDT12:40 PDT0h 31mA8C840
2026-05-09KPDXKSEA12:38 PDT13:08 PDT0h 30mA8A478
2026-05-08KPDXKSEA12:31 PDT13:02 PDT0h 30mN629QX
2026-05-07KPDXKSEA12:14 PDT12:54 PDT0h 39mA8CFAE
2026-05-06KPDXKSEA12:02 PDT12:58 PDT0h 55mN654QX
2026-05-05KPDXKSEA12:08 PDT12:42 PDT0h 34mN653QX
2026-05-04estimatedKPDX?12:08 PDT19:44Z0h 36mA8D71C
2026-05-03KPDXKSEA12:00 PDT12:30 PDT0h 30mA8B964
2026-05-02KPDXKSEA12:10 PDT12:42 PDT0h 31mA8D365
2026-05-01KPDXKSEA12:17 PDT12:48 PDT0h 31mN649QX
2026-04-30KPDXKSEA12:13 PDT12:40 PDT0h 26mN623QX
2026-04-29estimatedKPDX?12:11 PDT19:48Z0h 36mN645QX
2026-04-28KPDXKSEA12:12 PDT12:52 PDT0h 39mN630QX
2026-04-27KPDXKSEA12:09 PDT12:40 PDT0h 30mN641QX
2026-04-26KPDXKSEA12:10 PDT12:46 PDT0h 35mN646QX
2026-04-25KPDXKSEA11:54 PDT12:52 PDT0h 57mA8D365
2026-04-24KPDXKSEA12:09 PDT12:38 PDT0h 28mN623QX
2026-04-23estimatedKPDX?11:53 PDT19:44Z0h 50mN620QX
2026-04-22partialKSEA?20:27 PDTN646QX
2026-04-21estimated??04:20Z05:12Z0h 52mA8ABE6
2026-04-20partialKSEA?20:24 PDTN622QX
2026-04-18partialKSEA?20:22 PDTN653QX
2026-04-17estimated?KSEA03:34Z21:30 PDT0h 55mN625QX
2026-04-16estimated?KSEA03:39Z21:30 PDT0h 51mA8A0C1
2026-04-15estimated?KSEA03:38Z21:28 PDT0h 49mA8A82F
2026-04-14partialKSEA?20:33 PDTN630QX
2026-04-13partialKSEA?21:43 PDTN643QX
2026-04-11partialKSEA?20:28 PDTN650QX
2026-04-06partialKSEA?20:30 PDTN641QX
2026-04-04partialKSEA?21:16 PDTN653QX
2026-04-03estimatedKSEAKBFI21:30 PDT22:22 PDT0h 51mN626QX
2026-04-02partialKSEA?20:26 PDTA8AF9D
2026-04-01partialKSEA?20:39 PDTN638QX
2026-03-31partialKSEA?20:21 PDTN645QX
2026-03-30partialKSEA?21:30 PDTN650QX
2026-03-16partialKSEA?19:38 PDTN626QX
2026-03-15partialKSEA?19:38 PDTN629QX
2026-03-13estimated?KSEA02:41Z20:32 PDT0h 50mN645QX
2026-03-12partialKSEA?20:10 PDTN653QX
2026-03-11partialKSEA?19:31 PDTN641QX
2026-03-10partialKSEA?19:54 PDTN622QX
2026-03-09partialKSEA?19:40 PDTN620QX
2026-03-08partialKSEA?20:20 PSTN652MK
2026-03-07partialKSEA?19:53 PSTN654QX
2026-03-06partialKSEA?20:06 PSTN639QX
2026-03-05partialKSEA?19:35 PSTN623QX
2026-03-04partialKSEA?19:34 PSTN642QX
2026-03-03partialKSEA?19:32 PSTA8A82F
2026-03-02partialKSEA?21:19 PSTA8AF9D
2026-03-01partialKSEA?19:27 PSTN641QX
2026-02-28partialKSEA?19:39 PSTN630QX
2026-02-27partialKSEA?19:35 PSTA8B964
2026-02-26estimated??03:31Z06:14Z2h 43mA8D71C
2026-02-25partialKSEA?20:01 PSTN642QX
2026-02-24partialKSEA?19:36 PSTN650QX
2026-02-23partialKSEA?19:39 PSTN624QX
2026-02-22partialKSEA?19:35 PSTN641QX
2026-02-21partialKSEA?19:40 PSTA8B964
2026-02-20partialKSEA?19:54 PSTN626QX
2026-02-19partialKSEA?19:32 PSTN654QX
2026-02-18partialKSEA?19:44 PSTN648QX
2026-02-17partialKSEA?19:34 PSTN654QX
2026-02-16partialKSEA?20:00 PSTN626QX
2026-02-15partialKSEA?19:35 PSTA8C0D2
2026-02-14partialKSEA?20:05 PSTA8CFAE
2026-02-13partialKSEA?19:40 PSTN645QX
2026-02-12KSANKMRY22:06 PST23:24 PST1h 17mN620QX
2026-02-11KSANKMRY22:23 PST23:38 PST1h 15mN653QX
2026-02-07KSANKMRY22:03 PST23:26 PST1h 22mN641QX
2026-02-06KSANKMRY21:54 PST23:08 PST1h 13mN644QX
2026-02-05estimatedKSAN?21:53 PST06:50Z0h 56mN644QX
2026-02-04KSANKMRY21:55 PST23:06 PST1h 10mA8A82F
2026-02-03estimatedKSAN?21:52 PST07:00Z1h 07mN642QX
2026-02-02estimated?KMRY05:57Z23:24 PST1h 26mN627QX
2026-02-01KSANKMRY21:52 PST23:05 PST1h 13mN642QX
2026-01-31estimatedKSAN?21:59 PST07:08Z1h 09mN642QX
2026-01-30estimatedKSAN?21:55 PST07:08Z1h 12mN637QX
2026-01-29KSANKMRY21:52 PST23:12 PST1h 20mN649QX
2026-01-28KSANKMRY21:46 PST23:06 PST1h 20mN643QX
2026-01-27KSANKMRY22:20 PST23:42 PST1h 21mN631QX
2026-01-26estimated?KMRY05:57Z23:20 PST1h 23mN624QX
2026-01-25KSANKMRY21:42 PST23:08 PST1h 25mA8AF9D
2026-01-24KSANKMRY22:14 PST23:32 PST1h 17mN631QX
2026-01-23KSANKMRY21:57 PST23:08 PST1h 11mN622QX
2026-01-22KSANKMRY21:52 PST23:06 PST1h 13mN622QX
2026-01-21KSANKMRY22:05 PST23:12 PST1h 06mN652MK
2026-01-20KSANKMRY21:56 PST23:10 PST1h 13mN642QX
2026-01-09KSANKMRY21:56 PST23:18 PST1h 22mN637QX
2026-01-08KSANKMRY21:58 PST23:24 PST1h 25mN624QX
2025-12-18partialKSEA?19:20 PSTN624QX
2025-12-17partialKSEA?18:50 PSTN629QX
2025-12-16partialKSEA?18:31 PSTN641QX
2025-12-15partialKSEA?18:16 PSTA8CFAE
2025-12-14partialKSEA?18:06 PSTN630QX
2025-12-13partialKSEA?18:07 PSTA8BD1B
2025-12-12partialKSEA?17:58 PSTN646QX
2025-12-11partialKSEA?18:19 PSTN645QX
2025-12-10partialKSEA?18:02 PSTN632QX
2025-12-02partialKSEA?20:44 PSTA8B964
2025-11-27partialKSEA?21:08 PSTA8D365
2025-10-28partialKSEA?21:30 PDTN651QX
2025-10-27partialKSEA?21:04 PDTN634QX
2025-10-25partialKSEA?18:16 PDTN624QX
2025-10-23partialKSEA?17:59 PDTA8C0D2
2025-10-22partialKSEA?18:11 PDTN645QX
2025-10-21partialKSEA?18:08 PDTA8BD1B
2025-10-20partialKSEA?18:05 PDTN630QX
2025-10-15partialKSEA?18:06 PDTN644QX
2025-10-14partialKSEA?18:10 PDTN635QX
2025-10-13partialKSEA?18:05 PDTA8C840
2025-10-08partialKSEA?18:04 PDTN647QX
2025-10-07partialKSEA?18:18 PDTA8BD1B
2025-08-20partialKSEA?18:27 PDTN628QX
2025-08-19partialKSEA?19:56 PDTN633QX
2025-08-17partialKSEA?22:29 PDTN649QX
2025-08-16partialKSEA?19:22 PDTA8CFAE
2025-08-15partialKSEA?18:08 PDTN633QX

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