Flight

QXE2103

Flight history and live tracking for QXE2103, 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 originKOAK METROPOLITAN OAKLAND INTERNATIONAL
Typical destinationKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD
Distance388 nm

Flight history 156 flights since Oct 2025

DateFromToDepArrDurationAircraft
2026-10-03KOAK METROPOLITAN OAKLAND INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD17:49 PDT19:00 PDT1h 11mN628QX
2026-10-02KOAK METROPOLITAN OAKLAND INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD18:21 PDT19:32 PDT1h 11mN642QX
2026-10-01KOAK METROPOLITAN OAKLAND INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD17:14 PDT18:26 PDT1h 12mN655QX
2026-09-30KOAK METROPOLITAN OAKLAND INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD18:13 PDT19:22 PDT1h 09mN623QX
2026-09-29KOAK METROPOLITAN OAKLAND INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD17:54 PDT19:00 PDT1h 06mN626QX
2026-09-28KOAK METROPOLITAN OAKLAND INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD18:06 PDT19:20 PDT1h 14mN657QX
2026-09-27KOAK METROPOLITAN OAKLAND INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD17:12 PDT18:24 PDT1h 12mN622QX
2026-09-26KOAK METROPOLITAN OAKLAND INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD18:12 PDT19:24 PDT1h 12mN641QX
2026-09-25KOAK METROPOLITAN OAKLAND INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD17:42 PDT18:56 PDT1h 14mN627QX
2026-09-24KOAKKSAN17:09 PDT18:38 PDT1h 28mN639QX
2026-09-23KOAKKSAN17:04 PDT18:26 PDT1h 21mN623QX
2026-09-22KNGZKSAN17:08 PDT18:34 PDT1h 25mA8B5AD
2026-09-21KOAKKSAN18:51 PDT20:54 PDT2h 02mA8A82F
2026-09-18KOAKKSAN17:19 PDT18:40 PDT1h 20mN628QX
2026-09-17KOAKKSAN17:50 PDT19:08 PDT1h 17mN641QX
2026-09-16estimatedKOAKKSAN17:10 PDT18:38 PDT1h 27mN653QX
2026-09-15KOAKKSAN17:59 PDT19:12 PDT1h 12mN649QX
2026-09-14estimated??01:19Z03:12Z1h 52mN634QX
2026-09-13KNGZKSAN17:38 PDT18:50 PDT1h 11mN642QX
2026-09-12KOAKKSAN17:05 PDT18:34 PDT1h 28mN649QX
2026-09-11KOAKKSAN17:08 PDT18:38 PDT1h 29mA8C489
2026-09-10KOAKKSAN17:00 PDT18:22 PDT1h 22mA8D365
2026-09-09partialKOAK?17:05 PDTN636QX
2026-09-08KOAKKSAN17:27 PDT18:38 PDT1h 10mA8AF9D
2026-09-07KOAKKSAN17:20 PDT18:50 PDT1h 29mA8DD2C
2026-09-06estimatedKOAKKSAN17:09 PDT18:38 PDT1h 28mN653QX
2026-09-05KOAKKSAN19:33 PDT21:06 PDT1h 32mA8E0E3
2026-09-04estimatedKOAKKSAN17:56 PDT19:22 PDT1h 25mN646QX
2026-09-03KOAKKSAN17:09 PDT18:28 PDT1h 18mN649QX
Earlier flights (127) - back to 2025-10-06
DateFromToDepArrDurationAircraft
2026-09-01KOAKKSAN17:33 PDT18:56 PDT1h 22mN648QX
2026-08-31KOAKKSAN18:17 PDT19:42 PDT1h 24mN630QX
2026-08-30KOAKKSAN17:13 PDT18:40 PDT1h 26mN626QX
2026-08-29estimatedKOAKKSAN18:28 PDT19:54 PDT1h 25mN645QX
2026-08-28KOAKKSAN17:57 PDT19:16 PDT1h 18mN623QX
2026-08-27KOAKKSAN17:31 PDT18:54 PDT1h 23mN647QX
2026-08-25KOAKKSAN17:44 PDT18:58 PDT1h 13mA8C489
2026-08-24KOAKKSAN18:04 PDT19:24 PDT1h 20mA8C840
2026-08-23KOAKKSAN17:12 PDT18:32 PDT1h 19mN642QX
2026-08-22KOAKKSAN18:13 PDT19:28 PDT1h 14mN624QX
2026-08-21KOAKKSAN17:42 PDT19:00 PDT1h 17mN638QX
2026-08-20KOAKKSAN18:19 PDT20:24 PDT2h 05mN661QX
2026-08-19PANCPAFA16:00 AKDT16:48 AKDT0h 48mN620QX
2026-08-18partialPANC?16:00 AKDTN644QX
2026-08-17partialPAFA?16:40 AKDTN638QX
2026-08-16PANCPAFA16:00 AKDT16:44 AKDT0h 44mN644QX
2026-08-15partialPAFA?16:00 AKDTN644QX
2026-08-14partial??00:00ZN644QX
2026-08-13partial??00:00ZN644QX
2026-08-12partialPAED?16:33 AKDTN644QX
2026-07-23PANCPAFA16:19 AKDT17:28 AKDT1h 08mA8A478
2026-07-22PANCPAFA16:15 AKDT17:10 AKDT0h 54mN653QX
2026-07-21partialPAFA?16:00 AKDTA8A478
2026-07-20partialPANC?15:40 AKDTA8A478
2026-07-19partialPAFA?16:00 AKDTN635QX
2026-07-18partial??00:00ZN646QX
2026-07-17partial??00:00ZN635QX
2026-07-16partial??00:00ZN646QX
2026-07-15partialPANC?16:00 AKDTN634QX
2026-07-14partialPAFA?16:00 AKDTN634QX
2026-07-13partialPAFA?16:00 AKDTA8A0C1
2026-07-12partialPAFA?16:00 AKDTN636QX
2026-07-11partialPAFA?16:00 AKDTN653QX
2026-07-10partialPAFA?16:00 AKDTN653QX
2026-07-09partialPANC?16:00 AKDTA8B964
2026-07-08partialPANC?16:00 AKDTA8B964
2026-07-07partialPAFA?16:00 AKDTN650QX
2026-07-06partialPANC?17:58 AKDTN650QX
2026-07-06PANCPAFA16:17 AKDT17:22 AKDT1h 04mN650QX
2026-07-05partialPAFA?16:00 AKDTN650QX
2026-07-04partialPAFA?16:00 AKDTN650QX
2026-07-03partialPAFA?16:00 AKDTN650QX
2026-07-02partialPANC?18:04 AKDTA8B5AD
2026-07-01partialPAFA?16:00 AKDTN646QX
2026-06-30partialPAFA?16:00 AKDTN642QX
2026-06-29partialPAFA?17:05 AKDTN642QX
2026-06-29partialPAFA?16:00 AKDTN642QX
2026-06-28partialPAFA?16:00 AKDTN642QX
2026-06-27partialPAFA?16:00 AKDTN648QX
2026-06-26partialPAFA?16:00 AKDTN648QX
2026-06-25partialPAFA?16:00 AKDTA8A478
2026-06-24partialPANC?15:21 AKDTA8A478
2026-06-23estimatedPATKPAFA16:00 AKDT16:32 AKDT0h 32mA8D71C
2026-06-22partialPAFA?16:00 AKDTN625QX
2026-06-21partialPANC?17:14 AKDTA8D71C
2026-06-20partialPAFA?16:00 AKDTN625QX
2026-06-19partialPAFA?16:00 AKDTN625QX
2026-06-18partialPAFA?16:00 AKDTN642QX
2026-06-17partialPANC?17:06 AKDTN625QX
2026-06-17partialPAFA?16:00 AKDTN625QX
2026-06-16partialPAFA?16:00 AKDTA8ABE6
2026-06-15partialPAFA?16:00 AKDTA8ABE6
2026-06-14partialPAFA?16:00 AKDTN628QX
2026-06-13partialPAFA?16:00 AKDTN637QX
2026-06-12partialPAFA?16:00 AKDTA8B5AD
2026-06-11partialPANC?15:31 AKDTA8B5AD
2026-05-28partialKPDX?12:40 PDTA8B5AD
2026-05-27partialKPDX?12:45 PDTA8A0C1
2026-05-26partialKPDX?12:40 PDTN632QX
2026-05-25partialKPDX?12:51 PDTN652MK
2026-05-24partialKPDX?12:40 PDTN649QX
2026-05-23partialKPDX?13:23 PDTN644QX
2026-05-22partialKPDX?12:41 PDTN650QX
2026-05-21partialKPDX?12:42 PDTA8CFAE
2026-05-20partialKPDX?18:29 PDTA8A82F
2026-05-19partialKPDX?18:22 PDTN629QX
2026-05-12estimatedKSJC?14:44 PDT22:44Z0h 59mN629QX
2026-05-09KSJCKSAN14:42 PDT15:58 PDT1h 15mN637QX
2026-05-06KSJCKSAN14:50 PDT16:06 PDT1h 15mN636QX
2026-05-05KSJCKSAN14:45 PDT16:04 PDT1h 18mN637QX
2026-05-02KNUQKSAN14:48 PDT16:12 PDT1h 23mA8ABE6
2026-04-29KSJCKSAN14:46 PDT16:02 PDT1h 15mN633QX
2026-04-28KSJCKSAN15:12 PDT16:26 PDT1h 13mN633QX
2026-04-25KSJCKSAN14:45 PDT16:06 PDT1h 20mN645QX
2026-04-22KSJCKSAN14:44 PDT15:58 PDT1h 13mN653QX
2026-02-07KSFOKSAN11:40 PST13:10 PST1h 29mN642QX
2026-01-31KSFOKSAN11:41 PST13:10 PST1h 28mN633QX
2026-01-24KSFOKSAN11:38 PST12:58 PST1h 19mA8BD1B
2026-01-07KRNOKPDX16:34 PST18:02 PST1h 27mA8C489
2026-01-06KRNOKPDX16:27 PST18:02 PST1h 34mA8B964
2026-01-05KRNOKPDX16:52 PST18:30 PST1h 38mN633QX
2026-01-04KRNOKPDX16:51 PST18:20 PST1h 29mN631QX
2026-01-03KRNOKPDX17:28 PST18:56 PST1h 27mN642QX
2026-01-02KRNOKPDX16:36 PST18:00 PST1h 23mN642QX
2026-01-01KRNOKPDX16:36 PST18:02 PST1h 26mN629QX
2025-12-31estimated?KPDX00:34Z18:06 PST1h 32mN629QX
2025-12-30KRNOKPDX16:56 PST18:24 PST1h 27mN647QX
2025-12-29KRNOKPDX16:34 PST18:10 PST1h 35mA8C0D2
2025-12-28KRNOKPDX16:32 PST18:10 PST1h 37mN635QX
2025-12-27KRNOKPDX16:37 PST18:08 PST1h 30mA8A0C1
2025-12-26KRNOKPDX16:38 PST18:00 PST1h 22mN646QX
2025-12-25KRNOKPDX16:46 PST18:06 PST1h 19mN648QX
2025-12-24KRNOKPDX16:33 PST17:54 PST1h 20mN628QX
2025-12-23KRNOKPDX16:48 PST18:18 PST1h 29mN634QX
2025-12-22KRNOKPDX17:06 PST18:30 PST1h 24mN630QX
2025-12-21KRNOKPDX16:40 PST18:16 PST1h 35mN627QX
2025-12-20estimated?KPDX00:46Z18:08 PST1h 21mN623QX
2025-12-19KRNOKPDX16:42 PST18:18 PST1h 35mN649QX
2025-12-02estimated?KPDX00:45Z18:04 PST1h 18mN646QX
2025-11-27estimated?KPDX00:46Z18:06 PST1h 19mA8CFAE
2025-10-30estimated?KPDX00:00Z18:02 PDT1h 01mA8A478
2025-10-29partial??00:00ZA8C489
2025-10-28partial??00:00ZN644QX
2025-10-27partialKPDX?19:53 PDTA822D6
2025-10-25KSTSKPDX20:33 PDT21:42 PDT1h 08mA8C840
2025-10-24estimated?KPDX06:32Z00:44 PDT1h 11mA8AF9D
2025-10-23KSTSKPDX18:54 PDT20:14 PDT1h 19mN620QX
2025-10-22KSTSKPDX18:57 PDT20:12 PDT1h 14mN653QX
2025-10-21estimated?KPDX02:06Z20:18 PDT1h 11mA8A0C1
2025-10-20KSTSKPDX19:44 PDT21:04 PDT1h 19mA8B5AD
2025-10-19estimated?KPDX01:56Z20:10 PDT1h 13mN629QX
2025-10-15KSTSKPDX18:57 PDT20:22 PDT1h 24mN638QX
2025-10-14KSTSKPDX19:09 PDT20:36 PDT1h 26mA8D71C
2025-10-13KSTSKPDX20:51 PDT22:08 PDT1h 17mA8C489
2025-10-08KSTSKPDX18:49 PDT20:08 PDT1h 18mN646QX
2025-10-07KSTSKPDX19:13 PDT20:38 PDT1h 25mN630QX
2025-10-06KSTSKPDX19:06 PDT20:28 PDT1h 21mN646QX

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