Flight

QXE2240

Flight history and live tracking for QXE2240, 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 originKSJC NORMAN Y MINETA SAN JOSE INTERNATIONAL
Typical destinationKPDX PORTLAND INTERNATIONAL
Distance495 nm

Flight history 181 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-03KSJCKPDX19:48 PDT02:32 PDT6h 43mN671QX
2026-10-02KSJC NORMAN Y MINETA SAN JOSE INTERNATIONALKPDX PORTLAND INTERNATIONAL19:46 PDT21:07 PDT1h 21mN626QX
2026-10-01KSJC NORMAN Y MINETA SAN JOSE INTERNATIONALKPDX PORTLAND INTERNATIONAL18:52 PDT20:37 PDT1h 45mN639QX
2026-09-30KSJC NORMAN Y MINETA SAN JOSE INTERNATIONALKPDX PORTLAND INTERNATIONAL18:53 PDT20:19 PDT1h 26mN627QX
2026-09-29KSJC NORMAN Y MINETA SAN JOSE INTERNATIONALKPDX PORTLAND INTERNATIONAL20:46 PDT22:23 PDT1h 37mN633QX
2026-09-28KSJCKPDX19:19 PDT20:56 PDT1h 37mN667QX
2026-09-27KSJCKPDX18:38 PDT20:10 PDT1h 31mN658QX
2026-09-26KSJCKPDX18:49 PDT20:30 PDT1h 40mN662QX
2026-09-25KSJCKPDX18:58 PDT20:36 PDT1h 37mN660QX
2026-09-24KSJCKPDX18:37 PDT20:08 PDT1h 30mN642QX
2026-09-23KSJCKPDX18:38 PDT20:40 PDT2h 01mN632QX
2026-09-22KSJCKPDX18:39 PDT20:18 PDT1h 38mN636QX
2026-09-21KSJCKPDX19:21 PDT20:52 PDT1h 30mA8BD1B
2026-09-20estimatedKSJCKPDX18:50 PDT20:16 PDT1h 25mN642QX
2026-09-18KSJCKPDX18:56 PDT20:40 PDT1h 43mN635QX
2026-09-17KSJCKPDX19:12 PDT20:48 PDT1h 35mN650QX
2026-09-16KSJCKPDX18:51 PDT20:20 PDT1h 28mN654QX
2026-09-15KSJCKPDX19:31 PDT21:04 PDT1h 33mN652MK
2026-09-14KSJCKPDX18:49 PDT20:36 PDT1h 46mN637QX
2026-09-13KSJCKPDX18:38 PDT20:04 PDT1h 25mA8C489
2026-09-12KSJCKPDX18:50 PDT20:28 PDT1h 37mA8C840
2026-09-09KSJCKPDX19:05 PDT20:34 PDT1h 29mA8DD2C
2026-09-08estimatedKSJCKPDX19:57 PDT21:18 PDT1h 20mN653QX
2026-09-07KSJCKPDX18:40 PDT20:20 PDT1h 39mN648QX
2026-09-06KSJCKPDX18:37 PDT20:02 PDT1h 24mA8E0E3
Earlier flights (156) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-05KSJCKPDX20:49 PDT23:08 PDT2h 19mN649QX
2026-09-04KSJCKPDX18:48 PDT20:28 PDT1h 39mN648QX
2026-09-03KSJCKPDX18:35 PDT20:20 PDT1h 44mN655QX
2026-09-01KSJCKPDX18:58 PDT20:26 PDT1h 27mN626QX
2026-08-31KSJCKPDX19:00 PDT20:36 PDT1h 35mN646QX
2026-08-30KSJCKPDX18:45 PDT20:20 PDT1h 34mA8C0D2
2026-08-29KSJCKPDX19:04 PDT20:36 PDT1h 31mN647QX
2026-08-28KSJCKPDX18:50 PDT20:24 PDT1h 33mN648QX
2026-08-27KSJCKPDX19:01 PDT20:40 PDT1h 38mN638QX
2026-08-25estimatedKSJCKPDX21:25 PDT23:00 PDT1h 34mN637QX
2026-08-24KSJCKPDX19:52 PDT21:22 PDT1h 29mN648QX
2026-08-23KSJCKPDX18:44 PDT20:14 PDT1h 30mN647QX
2026-08-22KSJCKTTD18:40 PDT20:12 PDT1h 31mN623QX
2026-08-21KSJCKPDX20:19 PDT22:34 PDT2h 14mN645QX
2026-08-20KSJCKPDX18:44 PDT22:00 PDT3h 16mN665QX
2026-05-29KNUQKPDX19:24 PDT21:04 PDT1h 39mN638QX
2026-05-28estimatedKNUQKPDX19:55 PDT21:38 PDT1h 42mN630QX
2026-05-27KSJCKPDX20:31 PDT22:11 PDT1h 39mA8C0D2
2026-05-26KSJCKPDX19:14 PDT20:54 PDT1h 39mN633QX
2026-05-25KNUQKPDX19:30 PDT21:04 PDT1h 33mN628QX
2026-05-24KSJCKPDX19:46 PDT21:24 PDT1h 37mN651QX
2026-05-23estimatedKSJCKPDX19:46 PDT21:20 PDT1h 33mN652MK
2026-05-22estimatedKSJCKPDX19:45 PDT21:30 PDT1h 45mA8B5AD
2026-05-21estimatedKSJCKPDX20:31 PDT22:18 PDT1h 46mN649QX
2026-05-20KSJCKPDX19:09 PDT07:30 PDT12h 20mN648QX
2026-05-19partialKSJC?18:22 PDTN626QX
2026-05-12partialKPDX?17:38 PDTN642QX
2026-05-11partialKSJC?17:52 PDTA8CFAE
2026-05-10KSJCKPDX14:31 PDT16:00 PDT1h 28mA8CFAE
2026-05-09partialKNUQ?17:39 PDTN649QX
2026-05-08partialKNUQ?17:40 PDTN644QX
2026-05-07estimatedKSJCKPDX14:34 PDT16:08 PDT1h 33mN644QX
2026-05-06KNUQKPDX14:31 PDT16:16 PDT1h 44mN628QX
2026-05-05partialKPDX?17:35 PDTN634QX
2026-05-04estimatedKSJCKPDX14:35 PDT16:12 PDT1h 36mN634QX
2026-05-03KSJCKPDX14:35 PDT16:12 PDT1h 36mA8A0C1
2026-05-02KSJCKPDX14:38 PDT16:08 PDT1h 30mN652MK
2026-05-01estimatedKSJCKPDX14:31 PDT16:04 PDT1h 32mA8ABE6
2026-04-30partialKSJC?17:40 PDTN651QX
2026-04-29KSJCKPDX08:48 PDT16:18 PDT7h 29mA8CFAE
2026-04-28partialKNUQ?17:39 PDTN629QX
2026-04-27partialKSJC?17:25 PDTN626QX
2026-04-26partialKPDX?19:37 PDTA8BD1B
2026-04-25KSJCKPDX14:31 PDT16:06 PDT1h 34mA8BD1B
2026-04-24KSJCKPDX14:35 PDT16:10 PDT1h 35mA8ABE6
2026-04-23KSJCKPDX14:34 PDT16:14 PDT1h 39mN650QX
2026-04-22KSJCKPDX14:35 PDT16:12 PDT1h 36mN628QX
2026-04-21partialKSJC?17:33 PDTN642QX
2026-04-20KSJCKPDX14:50 PDT16:14 PDT1h 23mN642QX
2026-04-19partial??02:33ZN651QX
2026-04-18partial??00:58ZN624QX
2026-04-17KSJCKPDX14:35 PDT16:12 PDT1h 36mN624QX
2026-04-16estimatedKSJCKPDX14:42 PDT16:28 PDT1h 45mN628QX
2026-04-15KSJCKPDX14:47 PDT16:24 PDT1h 36mN652MK
2026-04-14KSJCKPDX14:40 PDT16:20 PDT1h 39mN632QX
2026-04-13partialKPDX?17:36 PDTN641QX
2026-04-12partialKPDX?19:33 PDTN637QX
2026-04-11estimatedKSJCKPDX15:00 PDT16:20 PDT1h 19mN637QX
2026-04-05partialKSJC?19:46 PDTN643QX
2026-04-04KSJCKPDX14:41 PDT16:12 PDT1h 30mN643QX
2026-04-03partialKSJC?17:25 PDTA8D365
2026-04-02partialKPDX?17:53 PDTA8CFAE
2026-04-01estimatedKSJCKPDX15:55 PDT16:16 PDT0h 20mA8CFAE
2026-03-31KSJCKPDX14:45 PDT16:22 PDT1h 36mA8C840
2026-03-30partialKPDX?17:31 PDTN654QX
2026-03-29estimatedKSJCKPDX15:22 PDT16:14 PDT0h 51mN654QX
2026-03-29partialKSJC?17:25 PDTN620QX
2026-03-28KSJCKPDX14:42 PDT16:12 PDT1h 29mN620QX
2026-03-15estimatedKSJCKPDX14:58 PDT16:44 PDT1h 45mN646QX
2026-03-13KSJCKPDX14:53 PDT16:34 PDT1h 40mN652MK
2026-03-12KSJCKPDX14:53 PDT16:32 PDT1h 38mA8ABE6
2026-03-09KSJCKPDX14:54 PDT16:46 PDT1h 52mN627QX
2026-03-08KSJCKPDX14:58 PDT16:40 PDT1h 42mN634QX
2026-03-07estimatedKSJCKPDX16:00 PST16:44 PST0h 43mN653QX
2026-03-06partial??00:00ZN644QX
2026-03-05estimatedKSJCKPDX14:54 PST15:58 PST1h 04mN644QX
2026-03-03estimatedKSJCKPDX16:00 PST16:38 PST0h 38mA8C489
2026-03-02partial??00:02ZN630QX
2026-03-01estimatedKSJCKPDX14:56 PST15:58 PST1h 01mN630QX
2026-02-28estimatedKSJCKPDX16:00 PST16:36 PST0h 36mN638QX
2026-02-27partial??00:00ZN642QX
2026-02-26estimatedKSJCKPDX14:53 PST15:58 PST1h 04mN642QX
2026-02-24estimatedKSJCKPDX16:00 PST16:32 PST0h 32mN647QX
2026-02-23partial??00:03ZN642QX
2026-02-22estimatedKSJCKPDX14:51 PST15:58 PST1h 06mN642QX
2026-02-21estimatedKSJCKPDX16:00 PST16:34 PST0h 34mA8B5AD
2026-02-20partial??00:00ZA8C840
2026-02-19estimatedKSJCKPDX14:52 PST15:58 PST1h 06mA8C840
2026-02-17estimatedKSJCKPDX16:02 PST16:22 PST0h 19mN643QX
2026-02-16partialKPDX?17:35 PSTN627QX
2026-02-16estimatedKSJCKPDX16:02 PST16:20 PST0h 17mN627QX
2026-02-15estimatedKSJCKPDX14:49 PST15:58 PST1h 08mN627QX
2026-02-14estimatedKSJCKPDX16:02 PST16:54 PST0h 52mA8A82F
2026-02-13partial??00:00ZN644QX
2026-02-12estimatedKSJCKPDX14:51 PST15:58 PST1h 06mN644QX
2026-02-07KSJCKPDX18:40 PST20:26 PST1h 45mN642QX
2026-02-06KSJCKPDX18:21 PST19:48 PST1h 26mA8C0D2
2026-02-03KSJCKPDX18:20 PST20:04 PST1h 44mN622QX
2026-02-02KSJCKPDX19:21 PST21:06 PST1h 44mN648QX
2026-01-31KSJCKPDX18:32 PST20:14 PST1h 41mN641QX
2026-01-30KSJCKPDX18:27 PST20:12 PST1h 44mN652MK
2026-01-27KSJCKPDX19:25 PST21:04 PST1h 39mA8D365
2026-01-26KSJCKPDX18:21 PST20:00 PST1h 38mN653QX
2026-01-24estimatedKSJCKPDX18:24 PST20:30 PST2h 05mA8A82F
2026-01-23KSJCKPDX18:30 PST20:22 PST1h 51mN641QX
2026-01-20KSJCKPDX18:25 PST20:06 PST1h 41mA8A478
2026-01-19KSJCKPDX18:15 PST19:56 PST1h 40mN638QX
2026-01-09KSJCKPDX18:26 PST20:24 PST1h 57mA8BD1B
2026-01-07KSJCKPDX18:39 PST20:24 PST1h 45mN644QX
2026-01-06KSJCKPDX18:27 PST20:10 PST1h 42mN626QX
2026-01-05KSJCKPDX19:56 PST21:36 PST1h 39mN625QX
2026-01-04KSJCKPDX19:10 PST20:40 PST1h 29mN649QX
2026-01-03KSJCKPDX19:40 PST21:12 PST1h 31mA8C0D2
2026-01-02KSJCKPDX22:40 PST00:14 PST1h 33mN653QX
2026-01-01KSJCKPDX18:29 PST20:00 PST1h 30mA8A0C1
2025-12-31KSJCKPDX18:23 PST19:56 PST1h 33mN632QX
2025-12-30KSJCKPDX18:22 PST20:06 PST1h 43mN626QX
2025-12-29KSJCKPDX18:24 PST20:06 PST1h 41mA8A82F
2025-12-28KSJCKPDX19:29 PST21:18 PST1h 48mN652MK
2025-12-27KSJCKPDX19:05 PST20:52 PST1h 47mN654QX
2025-12-26KSJCKPDX18:21 PST19:50 PST1h 28mA8A0C1
2025-12-25estimatedKSJCKPDX19:00 PST21:08 PST2h 07mN643QX
2025-12-24KSJCKPDX19:49 PST21:16 PST1h 26mN624QX
2025-12-23KSJCKPDX18:31 PST20:08 PST1h 36mN645QX
2025-12-22KSJCKPDX18:30 PST20:02 PST1h 31mN638QX
2025-12-21KSJCKPDX18:27 PST20:08 PST1h 40mN628QX
2025-12-20KSJCKPDX18:36 PST20:26 PST1h 50mN648QX
2025-12-19KSJCKPDX18:30 PST20:14 PST1h 43mN638QX
2025-12-16estimatedKSJCKPDX16:00 PST16:34 PST0h 34mN647QX
2025-12-15partial??00:00ZN625QX
2025-12-14estimatedKSJCKPDX14:53 PST15:58 PST1h 05mN625QX
2025-12-13estimatedKSJCKPDX16:00 PST16:58 PST0h 57mN645QX
2025-12-12partial??00:00ZA8C489
2025-12-11estimatedKSJCKPDX14:51 PST15:58 PST1h 06mA8C489
2025-12-02KSJCKPDX18:55 PST20:38 PST1h 42mA8C0D2
2025-11-27KSJCKPDX18:59 PST20:44 PST1h 44mA8A0C1
2025-10-29partialKSJC?18:04 PDTN637QX
2025-10-28KSJCKPDX14:54 PDT16:26 PDT1h 31mN637QX
2025-10-27estimatedKSJCKPDX14:58 PDT16:42 PDT1h 43mN625QX
2025-10-26KSJCKPDX14:51 PDT16:34 PDT1h 42mN651QX
2025-10-25KSJCKPDX14:58 PDT16:52 PDT1h 53mN637QX
2025-10-24partialKSJC?19:35 PDTN626QX
2025-10-23partialKSJC?17:46 PDTA8BD1B
2025-10-22partialKSJC?17:40 PDTN652MK
2025-10-21partialKSJC?17:37 PDTN643QX
2025-10-20KSJCKPDX14:58 PDT16:34 PDT1h 35mN643QX
2025-10-19partialKPDX?18:57 PDTA8CFAE
2025-10-14KSJCKPDX15:04 PDT16:50 PDT1h 45mA8AF9D
2025-10-13KSJCKPDX15:03 PDT16:54 PDT1h 50mA8ABE6
2025-10-12estimatedKSJCKPDX16:00 PDT16:32 PDT0h 31mN648QX
2025-10-07KSJCKPDX14:56 PDT16:38 PDT1h 41mA8CFAE
2025-10-06partial??00:00ZN650QX
2025-10-05KTTDKSEA08:58 PDT16:58 PDT7h 59mA8D365
2025-08-19partialKSJC?17:00 PDTA8A0C1
2025-08-17partialKSJC?18:04 PDTN652MK
2025-08-15partialKSJC?17:44 PDTA8C840

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