Flight

QXE2125

Flight history and live tracking for QXE2125, 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
Observed routeKPDX → KSPB

Flight history 217 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-03KSEA SEATTLE TACOMA INTERNATIONALKPDX PORTLAND INTERNATIONAL20:00 PDT20:36 PDT0h 36mN620QX
2026-10-02KSEA SEATTLE TACOMA INTERNATIONALKPDX PORTLAND INTERNATIONAL20:03 PDT20:34 PDT0h 31mN659QX
2026-10-01KSEA SEATTLE TACOMA INTERNATIONALKPDX PORTLAND INTERNATIONAL20:04 PDT20:37 PDT0h 33mN630QX
2026-09-30KSEA SEATTLE TACOMA INTERNATIONALKPDX PORTLAND INTERNATIONAL20:20 PDT20:54 PDT0h 34mN668QX
2026-09-29KSEA SEATTLE TACOMA INTERNATIONALKPDX PORTLAND INTERNATIONAL19:59 PDT20:29 PDT0h 30mN667QX
2026-09-28KSEA SEATTLE TACOMA INTERNATIONALKPDX PORTLAND INTERNATIONAL20:26 PDT21:03 PDT0h 37mN664QX
2026-09-27KSEA SEATTLE TACOMA INTERNATIONALKPDX PORTLAND INTERNATIONAL20:02 PDT20:35 PDT0h 33mN646QX
2026-09-26KSEA SEATTLE TACOMA INTERNATIONALKPDX PORTLAND INTERNATIONAL20:20 PDT20:56 PDT0h 36mN648QX
2026-09-25KSEA SEATTLE TACOMA INTERNATIONALKPDX PORTLAND INTERNATIONAL20:21 PDT21:01 PDT0h 40mN645QX
2026-09-24KSEAKPDX20:36 PDT21:32 PDT0h 55mN622QX
2026-09-23KSEAKPDX19:50 PDT22:23 PDT2h 33mN671QX
2026-09-22KSEAKPDX19:56 PDT20:50 PDT0h 53mN635QX
2026-09-21KBFIKPDX20:53 PDT21:38 PDT0h 45mN630QX
2026-09-20estimatedKMYLKTTD20:57 MDT20:26 PDT0h 29mN650QX
2026-09-18KSEAKPDX20:25 PDT21:00 PDT0h 34mN643QX
2026-09-17KSEAKPDX20:24 PDT21:02 PDT0h 37mN651QX
2026-09-16KSEAKPDX20:40 PDT21:10 PDT0h 29mA8C0D2
2026-09-15KSEAKPDX20:17 PDT20:58 PDT0h 40mN626QX
2026-09-14KSEAKPDX20:09 PDT21:10 PDT1h 00mN635QX
2026-09-13KSEAKPDX20:10 PDT20:56 PDT0h 45mN625QX
2026-09-12KSEAKPDX20:21 PDT20:52 PDT0h 30mN623QX
2026-09-11KSEAKPDX20:45 PDT21:18 PDT0h 32mA8A478
2026-09-10KSEAKPDX20:21 PDT20:56 PDT0h 34mA8ABE6
2026-09-09KSEAKPDX19:53 PDT20:38 PDT0h 44mN649QX
2026-09-08KSEAKPDX20:06 PDT20:38 PDT0h 31mN636QX
2026-09-07KSEAKPDX20:09 PDT20:46 PDT0h 37mN642QX
2026-09-06KSEAKPDX19:49 PDT20:30 PDT0h 40mN644QX
2026-09-05estimatedKSEAKPDX20:03 PDT20:46 PDT0h 42mN625QX
2026-09-04KSEAKPDX20:13 PDT20:52 PDT0h 38mN669QX
Earlier flights (188) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-03KSEAKPDX19:59 PDT20:42 PDT0h 42mN668QX
2026-09-01KSEAKPDX19:57 PDT20:44 PDT0h 46mN650QX
2026-08-31KSEAKPDX20:01 PDT20:42 PDT0h 40mN632QX
2026-08-30KSEAKPDX19:51 PDT20:26 PDT0h 35mN622QX
2026-08-29KSEAKPDX19:53 PDT20:40 PDT0h 47mN653QX
2026-08-28KSEAKPDX20:10 PDT21:12 PDT1h 01mN627QX
2026-08-27KSEAKPDX21:32 PDT22:12 PDT0h 39mN645QX
2026-08-25KBFIKPDX20:10 PDT20:56 PDT0h 45mN622QX
2026-08-24KSEAKPDX21:00 PDT21:52 PDT0h 52mN647QX
2026-08-23KSEAKPDX20:08 PDT21:00 PDT0h 51mA8C489
2026-08-22estimatedKSEAKPDX20:07 PDT20:58 PDT0h 50mN622QX
2026-08-21KSEAKPDX20:35 PDT21:22 PDT0h 47mN636QX
2026-08-20partialKSEA?20:05 PDTN635QX
2026-08-18estimatedKPDXKSPB14:58 PDT16:46 PDT1h 48mN654QX
2026-08-17estimatedKPDXKSPB15:01 PDT15:32 PDT0h 30mN646QX
2026-08-16partial??00:08ZN622QX
2026-08-15partial??00:17ZN628QX
2026-08-14partial??00:02ZN651QX
2026-08-13partialKPDX?19:17 PDTN642QX
2026-08-11estimatedKPDXKSPB15:03 PDT16:52 PDT1h 48mN658QX
2026-07-22estimatedKPDXKSPB15:49 PDT16:18 PDT0h 28mN628QX
2026-07-21partial??00:00ZA8AF9D
2026-07-19estimatedKPDXKSPB15:04 PDT16:46 PDT1h 42mA8E0E3
2026-07-18partial??00:04ZN626QX
2026-07-17partial??00:14ZN629QX
2026-07-16estimated?KSPB22:26Z15:58 PDT0h 31mN629QX
2026-07-15estimatedKPDXKSPB15:03 PDT15:36 PDT0h 32mA8B5AD
2026-07-14estimatedKPDXKSPB14:51 PDT16:58 PDT2h 07mN631QX
2026-07-13estimatedKPDXKSPB14:49 PDT15:28 PDT0h 39mA8D71C
2026-07-12estimatedKPDXKSPB16:40 PDT16:58 PDT0h 17mN647QX
2026-07-11estimatedKPDXKSPB15:11 PDT16:57 PDT1h 46mN633QX
2026-07-10estimatedKPDXKSPB15:22 PDT15:54 PDT0h 31mN647QX
2026-07-09estimatedKPDXKSPB15:03 PDT15:44 PDT0h 40mN639QX
2026-07-09estimatedKPDXKSPB17:42 PDT18:12 PDT0h 29mN637QX
2026-07-07estimatedKPDXKSPB14:47 PDT16:54 PDT2h 06mN623QX
2026-07-06partialKPDX?17:26 PDTN641QX
2026-07-05estimatedKPDXKSPB15:00 PDT15:26 PDT0h 25mN641QX
2026-07-04estimatedKPDXKSPB14:54 PDT16:47 PDT1h 53mA8B964
2026-07-03partialKPDX?17:09 PDTA8A0C1
2026-07-02partialKPDX?17:00 PDTN645QX
2026-07-01estimatedKPDXKSPB14:56 PDT16:59 PDT2h 02mN645QX
2026-06-30estimatedKPDXKSPB14:57 PDT16:50 PDT1h 53mN641QX
2026-06-29estimatedKPDXKSPB15:12 PDT16:58 PDT1h 46mN648QX
2026-06-28estimatedKPDXKSPB15:03 PDT16:52 PDT1h 49mN623QX
2026-06-27estimatedKPDXKSPB15:03 PDT15:32 PDT0h 28mN653QX
2026-06-26estimatedKPDXKSPB14:59 PDT16:47 PDT1h 47mN638QX
2026-06-25estimatedKPDXKSPB15:01 PDT15:32 PDT0h 31mN635QX
2026-06-24estimatedKPDXKSPB15:00 PDT15:28 PDT0h 27mN637QX
2026-06-23estimatedKPDX?14:42 PDT23:50Z2h 07mA8D365
2026-06-22estimatedKPDXKSPB14:57 PDT15:26 PDT0h 28mN631QX
2026-06-21estimatedKPDXKSPB15:01 PDT15:28 PDT0h 26mA8A0C1
2026-06-20estimatedKPDXKSPB15:58 PDT16:22 PDT0h 24mN644QX
2026-06-19estimatedKPDXKSPB15:03 PDT16:50 PDT1h 46mN654QX
2026-06-18estimatedKPDXKSPB14:58 PDT16:49 PDT1h 51mA8D365
2026-06-17estimatedKPDXKSPB14:59 PDT15:26 PDT0h 26mN620QX
2026-06-16estimatedKPDXKSPB14:47 PDT15:34 PDT0h 46mN650QX
2026-06-15estimatedKPDXKSPB15:05 PDT16:49 PDT1h 44mA8C840
2026-06-14estimatedKPDXKSPB15:00 PDT15:34 PDT0h 33mA8A82F
2026-06-13estimatedKPDXKSPB14:58 PDT16:46 PDT1h 47mN654QX
2026-06-12estimatedKPDXKSPB16:33 PDT16:58 PDT0h 24mA8C840
2026-05-29partialKSEA?21:28 PDTN644QX
2026-05-29partialKSEA?19:25 PDTN644QX
2026-05-28partialKSEA?19:41 PDTN628QX
2026-05-28partialKSEA?17:49 PDTN628QX
2026-05-27partialKSEA?19:30 PDTN652MK
2026-05-27partialKSEA?17:47 PDTN652MK
2026-05-26partialKSEA?20:11 PDTN635QX
2026-05-26estimatedKSEA?17:48 PDT01:42Z0h 53mN635QX
2026-05-25partialKSEA?19:35 PDTN641QX
2026-05-25partialKSEA?17:56 PDTN641QX
2026-05-24partialKSEA?19:35 PDTN636QX
2026-05-24partialKSEA?17:53 PDTN636QX
2026-05-23partialKSEA?19:34 PDTN637QX
2026-05-23partialKSEA?17:46 PDTN637QX
2026-05-22partialKSEA?19:50 PDTA8C0D2
2026-05-22partialKSEA?17:52 PDTA8C0D2
2026-05-21partialKSEA?20:21 PDTN623QX
2026-05-21partialKSEA?18:48 PDTN623QX
2026-05-20partialKSEA?19:05 PDTN654QX
2026-05-19partial??01:28ZN633QX
2026-05-12estimatedKPDX?14:54 PDT22:42Z0h 47mN633QX
2026-05-11estimatedKPDXKSPB14:48 PDT16:46 PDT1h 57mN625QX
2026-05-10estimatedKPDXKSPB15:25 PDT16:02 PDT0h 36mN633QX
2026-05-09estimatedKPDXKSPB14:47 PDT16:41 PDT1h 53mN629QX
2026-05-08estimatedKPDX?14:42 PDT23:51Z2h 08mN630QX
2026-05-07estimatedKPDXKSPB14:48 PDT15:16 PDT0h 27mA8B5AD
2026-05-06estimatedKPDXKSPB14:47 PDT16:36 PDT1h 48mN624QX
2026-05-05estimatedKPDXKSPB14:55 PDT15:22 PDT0h 26mN623QX
2026-05-04estimatedKPDXKSPB14:47 PDT16:40 PDT1h 53mN624QX
2026-05-03estimatedKPDXKSPB15:10 PDT15:36 PDT0h 26mN638QX
2026-05-02estimatedKPDXKSPB14:49 PDT15:18 PDT0h 28mN632QX
2026-05-01estimatedKPDXKSPB14:48 PDT15:18 PDT0h 29mN627QX
2026-04-30estimatedKPDXKSPB14:45 PDT16:42 PDT1h 57mA8CFAE
2026-04-29estimatedKPDXKSPB14:44 PDT15:12 PDT0h 27mN631QX
2026-04-28estimatedKPDXKSPB14:49 PDT16:47 PDT1h 58mA8D365
2026-04-27estimatedKPDXKSPB14:47 PDT15:16 PDT0h 28mA8A478
2026-04-26estimatedKPDXKSPB14:41 PDT16:42 PDT2h 00mN650QX
2026-04-25estimatedKPDXKSPB14:43 PDT16:46 PDT2h 02mN637QX
2026-04-24estimatedKPDXKSPB15:00 PDT15:28 PDT0h 27mN628QX
2026-04-23estimated?KSPB22:04Z16:40 PDT1h 35mN631QX
2026-04-22estimatedKPDXKSPB14:56 PDT15:24 PDT0h 27mN647QX
2026-04-21estimatedKPDXKSPB14:42 PDT15:16 PDT0h 33mN631QX
2026-04-20estimatedKPDXKSPB14:35 PDT15:06 PDT0h 31mA8B964
2026-04-19estimatedKPDXKSPB14:41 PDT16:25 PDT1h 43mN626QX
2026-04-18estimated?KSPB21:32Z15:06 PDT0h 33mA8CFAE
2026-04-17estimatedKPDXKSPB14:48 PDT15:16 PDT0h 27mN623QX
2026-04-16estimatedKPDXKSPB14:33 PDT16:33 PDT1h 59mA8BD1B
2026-04-15estimatedKPDXKSPB15:44 PDT16:16 PDT0h 31mN654QX
2026-04-14estimatedKPDXKSPB14:40 PDT15:08 PDT0h 27mA8C840
2026-04-13estimatedKPDXKSPB14:26 PDT15:06 PDT0h 39mA8AF9D
2026-04-12estimatedKPDXKSPB14:35 PDT15:08 PDT0h 32mN650QX
2026-04-11estimated??21:51Z22:18Z0h 26mA8AF9D
2026-04-05estimated??21:58Z22:36Z0h 38mA8A82F
2026-04-04estimated?KSPB21:35Z15:06 PDT0h 30mN627QX
2026-04-03estimatedKPDXKSPB14:32 PDT16:31 PDT1h 58mN647QX
2026-04-02estimatedKPDXKSPB14:32 PDT15:04 PDT0h 31mN646QX
2026-03-31estimatedKPDXKSPB14:33 PDT15:06 PDT0h 32mN633QX
2026-03-30estimatedKPDXKSPB14:35 PDT15:08 PDT0h 32mN622QX
2026-03-29estimated??22:23Z23:54Z1h 30mN641QX
2026-03-28estimatedKPDXKSPB14:33 PDT15:02 PDT0h 28mA8CFAE
2026-03-15estimatedKPDXKSPB14:52 PDT16:42 PDT1h 49mN620QX
2026-03-14estimatedKPDXKSPB14:54 PDT16:47 PDT1h 53mN637QX
2026-03-14estimatedKPDXKSPB17:00 PDT17:28 PDT0h 27mA8B964
2026-03-12estimatedKPDXKSPB15:40 PDT16:08 PDT0h 27mN624QX
2026-03-11estimatedKPDXKSPB14:44 PDT15:28 PDT0h 43mN625QX
2026-03-10estimatedKPDXKSPB14:49 PDT15:28 PDT0h 38mA8A478
2026-03-09estimatedKPDXKSPB14:41 PDT15:22 PDT0h 40mN649QX
2026-03-08estimatedKPDXKSPB14:58 PDT15:36 PDT0h 37mN626QX
2026-03-07estimatedKPDXKSPB14:59 PST15:34 PST0h 35mN622QX
2026-03-06estimatedKPDXKSPB14:44 PST15:28 PST0h 43mN641QX
2026-03-05estimatedKPDXKSPB15:09 PST15:46 PST0h 37mN636QX
2026-03-04estimatedKPDXKSPB14:45 PST15:28 PST0h 42mN627QX
2026-03-03estimatedKPDXKSPB14:42 PST15:28 PST0h 45mN626QX
2026-03-02estimatedKPDXKSPB14:42 PST15:44 PST1h 01mN634QX
2026-03-01estimatedKPDXKSPB14:56 PST15:28 PST0h 31mN623QX
2026-02-28estimatedKPDXKSPB14:45 PST15:28 PST0h 42mN631QX
2026-02-27estimatedKPDXKSPB14:49 PST15:28 PST0h 38mN647QX
2026-02-26estimatedKPDXKSPB14:47 PST15:28 PST0h 40mA8C0D2
2026-02-25estimatedKPDXKSPB14:47 PST15:32 PST0h 44mA8B964
2026-02-24estimatedKPDXKSPB14:49 PST15:36 PST0h 46mA8B5AD
2026-02-23estimatedKPDXKSPB14:46 PST15:30 PST0h 44mN639QX
2026-02-22estimatedKPDXKSPB14:44 PST15:34 PST0h 49mN629QX
2026-02-21estimatedKPDXKSPB14:49 PST15:36 PST0h 47mN647QX
2026-02-20estimatedKPDXKSPB14:55 PST15:34 PST0h 38mN648QX
2026-02-19estimatedKPDXKSPB14:47 PST15:32 PST0h 44mN628QX
2026-02-18estimatedKPDXKSPB15:05 PST15:42 PST0h 37mN648QX
2026-02-17partial??00:45ZN651QX
2026-02-16partial??00:44ZA8D365
2026-02-15partial??00:50ZN625QX
2026-02-14estimatedKPDXKSPB14:52 PST15:32 PST0h 39mN625QX
2026-02-13estimatedKPDXKSPB15:26 PST15:58 PST0h 31mN637QX
2026-02-12estimatedKPDXKSPB14:49 PST15:34 PST0h 44mN624QX
2026-01-06KPDXKMFR14:05 PST14:58 PST0h 53mN652MK
2026-01-05KPDXKMFR14:06 PST15:00 PST0h 53mN647QX
2026-01-04KPDXKMFR14:11 PST15:06 PST0h 54mN635QX
2026-01-02KPDXKMFR14:18 PST15:14 PST0h 55mN646QX
2026-01-01KPDXKMFR14:07 PST15:02 PST0h 54mN645QX
2025-12-31KPDXKMFR14:04 PST15:04 PST1h 00mN626QX
2025-12-30KPDXKMFR14:04 PST14:56 PST0h 51mN653QX
2025-12-29KPDXKMFR14:04 PST15:12 PST1h 07mN633QX
2025-12-28KPDXKMFR14:03 PST14:50 PST0h 46mN650QX
2025-12-26KPDXKMFR14:04 PST14:52 PST0h 47mN648QX
2025-12-25KPDXKMFR14:35 PST15:34 PST0h 58mN652MK
2025-12-24KPDXKMFR14:10 PST15:14 PST1h 03mA8A0C1
2025-12-23KPDXKMFR14:09 PST15:04 PST0h 54mN643QX
2025-12-22KPDXKMFR14:03 PST15:16 PST1h 12mN641QX
2025-12-21KPDXKMFR14:42 PST15:38 PST0h 55mN625QX
2025-12-19KPDXKMFR14:07 PST15:04 PST0h 57mN634QX
2025-12-18KPDXKMFR14:28 PST15:14 PST0h 45mN623QX
2025-11-27estimatedKPDXKSPB14:25 PST14:56 PST0h 30mA8CFAE
2025-11-26estimatedKPDXKSPB14:17 PST14:46 PST0h 28mA8B5AD
2025-10-30partialKSEA?18:11 PDTN628QX
2025-10-29KRDMKSEA18:29 PDT19:22 PDT0h 53mN636QX
2025-10-28estimated?KBFI01:09Z19:06 PDT0h 56mA8B5AD
2025-10-27partialKSEA?19:19 PDTA8AF9D
2025-10-20KSFOKLAX06:21 PDT07:28 PDT1h 06mN625QX
2025-10-15KSFOKLAX05:55 PDT07:14 PDT1h 18mA8A478
2025-10-14KSFOKLAX06:27 PDT07:44 PDT1h 16mA8D71C
2025-10-13KSFOKLAX05:56 PDT07:18 PDT1h 22mN653QX
2025-10-07KSFOKLAX05:56 PDT07:14 PDT1h 17mA8A0C1
2025-10-06KSFOKLAX05:54 PDT07:32 PDT1h 38mN648QX
2025-10-04estimatedKTTD?06:42 PDT14:18Z0h 35mN639QX
2025-08-24estimated??00:01Z03:24Z3h 23mA8ABE6
2025-08-21KPDXKMFR14:26 PDT15:30 PDT1h 03mA8C0D2
2025-08-17estimated?KMFR21:57Z16:22 PDT1h 24mN645QX
2025-08-17estimated?KMFR00:00Z17:53 PDT0h 52mN647QX
2025-08-16estimatedKPDXKSPB16:10 PDT16:58 PDT0h 47mN647QX
2025-08-15KPDXKMFR14:34 PDT15:32 PDT0h 57mN639QX

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