Flight

QXE2111

Flight history and live tracking for QXE2111, 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 originKLAS MC CARRAN INTERNATIONAL
Typical destinationKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD
Distance225 nm

Flight history 265 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-03KLAS MC CARRAN INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD21:35 PDT22:21 PDT0h 46mN655QX
2026-10-02KLAS MC CARRAN INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD19:48 PDT20:31 PDT0h 43mN655QX
2026-09-28KLAS MC CARRAN INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD19:39 PDT20:26 PDT0h 47mN671QX
2026-09-26KLAS MC CARRAN INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD20:34 PDT21:21 PDT0h 47mN654QX
2026-09-25KLAS MC CARRAN INTERNATIONALKSAN SAN DIEGO INTERNATIONAL LINDBERGH FLD19:47 PDT20:37 PDT0h 50mN657QX
2026-09-22KLASKSAN19:46 PDT20:50 PDT1h 03mA8D71C
2026-09-21KLASKSAN19:52 PDT21:28 PDT1h 35mA8D71C
2026-09-18estimatedKLASKSAN20:54 PDT21:52 PDT0h 57mN629QX
2026-09-15KLASKSAN20:56 PDT21:48 PDT0h 51mN648QX
2026-09-14KLASKSAN20:12 PDT21:00 PDT0h 47mN622QX
2026-09-12KLASKSAN20:11 PDT21:26 PDT1h 15mN622QX
2026-09-08estimatedKLASKSAN20:03 PDT20:50 PDT0h 47mN633QX
2026-09-07KLASKSAN19:13 PDT20:08 PDT0h 54mN646QX
2026-09-05KLASKSAN20:56 PDT22:22 PDT1h 25mA8B5AD
2026-09-04estimatedKLASKSAN19:59 PDT21:10 PDT1h 11mN642QX
Earlier flights (250) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-01KLASKSAN19:35 PDT20:50 PDT1h 14mA8C840
2026-08-31KLASKSAN19:27 PDT20:26 PDT0h 58mA8C840
2026-08-29estimatedKLASKSAN20:28 PDT21:44 PDT1h 16mA8C840
2026-08-28KLASKSAN20:02 PDT21:28 PDT1h 25mA8D365
2026-08-25KLASKSAN21:31 PDT22:18 PDT0h 46mA8DD2C
2026-08-24KLASKSAN20:26 PDT21:12 PDT0h 46mN642QX
2026-08-22KLASKSAN21:06 PDT21:52 PDT0h 45mN629QX
2026-08-21estimated?KSAN02:42Z20:24 PDT0h 42mN629QX
2026-08-17estimatedKSEAKBFI08:21 PDT09:24 PDT1h 02mN670QX
2026-08-16estimated??15:44Z18:16Z2h 32mN669QX
2026-08-15estimatedKSEAKBFI08:33 PDT09:34 PDT1h 01mN629QX
2026-08-14estimatedKSEAKBFI09:04 PDT11:08 PDT2h 03mN662QX
2026-08-13estimatedKSEAKBFI08:25 PDT10:45 PDT2h 19mN645QX
2026-08-12estimatedKSEAKBFI08:35 PDT11:01 PDT2h 26mN634QX
2026-07-23estimatedKSEAKBFI08:40 PDT09:52 PDT1h 11mA8A0C1
2026-07-22estimatedKSEAKBFI08:36 PDT09:28 PDT0h 52mN631QX
2026-07-21partialKBFI?08:34 PDTN626QX
2026-07-20estimatedKSEAKBFI08:50 PDT09:40 PDT0h 49mN649QX
2026-07-19estimatedKSEAKBFI08:26 PDT09:40 PDT1h 13mN627QX
2026-07-18estimatedKSEAKBFI08:30 PDT09:34 PDT1h 03mA8A0C1
2026-07-17estimatedKSEAKBFI08:31 PDT09:32 PDT1h 00mN630QX
2026-07-16estimatedKSEAKBFI08:27 PDT09:46 PDT1h 18mA8BD1B
2026-07-15estimatedKSEAKBFI08:43 PDT09:40 PDT0h 56mN642QX
2026-07-14partialKBFI?08:56 PDTN651QX
2026-07-12estimatedKSEAKBFI08:29 PDT09:36 PDT1h 06mA8DD2C
2026-07-11estimatedKSEAKBFI08:35 PDT09:42 PDT1h 06mA8E0E3
2026-07-10estimatedKSEAKBFI07:36 PDT09:44 PDT2h 07mA8E0E3
2026-07-09estimatedKSEAKBFI08:38 PDT09:50 PDT1h 11mA8C840
2026-07-08estimatedKSEAKBFI08:29 PDT09:34 PDT1h 05mA8ABE6
2026-07-07estimatedKSEAKBFI08:42 PDT09:50 PDT1h 07mN641QX
2026-07-06estimatedKSEAKBFI09:49 PDT10:36 PDT0h 46mA8ABE6
2026-07-05estimatedKSEAKBFI08:23 PDT09:28 PDT1h 04mN628QX
2026-05-10?KSAN22:09Z16:58 PDT1h 48mN631QX
2026-05-09estimated??22:05Z23:56Z1h 51mA8C840
2026-05-06?KSAN22:14Z16:54 PDT1h 39mN651QX
2026-05-04estimated?KSAN00:00Z17:32 PDT0h 32mN633QX
2026-05-03estimated??22:27Z23:58Z1h 31mN633QX
2026-05-02?KSAN22:05Z16:56 PDT1h 50mN642QX
2026-04-29estimated?KSAN22:01Z16:58 PDT1h 56mA8D71C
2026-04-27estimatedKNXPKSAN17:00 PDT17:30 PDT0h 30mN633QX
2026-04-26partialMMTJ?17:00 PDTN644QX
2026-04-25estimated??22:09Z23:58Z1h 48mN644QX
2026-04-22KSANKEUG20:07 PDT22:18 PDT2h 10mA8D71C
2026-04-21partialKEUG?05:52 PDTN649QX
2026-04-21KSANKEUG20:33 PDT22:24 PDT1h 50mN649QX
2026-04-20KSANKEUG20:03 PDT22:00 PDT1h 56mN623QX
2026-04-19KSANKEUG19:50 PDT21:48 PDT1h 58mA8AF9D
2026-04-18partialKEUG?05:58 PDTN626QX
2026-04-18KSANKEUG20:18 PDT22:52 PDT2h 33mN626QX
2026-04-17KSANKEUG20:02 PDT22:40 PDT2h 38mN652MK
2026-04-16KSANKEUG21:39 PDT00:00 PDT2h 20mN645QX
2026-04-15KSANKEUG20:02 PDT22:12 PDT2h 09mA8A0C1
2026-04-14KSANKEUG20:00 PDT22:04 PDT2h 03mA8C489
2026-04-13KSANKEUG20:40 PDT23:08 PDT2h 27mN642QX
2026-04-12KSANKEUG22:05 PDT00:06 PDT2h 01mA8C840
2026-04-11KSANKEUG20:10 PDT22:40 PDT2h 29mA8B964
2026-04-06KSANKEUG20:06 PDT06:57 PDT10h 51mN623QX
2026-04-05?KEUG03:06Z22:36 PDT2h 29mA8D365
2026-04-04?KEUG03:15Z22:58 PDT2h 42mA8BD1B
2026-04-03?KEUG02:51Z22:38 PDT2h 46mA8C840
2026-04-02partialKEUG?04:59 PDTN641QX
2026-04-02?KEUG03:08Z22:24 PDT2h 15mN641QX
2026-04-01KSANKEUG20:43 PDT22:56 PDT2h 12mN652MK
2026-03-31KSANKEUG20:12 PDT22:18 PDT2h 05mN634QX
2026-03-30KSANKEUG19:57 PDT22:20 PDT2h 22mN648QX
2026-03-29KSANKEUG20:11 PDT22:14 PDT2h 03mN643QX
2026-03-15KSFOKLAX12:56 PDT14:04 PDT1h 07mA8D365
2026-03-14KSFOKLAX13:01 PDT14:02 PDT1h 00mN636QX
2026-03-13KSFOKLAX13:35 PDT14:50 PDT1h 14mN628QX
2026-03-12KSFOKLAX12:50 PDT13:56 PDT1h 06mN644QX
2026-03-11KSFOKLAX12:44 PDT14:10 PDT1h 25mN643QX
2026-03-10KSFOKLAX12:47 PDT13:56 PDT1h 08mN634QX
2026-03-09KSFOKLAX12:49 PDT14:10 PDT1h 20mN647QX
2026-03-08KSFOKLAX12:52 PDT14:10 PDT1h 17mN629QX
2026-03-07KSFOKLAX12:52 PST14:08 PST1h 15mN639QX
2026-03-06KSFOKLAX12:47 PST14:12 PST1h 25mN642QX
2026-03-05KSFOKLAX12:43 PST13:50 PST1h 06mA8A478
2026-03-04KSFOKLAX12:48 PST14:00 PST1h 12mN646QX
2026-03-03estimated?KLAX20:42Z14:06 PST1h 23mN639QX
2026-03-02estimated?KLAX20:57Z14:20 PST1h 22mN648QX
2026-03-01estimated?KLAX20:45Z14:10 PST1h 24mN647QX
2026-02-28KSFOKLAX12:45 PST14:04 PST1h 18mN652MK
2026-02-27partialKLAX?16:00 PSTN625QX
2026-02-26KSFOKLAX14:53 PST15:58 PST1h 04mN625QX
2026-02-25KSFOKLAX12:44 PST14:12 PST1h 27mN625QX
2026-02-24estimated?KLAX20:42Z14:12 PST1h 29mN639QX
2026-02-23KSFOKLAX12:43 PST14:18 PST1h 34mA8AF9D
2026-02-22KSFOKLAX12:45 PST14:08 PST1h 23mA8B5AD
2026-02-21KSFOKLAX12:47 PST14:06 PST1h 18mA8AF9D
2026-02-20KSFOKLAX13:03 PST14:20 PST1h 17mN642QX
2026-02-19KSFOKLAX13:45 PST15:14 PST1h 28mN631QX
2026-02-18KSFOKLAX13:52 PST15:22 PST1h 29mA8A478
2026-02-17?KLAX20:46Z14:26 PST1h 39mA8B5AD
2026-02-16KSFOKLAX13:53 PST15:24 PST1h 30mA8A0C1
2026-02-14KSFOKLAX12:52 PST14:16 PST1h 23mN643QX
2026-02-13estimated?KLAX21:02Z14:30 PST1h 27mA8C489
2026-02-11partialKMRY?15:38 PSTA831B2
2026-02-11KSANKMRY13:36 PST14:50 PST1h 13mN627QX
2026-02-11estimatedKLASKSAN16:00 PST16:36 PST0h 35mN631QX
2026-02-09KSAN?13:22 PST23:45Z2h 23mA8BD1B
2026-02-07estimatedKMRY?15:16 PST23:58Z0h 41mN651QX
2026-02-07KSANKMRY13:09 PST14:24 PST1h 14mN651QX
2026-02-07estimatedKLASKSAN16:02 PST16:36 PST0h 33mN641QX
2026-02-06estimatedKMRY?15:29 PST23:58Z0h 28mN641QX
2026-02-06KSANKMRY13:15 PST14:26 PST1h 10mN641QX
2026-02-06estimatedKLASKSAN16:00 PST16:50 PST0h 50mN625QX
2026-02-05estimated??23:36Z23:58Z0h 22mN625QX
2026-02-05KSANKMRY13:21 PST14:28 PST1h 06mN625QX
2026-02-05estimatedKLASKSAN19:22 PST20:30 PST1h 07mN651QX
2026-02-04estimated?KMRY21:39Z14:50 PST1h 10mN651QX
2026-02-04estimatedKLASKSAN16:00 PST16:34 PST0h 34mN651QX
2026-02-03estimatedKMRY?15:28 PST23:58Z0h 29mN651QX
2026-02-03KSANKMRY13:02 PST14:22 PST1h 19mN651QX
2026-02-03estimatedKLASKSAN16:00 PST16:28 PST0h 28mN642QX
2026-02-02estimatedKMRY?15:17 PST23:58Z0h 40mN642QX
2026-02-02KSANKMRY13:02 PST14:28 PST1h 25mN642QX
2026-02-02estimatedKLASKSAN16:00 PST16:32 PST0h 31mN644QX
2026-02-01estimatedKMRY?15:28 PST23:58Z0h 29mN644QX
2026-02-01KSANKMRY13:08 PST14:18 PST1h 09mN644QX
2026-02-01estimatedKLASKSAN16:00 PST16:34 PST0h 33mN654QX
2026-01-31estimatedKMRY?15:22 PST23:58Z0h 35mN654QX
2026-01-31KSANKMRY13:08 PST14:18 PST1h 10mN654QX
2026-01-31KMRYKSAN16:21 PST17:24 PST1h 03mN644QX
2026-01-30KSANKMRY13:13 PST14:18 PST1h 05mN644QX
2026-01-30estimatedKLASKSAN16:01 PST16:30 PST0h 28mN637QX
2026-01-29estimatedKMRY?15:28 PST23:58Z0h 29mN637QX
2026-01-29estimatedKSAN?13:07 PST22:24Z1h 16mN637QX
2026-01-29estimatedKLASKSAN16:00 PST16:42 PST0h 41mN626QX
2026-01-28estimatedKMRY?15:40 PST23:58Z0h 18mN626QX
2026-01-28KSANKMRY13:04 PST14:36 PST1h 31mN626QX
2026-01-28estimatedKLASKSAN16:00 PST16:38 PST0h 38mN630QX
2026-01-27partialKMRY?15:34 PSTA83F30
2026-01-27estimatedKLASKSAN16:01 PST16:26 PST0h 25mN630QX
2026-01-26estimatedKMRY?15:22 PST23:58Z0h 35mN630QX
2026-01-26KSANKMRY13:13 PST14:32 PST1h 19mN630QX
2026-01-26estimatedKLASKSAN16:00 PST16:20 PST0h 19mN623QX
2026-01-25partialKMRY?15:17 PSTA822D6
2026-01-25estimatedKLASKSAN16:00 PST16:42 PST0h 41mA8A82F
2026-01-24estimated?KMRY21:09Z14:42 PST1h 33mA8A82F
2026-01-24estimatedKLASKSAN16:06 PST16:38 PST0h 32mN631QX
2026-01-23estimatedKMRY?15:27 PST23:58Z0h 30mN631QX
2026-01-23KSANKMRY13:01 PST14:32 PST1h 30mN631QX
2026-01-23estimatedKLASKSAN16:09 PST16:34 PST0h 24mN642QX
2026-01-22partialKMRY?15:25 PSTA86E1D
2026-01-22KMRYKSAN16:41 PST17:46 PST1h 04mA8C489
2026-01-21KSANKMRY14:37 PST15:54 PST1h 16mA8C489
2026-01-21estimatedKLASKSAN16:02 PST16:40 PST0h 37mN627QX
2026-01-20estimatedKMRY?15:30 PST23:58Z0h 27mN627QX
2026-01-20KSANKMRY13:34 PST14:42 PST1h 07mN627QX
2026-01-20estimatedKLASKSAN16:00 PST16:42 PST0h 41mN642QX
2026-01-19estimated??23:40Z23:58Z0h 17mN642QX
2026-01-19KSANKMRY13:07 PST14:26 PST1h 18mN642QX
2026-01-19estimatedKLASKSAN16:02 PST16:48 PST0h 45mN647QX
2026-01-18KSANKMRY13:06 PST14:22 PST1h 15mN647QX
2026-01-09estimatedKSAN?13:33 PST22:42Z1h 09mN639QX
2026-01-09estimatedKLASKSAN16:01 PST16:38 PST0h 36mN637QX
2026-01-08estimated??23:20Z23:58Z0h 37mN637QX
2026-01-08estimated?KMRY21:07Z14:38 PST1h 31mN637QX
2026-01-07estimated?KSEA05:00Z22:20 PST1h 19mN629QX
2026-01-07KSEAKMFR19:14 PST20:28 PST1h 14mN629QX
2026-01-06KMFRKSEA21:28 PST22:52 PST1h 23mN654QX
2026-01-06KSEAKMFR19:40 PST20:54 PST1h 13mN654QX
2026-01-05KMFRKSEA21:06 PST22:24 PST1h 18mN637QX
2026-01-05KSEAKMFR18:58 PST20:20 PST1h 21mN637QX
2026-01-04KSEAKMFR19:22 PST20:40 PST1h 18mN638QX
2026-01-03estimated?KSEA05:56Z22:46 PST0h 49mA8CFAE
2026-01-03KSEAKMFR19:37 PST20:52 PST1h 14mA8CFAE
2026-01-02KMFRKSEA21:00 PST22:20 PST1h 19mA8D365
2026-01-02KSEAKMFR19:01 PST20:14 PST1h 12mA8D365
2026-01-01KMFRKSEA22:49 PST23:56 PST1h 06mA8C840
2026-01-01KSEAKMFR20:48 PST22:08 PST1h 19mA8C840
2025-12-31KMFRKSEA21:47 PST23:00 PST1h 13mN642QX
2025-12-31KSEAKMFR20:02 PST21:14 PST1h 11mN642QX
2025-12-30KMFRKSEA21:02 PST22:14 PST1h 11mA8ABE6
2025-12-30KSEAKMFR19:14 PST20:20 PST1h 05mA8ABE6
2025-12-29KMFRKSEA21:01 PST22:26 PST1h 25mN641QX
2025-12-29KSEAKMFR19:12 PST20:20 PST1h 07mN641QX
2025-12-28KSEAKMFR19:16 PST20:24 PST1h 07mN639QX
2025-12-27KMFRKSEA21:11 PST22:28 PST1h 16mA8C0D2
2025-12-27KSEAKMFR19:26 PST20:36 PST1h 09mA8C0D2
2025-12-26KMFRKSEA21:00 PST22:10 PST1h 09mA8D71C
2025-12-26KSEAKMFR19:11 PST20:26 PST1h 14mA8D71C
2025-12-25KMFRKSEA22:42 PST23:38 PST0h 55mA8B5AD
2025-12-25KSEAKMFR20:41 PST22:04 PST1h 22mA8B5AD
2025-12-24KMFRKSEA21:13 PST22:20 PST1h 07mN632QX
2025-12-24KSEAKMFR19:17 PST20:34 PST1h 16mN632QX
2025-12-23KMFRKSEA21:06 PST22:26 PST1h 19mA8B5AD
2025-12-23KSEAKMFR19:01 PST20:32 PST1h 30mA8B5AD
2025-12-22KMFRKSEA21:30 PST22:36 PST1h 05mN651QX
2025-12-22KSEAKMFR19:34 PST20:58 PST1h 23mN651QX
2025-12-21KSEAKMFR19:03 PST20:22 PST1h 18mN636QX
2025-12-20KMFRKSEA21:21 PST22:42 PST1h 20mN624QX
2025-12-20KSEAKMFR19:21 PST20:52 PST1h 30mN624QX
2025-12-19KMFRKSEA21:38 PST22:54 PST1h 16mA8C489
2025-12-19?KMFR03:31Z21:08 PST1h 36mA8C489
2025-12-18KMFRKSEA20:58 PST22:44 PST1h 46mN649QX
2025-12-18KSEAKMFR19:07 PST20:28 PST1h 20mN649QX
2025-12-17KSEAKMFR18:42 PST20:08 PST1h 25mN649QX
2025-12-16partialKSEA?08:58 PSTN632QX
2025-12-16estimated?KSEA13:57Z06:30 PST0h 33mN632QX
2025-12-16?KSEA05:43Z00:00 PST2h 17mN629QX
2025-12-16partialKSEA?19:06 PSTN632QX
2025-12-15KSEAKMFR18:46 PST20:02 PST1h 15mN636QX
2025-12-14partialKSEA?18:42 PSTN626QX
2025-12-13KSEAKMFR18:37 PST19:52 PST1h 14mN622QX
2025-12-12KSEAKMFR18:34 PST19:48 PST1h 13mN650QX
2025-12-11KSEAKMFR19:34 PST20:44 PST1h 09mN652MK
2025-12-10KSEAKMFR18:41 PST19:46 PST1h 05mN654QX
2025-12-02estimated?KSEA05:09Z22:06 PST0h 57mA8A478
2025-12-02estimatedKSEAKBFI19:09 PST20:00 PST0h 50mA8A478
2025-11-27estimated??05:17Z06:18Z1h 00mN623QX
2025-11-27estimatedKSEAKBFI19:06 PST19:58 PST0h 51mN623QX
2025-10-28estimatedKSEAKBFI18:45 PDT19:34 PDT0h 48mN651QX
2025-10-27estimatedKSEAKBFI18:45 PDT19:34 PDT0h 48mN634QX
2025-10-26estimatedKSEAKBFI17:44 PDT18:34 PDT0h 49mN636QX
2025-10-25estimated?KSEA03:17Z21:16 PDT0h 58mA8AF9D
2025-10-25estimatedKSEAKBFI18:01 PDT18:56 PDT0h 54mA8AF9D
2025-10-23estimated?KSEA02:58Z20:58 PDT0h 59mN648QX
2025-10-23estimatedKSEAKBFI17:52 PDT18:40 PDT0h 47mN648QX
2025-10-22estimatedKSEAKBFI17:44 PDT18:32 PDT0h 47mN628QX
2025-10-21estimated?KSEA02:54Z20:46 PDT0h 51mN625QX
2025-10-21estimatedKSEAKBFI17:44 PDT18:38 PDT0h 53mN625QX
2025-10-20estimated?KSEA05:32Z23:28 PDT0h 55mN623QX
2025-10-20estimatedKSEAKBFI20:40 PDT21:22 PDT0h 41mN623QX
2025-10-19estimated??00:43Z01:38Z0h 54mA8C840
2025-10-15KSEAKMFR19:07 PDT20:28 PDT1h 20mN646QX
2025-10-14estimated?KSEA19:05Z12:34 PDT0h 29mA8A0C1
2025-10-14partialKSEA?22:11 PDTA8A0C1
2025-10-14KMFRKSEA19:56 PDT21:16 PDT1h 19mA8A0C1
2025-10-14KSEAKMFR18:09 PDT19:06 PDT0h 56mA8A0C1
2025-10-13KMFRKSEA19:39 PDT21:18 PDT1h 38mA8B964
2025-10-13KSEAKMFR17:34 PDT18:56 PDT1h 21mA8B964
2025-10-08estimatedKSEAKBFI17:42 PDT18:48 PDT1h 05mN624QX
2025-10-07estimated?KSEA03:21Z21:16 PDT0h 54mN622QX
2025-10-07estimated??00:42Z01:56Z1h 13mN622QX
2025-10-06estimated?KSEA02:59Z21:00 PDT1h 00mN622QX
2025-10-06estimatedKSEAKBFI17:33 PDT18:28 PDT0h 54mN622QX
2025-10-04partialKSEA?07:20 PDTN645QX
2025-08-26KSEAKPDX19:28 PDT21:06 PDT1h 37mA8B5AD
2025-08-22KMFRKSEA17:46 PDT19:08 PDT1h 22mN633QX
2025-08-21estimatedKSEAKBFI00:23 PDT16:54 PDT16h 30mA8A0C1
2025-08-20KMFRKSEA18:34 PDT20:30 PDT1h 55mN627QX
2025-08-20estimated?KMFR00:00Z17:28 PDT0h 27mN627QX
2025-08-19KMFRKSEA19:51 PDT21:40 PDT1h 48mA8D71C
2025-08-19KSEAKMFR17:00 PDT19:02 PDT2h 02mA8D71C
2025-08-17estimated?KSEA06:00Z00:14 PDT1h 13mN623QX
2025-08-17KSEAKMFR19:01 PDT20:50 PDT1h 49mN623QX
2025-08-16KMFRKSEA19:04 PDT20:22 PDT1h 18mN630QX
2025-08-16estimated?KMFR00:00Z17:58 PDT0h 57mN630QX
2025-08-15KMFRKSEA18:45 PDT20:00 PDT1h 14mA8B964

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