Flight
QXE2042
Flight history and live tracking for QXE2042, 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.
Next flight
| Date | Sun 23 Aug 2026 |
| Route | KMSO Missoula Montana Airport → KPDX PORTLAND INTERNATIONAL |
| Scheduled departure | 13:04 MDT |
Scheduled and estimated times from the FAA SWIM feed, local to each airport.
Route
| Airline | Horizon Air |
| Observed route | KOAK → KSEA |
Flight history 59 flights since Mar 2026
| Date | From | To | Dep | Arr | Duration | Aircraft |
|---|---|---|---|---|---|---|
| 2026-08-22 | KMSO Missoula Montana Airport | KPDX PORTLAND INTERNATIONAL | 13:12 MDT | 13:33 PDT | 1h 21m | N669QX |
| 2026-08-21 | KMSO Missoula Montana Airport | KPDX PORTLAND INTERNATIONAL | 13:26 MDT | 13:47 PDT | 1h 21m | N620QX |
| 2026-08-20 | KMSO Missoula Montana Airport | KPDX PORTLAND INTERNATIONAL | 13:11 MDT | 13:27 PDT | 1h 16m | N665QX |
| 2026-08-19partial | KPDX | ? | 12:53 PDT | N652MK |
Earlier flights (55) - back to 2026-03-13
| Date | From | To | Dep | Arr | Duration | Aircraft |
|---|---|---|---|---|---|---|
| 2026-07-23partial | KPDX | ? | 12:10 PDT | N652MK | ||
| 2026-07-22partial | KPDX | ? | 12:27 PDT | N623QX | ||
| 2026-07-21partial | KPDX | ? | 12:17 PDT | A8DD2C | ||
| 2026-07-20estimated | ? | ? | 19:12Z | 20:20Z | 1h 08m | N636QX |
| 2026-07-16estimated | ? | ? | 19:10Z | 20:08Z | 0h 57m | N653QX |
| 2026-07-15partial | KPDX | ? | 12:11 PDT | A8C0D2 | ||
| 2026-07-14partial | KPDX | ? | 12:13 PDT | N637QX | ||
| 2026-07-13partial | KPDX | ? | 12:13 PDT | N637QX | ||
| 2026-07-09partial | KPDX | ? | 13:33 PDT | N639QX | ||
| 2026-07-08partial | KPDX | ? | 12:28 PDT | N631QX | ||
| 2026-07-07partial | KPDX | ? | 13:15 PDT | N651QX | ||
| 2026-05-28partial | KPDX | ? | 15:31 PDT | A8C0D2 | ||
| 2026-05-27partial | KPDX | ? | 17:00 PDT | N636QX | ||
| 2026-05-26partial | KPDX | ? | 17:41 PDT | N632QX | ||
| 2026-05-25partial | KPDX | ? | 15:44 PDT | N632QX | ||
| 2026-05-24partial | KPDX | ? | 21:57 PDT | A8ABE6 | ||
| 2026-05-23partial | KPDX | ? | 15:32 PDT | A8ABE6 | ||
| 2026-05-21partial | KPDX | ? | 17:59 PDT | N635QX | ||
| 2026-05-20partial | KPDX | ? | 17:55 PDT | N629QX | ||
| 2026-05-19partial | KPDX | ? | 21:57 PDT | N631QX | ||
| 2026-05-12 | KOAK | KSEA | 18:35 PDT | 20:14 PDT | 1h 38m | N651QX |
| 2026-05-11 | KOAK | KSEA | 18:53 PDT | 21:39 PDT | 2h 46m | N635QX |
| 2026-05-09 | KOAK | KSEA | 18:33 PDT | 20:24 PDT | 1h 50m | N654QX |
| 2026-05-08 | KOAK | KSEA | 18:34 PDT | 20:16 PDT | 1h 41m | N650QX |
| 2026-05-05 | KOAK | KSEA | 18:45 PDT | 20:34 PDT | 1h 48m | A8A0C1 |
| 2026-05-04 | KOAK | KSEA | 19:08 PDT | 21:00 PDT | 1h 51m | N639QX |
| 2026-05-02 | KOAK | KSEA | 19:08 PDT | 20:52 PDT | 1h 43m | N645QX |
| 2026-05-01 | KOAK | KSEA | 18:29 PDT | 20:22 PDT | 1h 52m | N645QX |
| 2026-04-28 | KOAK | KSEA | 18:28 PDT | 20:12 PDT | 1h 43m | N639QX |
| 2026-04-27 | KOAK | KSEA | 19:19 PDT | 23:16 PDT | 3h 57m | N639QX |
| 2026-04-25 | KOAK | KSEA | 18:36 PDT | 20:28 PDT | 1h 52m | N654QX |
| 2026-04-24 | ? | KSEA | 01:59Z | 21:52 PDT | 2h 52m | N642QX |
| 2026-04-21estimated | CYVR | ? | 08:07 PDT | 16:54Z | 1h 47m | N653QX |
| 2026-04-20 | CYVR | KSEA | 08:17 PDT | 08:58 PDT | 0h 40m | A8B964 |
| 2026-04-19 | CYVR | KSEA | 08:09 PDT | 08:52 PDT | 0h 42m | N626QX |
| 2026-04-18estimated | CYVR | ? | 08:09 PDT | 15:48Z | 0h 38m | N634QX |
| 2026-04-17estimated | ? | ? | 15:10Z | 17:01Z | 1h 50m | N641QX |
| 2026-04-16estimated | CYVR | ? | 08:12 PDT | 16:52Z | 1h 39m | N646QX |
| 2026-04-15estimated | CYVR | ? | 08:04 PDT | 16:54Z | 1h 49m | N654QX |
| 2026-04-14estimated | CYVR | ? | 08:15 PDT | 15:58Z | 0h 42m | N638QX |
| 2026-04-12estimated | CYVR | ? | 08:23 PDT | 15:56Z | 0h 33m | A8B964 |
| 2026-04-11estimated | CYVR | ? | 08:25 PDT | 17:04Z | 1h 38m | N644QX |
| 2026-04-06estimated | CYVR | ? | 08:12 PDT | 15:42Z | 0h 29m | N649QX |
| 2026-04-05estimated | ? | KSEA | 15:06Z | 08:48 PDT | 0h 41m | N642QX |
| 2026-04-04 | CYVR | KSEA | 08:23 PDT | 10:08 PDT | 1h 44m | A8A0C1 |
| 2026-04-03estimated | ? | KSEA | 15:17Z | 08:44 PDT | 0h 26m | N626QX |
| 2026-04-02 | CYVR | KSEA | 08:12 PDT | 08:38 PDT | 0h 25m | A8B964 |
| 2026-03-31 | CYVR | KSEA | 08:10 PDT | 08:46 PDT | 0h 36m | N628QX |
| 2026-03-30estimated | CYVR | ? | 08:24 PDT | 16:22Z | 0h 57m | N649QX |
| 2026-03-29 | CYVR | KSEA | 08:08 PDT | 08:46 PDT | 0h 37m | N641QX |
| 2026-03-28 | CYVR | KSEA | 08:11 PDT | 10:01 PDT | 1h 50m | N648QX |
| 2026-03-16 | CYVR | KSEA | 08:21 PDT | 09:08 PDT | 0h 46m | N646QX |
| 2026-03-15estimated | ? | KSEA | 15:14Z | 10:08 PDT | 1h 53m | N620QX |
| 2026-03-14 | CYVR | KSEA | 08:24 PDT | 08:50 PDT | 0h 25m | N650QX |
| 2026-03-13estimated | ? | KSEA | 15:10Z | 08:36 PDT | 0h 25m | A8A478 |
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.
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 own receiver network archive. Questions: [email protected]