Flight

QXE2121

Flight history and live tracking for QXE2121, 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 destinationKSBP San Luis County Regional Airport
Distance628 nm

Flight history 178 flights since Oct 2025

DateFromToDepArrDurationAircraft
2026-10-03KPDX PORTLAND INTERNATIONALKSBP San Luis County Regional Airport17:52 PDT19:35 PDT1h 43mN648QX
2026-10-02KPDX PORTLAND INTERNATIONALKSBP San Luis County Regional Airport17:52 PDT19:35 PDT1h 43mN622QX
2026-10-01KPDX PORTLAND INTERNATIONALKSBP San Luis County Regional Airport18:01 PDT19:38 PDT1h 37mN668QX
2026-09-30KPDX PORTLAND INTERNATIONALKSBP San Luis County Regional Airport17:55 PDT19:30 PDT1h 35mN655QX
2026-09-29KPDXKSBP18:29 PDT20:14 PDT1h 44mN668QX
2026-09-28KPDXKSBP17:40 PDT19:44 PDT2h 03mN632QX
2026-09-26KPDXKSBP18:16 PDT20:08 PDT1h 51mN622QX
2026-09-25KPDXKSBP17:41 PDT19:48 PDT2h 06mN631QX
2026-09-24KPDXKSBP17:40 PDT19:46 PDT2h 05mN627QX
2026-09-23KPDXKSBP17:41 PDT19:40 PDT1h 58mN661QX
2026-09-22KPDXKSBP17:40 PDT19:38 PDT1h 57mN641QX
2026-09-21KPDXKSBP17:46 PDT19:50 PDT2h 03mN649QX
2026-09-18KPDXKSBP17:53 PDT19:32 PDT1h 38mN632QX
2026-09-17KPDXKSBP17:32 PDT19:46 PDT2h 13mA8AF9D
2026-09-16estimatedKPDXKSBP18:34 PDT20:04 PDT1h 29mN623QX
2026-09-15KPDXKSBP17:51 PDT19:44 PDT1h 52mA8A0C1
2026-09-14KPDXKSBP18:22 PDT20:02 PDT1h 39mA8A0C1
2026-09-12KPDXKSBP18:17 PDT19:58 PDT1h 40mN643QX
2026-09-09KPDXKSBP17:46 PDT19:30 PDT1h 44mN629QX
2026-09-08estimatedKPDXKSBP18:00 PDT19:30 PDT1h 29mN626QX
2026-09-07KPDXKSBP17:50 PDT19:28 PDT1h 37mN636QX
Earlier flights (157) - back to 2025-10-05
DateFromToDepArrDurationAircraft
2026-09-05KPDXKSBP17:52 PDT19:44 PDT1h 51mN631QX
2026-09-04KPDXKSBP17:44 PDT19:34 PDT1h 49mN644QX
2026-09-03estimatedKPDXKSBP17:47 PDT19:36 PDT1h 48mN651QX
2026-09-01KPDXKSBP17:41 PDT19:42 PDT2h 00mA8C489
2026-08-31KPDXKSBP17:48 PDT19:24 PDT1h 35mN634QX
2026-08-29KPDXKSBP17:38 PDT19:46 PDT2h 07mN630QX
2026-08-28KPDXKSBP18:24 PDT20:18 PDT1h 53mN652MK
2026-08-27estimatedKPDXKSBP17:45 PDT19:50 PDT2h 04mN633QX
2026-08-25KPDXKSBP17:53 PDT19:40 PDT1h 47mN644QX
2026-08-24KPDXKSBP17:49 PDT19:36 PDT1h 46mN623QX
2026-08-22KPDXKSBP18:29 PDT20:30 PDT2h 00mN632QX
2026-08-21KPDXKSBP18:00 PDT20:18 PDT2h 17mN665QX
2026-08-20KPDXKSBP18:18 PDT20:18 PDT1h 59mN652MK
2026-08-19partialKSEA?21:45 PDTN650QX
2026-08-18estimated??06:22Z07:16Z0h 53mN660QX
2026-08-16partialKSEA?21:38 PDTN669QX
2026-08-15partialKSEA?21:57 PDTN643QX
2026-08-14partialKSEA?22:18 PDTN668QX
2026-08-13partialKSEA?22:29 PDTN647QX
2026-08-12partialKSEA?21:47 PDTN647QX
2026-07-20partialKSEA?22:05 PDTA8BD1B
2026-07-19partialKSEA?21:47 PDTA8A0C1
2026-07-18partialKSEA?22:19 PDTN647QX
2026-07-13estimatedKSEA?22:18 PDT06:08Z0h 50mN639QX
2026-07-12partialKSEA?21:33 PDTA8A82F
2026-07-11partialKSEA?21:40 PDTA8A82F
2026-07-06partialKSEA?22:40 PDTN648QX
2026-07-05estimatedKBFI?21:38 PDT05:16Z0h 38mN652MK
2026-07-04partialKSEA?21:33 PDTN645QX
2026-07-03partialKSEA?21:36 PDTN633QX
2026-07-02partialKSEA?21:36 PDTN648QX
2026-07-01partialKSEA?21:41 PDTA8DD2C
2026-06-30estimatedKSEA?21:51 PDT05:40Z0h 49mN623QX
2026-06-29partialKSEA?22:09 PDTN638QX
2026-06-28partialKSEA?21:43 PDTN622QX
2026-06-27estimatedKSEA?21:44 PDT05:36Z0h 52mN626QX
2026-06-26partialKSEA?21:42 PDTA8CFAE
2026-06-25partialKSEA?21:50 PDTN624QX
2026-06-24partialKSEA?21:40 PDTA8A0C1
2026-06-23partialKSEA?21:58 PDTN633QX
2026-06-22partialKSEA?22:54 PDTN620QX
2026-06-21partialKSEA?21:33 PDTN653QX
2026-06-20partialKSEA?21:43 PDTN620QX
2026-06-19partialKSEA?21:41 PDTA8B964
2026-06-18partialKSEA?21:53 PDTN630QX
2026-06-17partialKSEA?21:42 PDTN627QX
2026-06-16partialKSEA?22:17 PDTN639QX
2026-06-15partialKSEA?21:39 PDTN647QX
2026-06-14partialKSEA?21:40 PDTA8A478
2026-06-13partialKSEA?22:03 PDTN634QX
2026-06-12partialKSEA?21:40 PDTA8A0C1
2026-05-29estimatedKSFOKSAN07:29 PDT08:48 PDT1h 18mN631QX
2026-05-28estimatedKSFO?07:53 PDT15:34Z0h 40mN623QX
2026-05-27KSFOKSAN07:31 PDT08:46 PDT1h 14mN629QX
2026-05-25estimatedKSFOKSAN07:56 PDT09:18 PDT1h 21mN648QX
2026-05-24KSFOKSAN07:28 PDT08:46 PDT1h 17mA8C840
2026-05-23KSFOKSAN07:31 PDT08:42 PDT1h 10mN648QX
2026-05-22estimatedKSFOKSAN09:29 PDT11:00 PDT1h 30mN620QX
2026-05-21estimatedKSFOKSAN07:51 PDT09:30 PDT1h 38mN624QX
2026-05-20KSFOKSAN18:01 PDT08:36 PDT14h 35mN632QX
2026-05-19KSFOKSAN00:43 PDT14:20 PDT13h 36mN622QX
2026-05-12?KLAX13:26Z08:30 PDT2h 03mA8D365
2026-05-11?KLAX13:32Z08:30 PDT1h 57mA8A478
2026-05-10?KLAX13:28Z08:16 PDT1h 48mN626QX
2026-05-09?KLAX13:30Z08:10 PDT1h 39mN626QX
2026-05-07estimated??13:26Z15:18Z1h 51mA8A478
2026-05-06?KLAX13:21Z08:10 PDT1h 48mN648QX
2026-05-05?KLAX13:28Z08:26 PDT1h 57mN645QX
2026-05-04?KLAX13:23Z08:16 PDT1h 52mN620QX
2026-05-03?KLAX13:23Z08:28 PDT2h 04mN630QX
2026-05-02?KLAX13:26Z08:26 PDT1h 59mN622QX
2026-05-01?KLAX13:24Z08:36 PDT2h 11mN628QX
2026-04-30?KLAX13:32Z08:22 PDT1h 49mN622QX
2026-04-28?KLAX13:36Z08:26 PDT1h 49mN649QX
2026-04-27?KLAX13:24Z08:14 PDT1h 50mN630QX
2026-04-26?KLAX17:17Z12:12 PDT1h 54mN620QX
2026-04-25?KLAX13:37Z08:42 PDT2h 04mN620QX
2026-04-24?KLAX13:37Z08:42 PDT2h 04mN637QX
2026-04-23?KLAX13:36Z08:44 PDT2h 07mN643QX
2026-04-22?KLAX13:25Z08:36 PDT2h 10mA8C489
2026-04-21KSANKSFO21:03 PDT22:22 PDT1h 19mN634QX
2026-04-20KSANKSFO21:34 PDT22:44 PDT1h 10mA8BD1B
2026-04-18KSANKSFO21:05 PDT22:20 PDT1h 14mN641QX
2026-04-17KSANKSFO21:34 PDT22:54 PDT1h 19mA8D71C
2026-04-14KSANKSFO20:43 PDT22:14 PDT1h 30mN642QX
2026-04-13KSANKSFO22:09 PDT23:28 PDT1h 18mN631QX
2026-04-11KSANKSFO21:18 PDT22:32 PDT1h 13mN632QX
2026-04-06KSANKSFO21:02 PDT22:10 PDT1h 07mN626QX
2026-04-04KSANKSFO20:01 PDT21:16 PDT1h 15mA8C489
2026-04-03KSANKSFO20:53 PDT22:12 PDT1h 18mN633QX
2026-03-31KSANKSFO19:46 PDT21:06 PDT1h 19mN625QX
2026-03-30estimated?KSFO02:29Z20:50 PDT1h 20mN644QX
2026-03-29KSANKSFO19:48 PDT20:56 PDT1h 07mN637QX
2026-03-15KSANKPHX17:26 PDT18:20 MST0h 53mN643QX
2026-03-11KSANKPHX17:06 PDT18:30 MST1h 23mN632QX
2026-02-11KSANKPHX14:19 PST16:40 MST1h 20mN654QX
2026-02-07KSANKPHX11:38 PST13:56 MST1h 17mN649QX
2026-02-06KSANKPHX08:32 PST10:46 MST1h 14mA8AF9D
2026-02-05KSANKPHX08:32 PST10:54 MST1h 22mN650QX
2026-02-04KSANKPHX13:12 PST15:28 MST1h 16mN645QX
2026-02-03KSANKPHX12:15 PST14:28 MST1h 12mA8C0D2
2026-02-02KSANKPHX08:38 PST10:52 MST1h 13mN627QX
2026-02-01KSANKPHX08:28 PST10:48 MST1h 19mN642QX
2026-01-31KSANKPHX11:29 PST13:48 MST1h 18mN651QX
2026-01-30KSANKPHX08:32 PST10:46 MST1h 13mN637QX
2026-01-29KSANKPHX08:28 PST10:58 MST1h 29mN649QX
2026-01-28KSANKPHX13:20 PST15:56 MST1h 35mN635QX
2026-01-27KSANKPHX11:48 PST14:04 MST1h 15mN627QX
2026-01-26KSANKPHX08:36 PST10:44 MST1h 08mN637QX
2026-01-25KSANKPHX08:31 PST10:54 MST1h 23mA8AF9D
2026-01-24KSANKPHX11:32 PST13:50 MST1h 17mN624QX
2026-01-23KSANKPHX08:55 PST11:20 MST1h 24mN653QX
2026-01-21KSANKPHX11:43 PST13:54 MST1h 11mA8A82F
2026-01-20KSANKPHX11:30 PST13:42 MST1h 12mN639QX
2026-01-19KSANKPHX08:34 PST10:58 MST1h 23mA8A82F
2026-01-18estimated?KPHX17:19Z10:42 MST0h 22mN642QX
2026-01-09KSANKPHX09:17 PST11:44 MST1h 26mN625QX
2026-01-08?KPHX16:57Z11:36 MST1h 39mN624QX
2026-01-07KSANKSFO19:20 PST20:58 PST1h 38mA8CFAE
2026-01-05KSANKSFO20:45 PST22:24 PST1h 38mA8A0C1
2026-01-02?KSFO04:31Z22:18 PST1h 47mA8A478
2026-01-01estimated?KSFO03:31Z21:00 PST1h 28mA8D365
2025-12-31KSANKSFO19:20 PST20:46 PST1h 25mA8C840
2025-12-30KSANKSFO19:56 PST21:20 PST1h 24mA8C0D2
2025-12-29KSANKSFO19:31 PST20:56 PST1h 24mN637QX
2025-12-28KSANKSFO19:17 PST20:42 PST1h 24mN622QX
2025-12-27KSANKSFO20:09 PST21:58 PST1h 48mN623QX
2025-12-25?KSFO05:11Z23:50 PST2h 39mN636QX
2025-12-23estimated?KSFO04:45Z22:20 PST1h 34mN620QX
2025-12-22KSANKSJC20:02 PST21:30 PST1h 27mN652MK
2025-12-21KSANKSFO20:05 PST21:44 PST1h 38mN639QX
2025-12-20KSANKSFO19:40 PST21:28 PST1h 47mN622QX
2025-12-19?KSFO04:32Z22:18 PST1h 45mN625QX
2025-12-16partialKSMF?16:00 PSTA8A0C1
2025-12-15KPDXKSMF14:34 PST15:58 PST1h 23mA8A0C1
2025-12-14partialKMYV?16:00 PSTA8C0D2
2025-12-13partialKSMF?16:00 PSTN648QX
2025-12-12KPDXKSMF14:32 PST15:58 PST1h 25mN648QX
2025-12-11KPDXKSMF14:29 PST15:52 PST1h 22mN654QX
2025-12-10partialKSMF?16:00 PSTN645QX
2025-12-09KPDXKSMF14:31 PST15:58 PST1h 26mN645QX
2025-11-27estimated?KPDX21:26Z14:28 PST1h 01mN632QX
2025-11-26estimatedKLAX?13:33 PST23:40Z2h 06mA8B964
2025-10-30partialKSEA?17:00 PDTN631QX
2025-10-29partial??03:17ZA8B5AD
2025-10-29partialKSEA?17:00 PDTA8B5AD
2025-10-28estimated??23:30Z23:58Z0h 27mA8B5AD
2025-10-24partial??02:52ZN624QX
2025-10-23partial??00:06ZN650QX
2025-10-22estimatedKPDXKSBP14:46 PDT15:22 PDT0h 35mN650QX
2025-10-21estimatedKPDXKSBP14:34 PDT15:20 PDT0h 45mN633QX
2025-10-20estimatedKPDXKSBP14:32 PDT15:00 PDT0h 27mN653QX
2025-10-14KPDXKMFR14:24 PDT15:16 PDT0h 51mA8C489
2025-10-13KPDXKMFR14:27 PDT15:22 PDT0h 54mN638QX
2025-10-07estimatedKPDXKSBP14:26 PDT15:04 PDT0h 38mN620QX
2025-10-06estimatedKPDXKSBP14:23 PDT15:00 PDT0h 36mA8C489
2025-10-05estimatedKPDXKSBP14:27 PDT15:04 PDT0h 36mN641QX

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