Flight

QXE2107

Flight history and live tracking for QXE2107, 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 originKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD
Typical destinationKEUG Mahlon Sweet Field
Distance740 nm

Flight history 212 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02KSAN SAN DIEGO INTERNATIONAL LINDBERGH FLDKEUG Eugene Airport11:13 PDT13:16 PDT2h 03mN629QX
2026-10-01KSAN SAN DIEGO INTERNATIONAL LINDBERGH FLDKEUG Eugene Airport11:06 PDT13:07 PDT2h 01mN634QX
2026-09-30KSAN SAN DIEGO INTERNATIONAL LINDBERGH FLDKEUG Eugene Airport10:42 PDT12:40 PDT1h 58mN624QX
2026-09-29KSANKEUG10:09 PDT12:40 PDT2h 30mN670QX
2026-09-28KSANKEUG10:00 PDT12:50 PDT2h 49mN667QX
2026-09-27KSANKEUG10:09 PDT12:32 PDT2h 23mN659QX
2026-09-26KSANKEUG10:05 PDT12:28 PDT2h 22mN626QX
2026-09-25KSANKEUG10:12 PDT12:58 PDT2h 45mN669QX
2026-09-24KSANKEUG10:06 PDT12:24 PDT2h 17mN642QX
2026-09-23KSANKEUG10:11 PDT12:50 PDT2h 38mN637QX
2026-09-22KSANKEUG09:50 PDT12:40 PDT2h 49mN636QX
2026-09-21KSANKEUG10:10 PDT12:32 PDT2h 21mN653QX
2026-09-20KSANKEUG11:02 PDT12:58 PDT1h 55mN625QX
2026-09-18KSANKEUG10:42 PDT12:48 PDT2h 05mA8DD2C
2026-09-17KSANKEUG10:44 PDT12:44 PDT2h 00mN627QX
2026-09-16KSANKEUG10:58 PDT12:54 PDT1h 55mN654QX
2026-09-15estimatedKSANKEUG10:48 PDT12:26 PDT1h 37mN624QX
2026-09-14KSANKEUG10:21 PDT12:26 PDT2h 04mA8E0E3
2026-09-13KSANKEUG10:55 PDT13:00 PDT2h 04mN625QX
2026-09-12estimatedKSANKEUG10:19 PDT12:42 PDT2h 22mA8A82F
2026-09-11KSANKEUG10:53 PDT13:34 PDT2h 40mN623QX
2026-09-10KSANKEUG21:12 PDT12:48 PDT15h 35mA8D71C
2026-09-09KSANKEUG10:18 PDT12:30 PDT2h 11mA8D71C
2026-09-08KSANKEUG10:36 PDT12:40 PDT2h 03mN653QX
2026-09-07estimatedKSANKEUG10:52 PDT12:40 PDT1h 47mN630QX
Earlier flights (187) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-06KSANKEUG10:21 PDT12:46 PDT2h 24mN642QX
2026-09-05KSANKEUG10:12 PDT12:24 PDT2h 11mN622QX
2026-09-04KSANKEUG10:42 PDT13:10 PDT2h 27mN641QX
2026-09-03estimatedKSANKEUG10:27 PDT12:58 PDT2h 30mN654QX
2026-09-01estimatedKSANKEUG10:38 PDT12:56 PDT2h 18mN638QX
2026-08-31KSANKEUG10:26 PDT12:38 PDT2h 11mA8ABE6
2026-08-30KSANKEUG10:48 PDT13:04 PDT2h 15mN632QX
2026-08-29KSANKEUG10:25 PDT12:30 PDT2h 04mA8CFAE
2026-08-28estimatedKSANKEUG10:47 PDT12:56 PDT2h 08mN632QX
2026-08-27estimatedKSANKEUG10:34 PDT13:12 PDT2h 38mA8CFAE
2026-08-25estimatedKSANKEUG10:22 PDT12:28 PDT2h 05mN625QX
2026-08-24estimatedKSANKEUG10:13 PDT12:32 PDT2h 18mN630QX
2026-08-23estimatedKSANKEUG10:26 PDT12:34 PDT2h 07mA8E0E3
2026-08-22KSANKEUG11:21 PDT13:30 PDT2h 08mN646QX
2026-08-21KSANKEUG10:22 PDT13:23 PDT3h 00mN652MK
2026-08-20?KEUG19:25Z14:16 PDT1h 50mN637QX
2026-08-19?KEUG17:28Z13:12 PDT2h 44mN626QX
2026-08-18partialKPDX?20:05 PDTN634QX
2026-08-17partialKPDX?20:08 PDTN620QX
2026-08-15partialKPDX?19:43 PDTN641QX
2026-08-14partialKPDX?19:56 PDTN661QX
2026-08-13partialKPDX?19:45 PDTN620QX
2026-08-12partialKPDX?19:40 PDTN661QX
2026-07-23estimated?KPDX02:53Z20:34 PDT0h 40mA8C0D2
2026-07-22partialKPDX?19:46 PDTN633QX
2026-07-21partialKPDX?20:10 PDTN639QX
2026-07-20partialKPDX?19:46 PDTA8B5AD
2026-07-17partialKPDX?19:41 PDTA8B964
2026-07-16partialKPDX?19:46 PDTN622QX
2026-07-15partialKPDX?22:35 PDTA8D365
2026-07-14partialKPDX?19:46 PDTA8B5AD
2026-07-11partialKPDX?19:46 PDTN643QX
2026-07-10partialKPDX?20:21 PDTN624QX
2026-07-09partialKPDX?21:07 PDTN637QX
2026-07-08partialKPDX?19:47 PDTN630QX
2026-07-07partialKPDX?19:40 PDTN620QX
2026-07-06partialKPDX?19:42 PDTN626QX
2026-07-04partialKPDX?19:46 PDTN642QX
2026-07-03partialKPDX?19:44 PDTN635QX
2026-07-02partialKPDX?19:45 PDTN654QX
2026-07-01partialKPDX?19:51 PDTN633QX
2026-06-30partialKPDX?19:44 PDTA8AF9D
2026-06-29partialKPDX?21:36 PDTA8DD2C
2026-06-27partialKPDX?19:49 PDTN629QX
2026-06-26partialKPDX?19:50 PDTA8A0C1
2026-06-25partialKPDX?19:48 PDTN641QX
2026-06-24partialKPDX?19:46 PDTN642QX
2026-06-23partialKPDX?19:49 PDTN637QX
2026-06-22partialKPDX?19:45 PDTN626QX
2026-06-20partialKPDX?19:46 PDTA8D71C
2026-06-19partialKPDX?19:47 PDTA8C840
2026-06-18partialKPDX?19:42 PDTA8C489
2026-06-17partialKPDX?19:45 PDTN654QX
2026-06-16partialKPDX?19:45 PDTN628QX
2026-06-15partialKPDX?19:41 PDTN644QX
2026-06-13partialKPDX?19:40 PDTA8CFAE
2026-06-12partialKPDX?19:43 PDTN622QX
2026-05-29KSEAKPDX19:40 PDT20:18 PDT0h 37mA8C840
2026-05-28KSEAKPDX19:34 PDT20:08 PDT0h 33mA8D71C
2026-05-27KSEAKPDX20:44 PDT21:20 PDT0h 35mN627QX
2026-05-26estimatedKSEAKPDX20:07 PDT20:54 PDT0h 47mA8CFAE
2026-05-25KSEAKPDX19:35 PDT20:08 PDT0h 33mN638QX
2026-05-24KSEAKPDX19:27 PDT20:00 PDT0h 32mN649QX
2026-05-23KSEAKPDX19:37 PDT20:10 PDT0h 33mN635QX
2026-05-22KSEAKPDX19:47 PDT20:24 PDT0h 36mN638QX
2026-05-21KSEAKPDX20:46 PDT21:20 PDT0h 33mN650QX
2026-05-19estimatedKTCMKPDX23:18 PDT16:32 PDT17h 13mN644QX
2026-05-12estimatedKSJCKEUG17:00 PDT18:06 PDT1h 05mN624QX
2026-05-11estimatedKSANKEUG15:56 PDT16:58 PDT1h 01mN624QX
2026-05-10KSANKEUG14:44 PDT16:44 PDT1h 59mN649QX
2026-05-08partialKSAN?17:00 PDTN631QX
2026-05-07estimatedKSANKEUG14:41 PDT16:58 PDT2h 16mN631QX
2026-05-04partialKSAN?17:41 PDTN642QX
2026-05-03estimatedKSANKEUG14:42 PDT16:58 PDT2h 15mN642QX
2026-05-02estimated?KEUG00:00Z17:26 PDT0h 26mN643QX
2026-05-01partial??00:00ZN643QX
2026-04-30estimatedKSANKEUG15:26 PDT16:58 PDT1h 31mN643QX
2026-04-28estimated?KEUG00:00Z17:18 PDT0h 17mN625QX
2026-04-27partialKSAN?17:00 PDTN644QX
2026-04-26estimatedKSANKEUG14:49 PDT16:58 PDT2h 08mN644QX
2026-04-25estimated?KEUG00:00Z17:26 PDT0h 26mN630QX
2026-04-24partial??00:00ZN649QX
2026-04-23estimatedKSANKEUG15:19 PDT16:58 PDT1h 38mN649QX
2026-04-21KSANKEUG14:35 PDT16:48 PDT2h 12mA8BD1B
2026-04-20KSANKEUG14:43 PDT16:42 PDT1h 58mN632QX
2026-04-19KSANKEUG14:40 PDT16:50 PDT2h 09mA8AF9D
2026-04-17partial??00:00ZN639QX
2026-04-16partial??00:00ZN651QX
2026-04-15partialKSAN?17:00 PDTN651QX
2026-04-14KSANKEUG14:38 PDT16:58 PDT2h 20mN651QX
2026-04-13KSANKEUG14:42 PDT16:58 PDT2h 15mN645QX
2026-04-12KSANKEUG14:37 PDT16:50 PDT2h 12mA8C840
2026-04-05?KEUG21:41Z16:48 PDT2h 06mA8D365
2026-04-03partialKEUG?17:00 PDTN645QX
2026-04-02estimated?KEUG21:37Z16:58 PDT2h 20mN645QX
2026-04-01estimated?KEUG22:55Z16:48 PDT0h 52mA8C840
2026-03-31partialKSAN?17:00 PDTA8AF9D
2026-03-30estimated?KEUG21:50Z16:58 PDT2h 07mA8AF9D
2026-03-29estimatedKSANKEUG15:22 PDT16:44 PDT1h 21mA8C840
2026-03-29estimated??21:34Z21:58Z0h 23mA8C840
2026-03-16KPHXKSAN07:47 MST08:38 PDT0h 50mA8CFAE
2026-03-15KPHXKSAN07:39 MST08:28 PDT0h 48mN643QX
2026-03-14KPHXKSAN07:47 MST08:38 PDT0h 50mA8C840
2026-03-13estimatedKPHX?07:41 MST15:44Z1h 02mN636QX
2026-03-11KPHXKSAN07:18 MST08:38 PDT1h 20mN632QX
2026-03-10KPHXKSAN07:22 MST08:32 PDT1h 10mN644QX
2026-03-09KPHXKSAN07:23 MST08:34 PDT1h 10mN623QX
2026-03-08estimated?KSAN14:39Z09:18 PDT1h 38mN645QX
2026-02-11estimated??17:15Z19:26Z2h 10mN648QX
2026-02-06estimatedKSANKEUG09:26 PST11:24 PST1h 57mN647QX
2026-02-05partialKPDX?13:23 PSTN646QX
2026-02-05KSANKPDX09:20 PST12:18 PST2h 57mN646QX
2026-02-04KSANKRDM09:23 PST11:26 PST2h 02mN648QX
2026-02-03estimated??18:16Z20:50Z2h 33mN654QX
2026-02-02KSANKRDM09:36 PST12:02 PST2h 25mA8B964
2026-02-01estimatedKSANKEUG09:22 PST11:38 PST2h 15mN625QX
2026-01-30estimatedKSANKEUG09:23 PST11:36 PST2h 12mA8B964
2026-01-29estimated??17:42Z20:22Z2h 40mA8C0D2
2026-01-28estimated??17:17Z19:44Z2h 26mN646QX
2026-01-27estimatedKSANKEUG09:22 PST11:30 PST2h 08mN636QX
2026-01-26KSANKRDM09:20 PST11:54 PST2h 33mN645QX
2026-01-25estimatedKSANKEUG10:06 PST12:18 PST2h 12mN651QX
2026-01-23KSANKRDM09:24 PST11:58 PST2h 33mN626QX
2026-01-22estimated??18:04Z20:18Z2h 14mA8CFAE
2026-01-21KSANKRDM09:52 PST12:00 PST2h 08mN653QX
2026-01-20estimatedKSANKEUG09:20 PST11:40 PST2h 20mN646QX
2026-01-19KSANKRDM09:33 PST12:10 PST2h 36mA8B964
2026-01-18estimated??17:19Z19:44Z2h 24mN620QX
2026-01-09estimated??18:28Z21:02Z2h 34mN642QX
2026-01-08estimated??17:23Z20:26Z3h 02mA8AF9D
2026-01-07estimatedKSANKEUG09:18 PST11:40 PST2h 22mA8C0D2
2026-01-06estimated??17:36Z20:06Z2h 29mA8A0C1
2026-01-05estimated??17:16Z19:44Z2h 28mN647QX
2026-01-04estimatedKSANKEUG09:46 PST12:00 PST2h 13mA8C489
2026-01-03estimatedKSANKEUG09:41 PST11:40 PST1h 58mN620QX
2026-01-02estimatedKSANKEUG09:33 PST12:00 PST2h 26mN641QX
2026-01-01estimated??17:54Z20:08Z2h 13mA8C489
2025-12-31estimated??17:27Z20:00Z2h 32mN636QX
2025-12-30KSANKRDM12:30 PST14:36 PST2h 05mN624QX
2025-12-29KSANKRDM09:20 PST11:28 PST2h 08mN644QX
2025-12-28?KRDM17:15Z11:38 PST2h 23mN652MK
2025-12-27estimatedKSANKEUG09:23 PST11:48 PST2h 24mN648QX
2025-12-26estimated??17:52Z20:06Z2h 13mA8A478
2025-12-25estimatedKSANKEUG09:23 PST11:38 PST2h 14mN625QX
2025-12-24estimatedKSANKEUG09:26 PST11:12 PST1h 46mA8ABE6
2025-12-23estimatedKSANKEUG09:37 PST11:52 PST2h 14mN623QX
2025-12-22estimatedKSANKEUG09:37 PST11:50 PST2h 12mA8A478
2025-12-21estimated??17:19Z19:32Z2h 13mN629QX
2025-12-20estimatedKSANKEUG09:20 PST11:52 PST2h 32mN650QX
2025-12-19estimatedKSANKEUG09:20 PST11:38 PST2h 17mN651QX
2025-12-18estimatedKSANKEUG09:11 PST11:42 PST2h 30mA8D365
2025-12-17estimatedKSANKEUG12:24 PST14:54 PST2h 29mN644QX
2025-12-16estimatedKSANKEUG09:19 PST11:48 PST2h 29mN630QX
2025-12-15estimatedKSANKEUG09:41 PST12:12 PST2h 30mN653QX
2025-12-14estimatedKSANKEUG10:16 PST12:46 PST2h 30mN654QX
2025-12-13estimatedKSANKEUG09:24 PST11:32 PST2h 07mN650QX
2025-12-12KSANKRDM09:19 PST11:48 PST2h 28mN648QX
2025-12-11KSANKRDM09:15 PST11:38 PST2h 22mA8B964
2025-12-10estimatedKSANKEUG09:16 PST11:30 PST2h 13mN652MK
2025-12-09estimatedKSANKEUG09:36 PST11:52 PST2h 16mN649QX
2025-11-26?KRDM17:33Z11:34 PST2h 00mN649QX
2025-10-30estimated??16:38Z18:48Z2h 09mN653QX
2025-10-29KSANKRDM09:40 PDT11:32 PDT1h 51mN632QX
2025-10-28KSANKRDM09:44 PDT12:08 PDT2h 23mA8C0D2
2025-10-27KSANKRDM09:58 PDT12:00 PDT2h 01mN636QX
2025-10-26estimatedKSANKEUG09:34 PDT11:40 PDT2h 06mA8B5AD
2025-10-25estimated??21:33Z22:22Z0h 48mN629QX
2025-10-24partial??03:32ZA8AF9D
2025-10-23partialKLAS?19:05 PDTA8C840
2025-10-23estimated?KLAS00:26Z18:22 PDT0h 55mA8C840
2025-10-21estimated??21:22Z22:18Z0h 55mN624QX
2025-10-20estimated??21:33Z22:28Z0h 54mA8A0C1
2025-10-14KSBPKLAS15:57 PDT16:48 PDT0h 50mN636QX
2025-10-13KSBPKLAS14:39 PDT15:34 PDT0h 55mA8D71C
2025-10-12estimated?KLAS23:00Z16:44 PDT0h 43mA8C489
2025-10-07KSBPKLAS14:29 PDT15:20 PDT0h 51mN646QX
2025-10-06KSBPKLAS15:05 PDT16:09 PDT1h 03mN630QX
2025-10-05KSBPKLAS14:45 PDT15:40 PDT0h 54mN646QX
2025-10-04estimated??23:27Z23:58Z0h 30mN646QX
2025-08-24?KSEA15:14Z11:21 PDT3h 07mN630QX
2025-08-23estimated?KSEA15:08Z09:02 PDT0h 53mN620QX
2025-08-21estimated?KSEA15:11Z09:02 PDT0h 50mN653QX
2025-08-21estimated?KSEA05:23Z23:54 PDT1h 30mA8D365
2025-08-19partialKSEA?16:00 PDTN643QX
2025-08-17estimated??19:05Z21:36Z2h 31mN630QX
2025-08-16estimatedKSEAKPDX13:08 PDT15:40 PDT2h 31mA8A478
2025-08-15partialKSEA?17:33 PDTN651QX

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