Flight

AAL2870

Flight history and live tracking for AAL2870, operated by American Airlines. Recent flights from the PlaneTrack independent receiver network, with departure and arrival times, aircraft used, and a real-time position feed.

Next flight

DateSun 04 Oct 2026
RouteKPHL PHILADELPHIA INTERNATIONAL → KSEA SEATTLE TACOMA INTERNATIONAL
Scheduled departure08:20 EDT

Scheduled and estimated times from the FAA SWIM feed, local to each airport.

Route

AirlineAmerican Airlines
Observed routeKCLT → KFLL

Flight history 393 flights since Oct 2025

DateFromToDepArrDurationAircraft
2026-10-02KSEA SEATTLE TACOMA INTERNATIONALKPHL PHILADELPHIA INTERNATIONAL13:02 PDT20:17 EDT4h 15mN437AN
2026-10-02KPHL PHILADELPHIA INTERNATIONALKSEA SEATTLE TACOMA INTERNATIONAL08:40 EDT11:21 PDT5h 41mN437AN
2026-10-01KPHL PHILADELPHIA INTERNATIONALKSEA SEATTLE TACOMA INTERNATIONAL08:57 EDT11:46 PDT5h 49mN473AN
2026-10-01KSEA SEATTLE TACOMA INTERNATIONALKPHL PHILADELPHIA INTERNATIONAL05:57 PDT21:03 EDT12h 06mN473AN
2026-09-30KPHL PHILADELPHIA INTERNATIONALKSEA SEATTLE TACOMA INTERNATIONAL08:38 EDT11:19 PDT5h 41mN404AN
2026-09-29KPHL PHILADELPHIA INTERNATIONALKSEA SEATTLE TACOMA INTERNATIONAL08:30 EDT11:04 PDT5h 34mN449AN
2026-09-28KSEA SEATTLE TACOMA INTERNATIONALKPHL PHILADELPHIA INTERNATIONAL13:30 PDT21:02 EDT4h 32mN459AN
2026-09-28KPHL PHILADELPHIA INTERNATIONALKSEA SEATTLE TACOMA INTERNATIONAL08:36 EDT10:49 PDT5h 13mN459AN
2026-09-27KSEA SEATTLE TACOMA INTERNATIONALKPHL PHILADELPHIA INTERNATIONAL13:41 PDT21:18 EDT4h 37mN455AN
2026-09-27KPHL PHILADELPHIA INTERNATIONALKSEA SEATTLE TACOMA INTERNATIONAL09:42 EDT11:51 PDT5h 09mN455AN
2026-09-26KPHL PHILADELPHIA INTERNATIONALKSEA SEATTLE TACOMA INTERNATIONAL08:57 EDT11:13 PDT5h 16mN433AN
2026-09-25KSEA SEATTLE TACOMA INTERNATIONALKPHL PHILADELPHIA INTERNATIONAL13:35 PDT21:11 EDT4h 36mN444UW
2026-09-25KPHL PHILADELPHIA INTERNATIONALKSEA SEATTLE TACOMA INTERNATIONAL08:37 EDT10:49 PDT5h 12mN444UW
2026-09-24estimatedKSEAKPHL12:46 PDT19:58 EDT4h 11mN408AN
2026-09-24KPHLKSEA08:29 EDT11:02 PDT5h 32mN408AN
2026-09-23KPHLKSEA08:33 EDT11:14 PDT5h 40mN455AN
2026-09-22KPHLKSEA21:06 EDT10:42 PDT16h 35mN414AL
2026-09-22estimatedKLNSKPHL20:00 EDT21:06 EDT1h 06mN414AL
2026-09-21estimatedKSEAKFNT13:12 PDT19:58 EDT3h 46mN414AL
2026-09-21KPHLKSEA08:33 EDT10:46 PDT5h 12mN414AL
2026-09-21estimatedKSEAKPHL17:00 PDT20:28 EDT0h 27mN432AN
2026-09-20estimatedKSEAKPHL12:53 PDT19:58 EDT4h 04mN432AN
2026-09-20KPHLKSEA08:54 EDT11:16 PDT5h 21mN432AN
2026-09-19KPHLKSEA08:31 EDT10:48 PDT5h 17mN417AN
2026-09-19estimatedKSEAKPHL17:00 PDT20:38 EDT0h 38mN434AN
2026-09-18estimatedKSEAKPHL13:02 PDT19:58 EDT3h 55mN434AN
2026-09-18estimatedKPHLKSEA08:28 EDT11:14 PDT5h 45mN434AN
2026-09-18estimatedKSEAKPHL17:00 PDT20:20 EDT0h 19mN449AN
2026-09-17estimatedKSEAKPHL12:47 PDT19:58 EDT4h 11mN449AN
2026-09-17KPHLKSEA08:21 EDT11:08 PDT5h 46mA5D003
2026-09-17partialKSEA?03:17 PDTA5D003
2026-09-17partialKSEA?01:55 PDTA5D003
2026-09-17partialKSEA?22:13 PDTA5D003
2026-09-16KPHLKSEA08:57 EDT11:32 PDT5h 34mA5D003
2026-09-15estimatedKPHLKSEA08:52 EDT11:26 PDT5h 33mN458AL
2026-09-15KMQSKPHL20:00 EDT21:02 EDT1h 01mN438AN
2026-09-14estimated??20:34Z23:58Z3h 23mN438AN
2026-09-14KPHLKSEA09:19 EDT12:15 PDT5h 56mN438AN
2026-09-14estimatedKSEAKPHL17:10 PDT22:38 EDT2h 27mN402AN
2026-09-13estimatedKSEAKPHL15:08 PDT19:08 EDT0h 59mN402AN
2026-09-13KPHLKSEA09:30 EDT14:10 PDT7h 39mN408AN
2026-09-13partialKSEA?21:33 PDTN408AN
2026-09-12KPHLKSEA08:31 EDT12:22 PDT6h 50mN408AN
2026-09-12estimatedKSEAKPHL17:00 PDT20:38 EDT0h 38mN174US
2026-09-11estimatedKSEAKPHL13:02 PDT19:58 EDT3h 56mN174US
2026-09-11KPHLKSEA08:42 EDT11:28 PDT5h 45mN174US
2026-09-11estimatedKSEAKPHL17:00 PDT20:42 EDT0h 41mN458AL
2026-09-10KBFI?12:44 PDT23:58Z4h 13mN458AL
2026-09-10KPHLKSEA08:27 EDT11:40 PDT6h 12mN458AL
2026-09-09KPHLKSEA08:30 EDT11:24 PDT5h 54mN437AN
2026-09-08KPHLKSEA08:59 EDT11:36 PDT5h 36mN558UW
2026-09-08estimatedKSEAKPHL17:00 PDT20:40 EDT0h 40mN149AN
2026-09-07partial??00:00ZN979UY
2026-09-06estimatedKSEAKPHL12:37 PDT19:58 EDT4h 20mN979UY
2026-09-05KPHLKSEA08:39 EDT11:16 PDT5h 36mN173US
2026-09-05estimatedKSEAKPHL17:00 PDT20:38 EDT0h 37mN982VJ
2026-09-04estimatedKSEAKPHL12:55 PDT19:58 EDT4h 02mN982VJ
2026-09-04KPHLKSEA09:03 EDT11:26 PDT5h 23mN982VJ
2026-09-04estimatedKSEAKPHL18:46 PDT02:42 EDT4h 55mN972UY
2026-09-04estimated?KBFI00:00Z17:42 PDT0h 42mN972UY
2026-09-03estimatedKPHLKSEA15:06 EDT16:58 PDT4h 51mN972UY
Earlier flights (332) - back to 2025-10-06
DateFromToDepArrDurationAircraft
2026-09-02KPHLKSEA09:42 EDT12:08 PDT5h 25mN108NN
2026-09-01KPHLKSEA09:18 EDT11:40 PDT5h 21mAD41ED
2026-09-01estimatedKSEAKPHL17:00 PDT21:00 EDT1h 00mN181UW
2026-08-31estimatedKSEAKPHL12:55 PDT19:58 EDT4h 02mN181UW
2026-08-31KPHLKSEA09:01 EDT11:42 PDT5h 40mN181UW
2026-08-31estimatedKSEAKPHL17:00 PDT21:18 EDT1h 18mN539UW
2026-08-30estimatedKSEAKPHL13:22 PDT19:58 EDT3h 35mN539UW
2026-08-30estimatedKPHLKSEA08:51 EDT11:38 PDT5h 46mN933AM
2026-08-30estimatedKSEAKPHL17:00 PDT20:52 EDT0h 51mN193UW
2026-08-29estimatedKSEAKPHL13:09 PDT19:58 EDT3h 48mN193UW
2026-08-29KPHLKSEA09:02 EDT11:56 PDT5h 53mN193UW
2026-08-29estimatedKSEAKPHL17:00 PDT20:32 EDT0h 31mN933AM
2026-08-28estimatedKSEAKPHL12:54 PDT19:58 EDT4h 03mN933AM
2026-08-28KPHLKSEA09:01 EDT11:26 PDT5h 25mN933AM
2026-08-28estimatedKSEAKPHL17:00 PDT21:12 EDT1h 12mN151AN
2026-08-27estimatedKSEAKPHL11:48 PDT19:58 EDT5h 10mN151AN
2026-08-27estimatedKPHLKSEA08:57 EDT11:46 PDT5h 49mN151AN
2026-08-26KPHLKSEA09:06 EDT11:32 PDT5h 26mN925UY
2026-08-25KPHLKSEA08:57 EDT11:26 PDT5h 29mN587UW
2026-08-25estimatedKSEAKPHL17:00 PDT20:50 EDT0h 49mN154AA
2026-08-24estimatedKSEAKPHL13:00 PDT19:58 EDT3h 57mN154AA
2026-08-24KPHLKSEA08:57 EDT11:30 PDT5h 32mN154AA
2026-08-24estimatedKSEAKPHL17:00 PDT20:44 EDT0h 43mN151AN
2026-08-23estimated??19:53Z23:58Z4h 04mN151AN
2026-08-23estimatedKPHLKSEA08:57 EDT11:24 PDT5h 26mN151AN
2026-08-22KSEAKPHL13:02 PDT21:10 EDT5h 08mA1463A
2026-08-22KPHLKSEA09:00 EDT11:34 PDT5h 33mN181UW
2026-08-22estimated?KPHL00:00Z21:30 EDT1h 30mN158AN
2026-08-21partial??00:00ZN579UW
2026-08-20KPHL?09:05 EDT23:58Z10h 52mN579UW
2026-08-19KPHL?08:58 EDT18:08Z5h 09mN996AN
2026-08-18partial??00:30ZN414AL
2026-08-17partial??00:40ZN186US
2026-08-16partial??00:00ZN162UW
2026-08-15partial??00:00ZN534UW
2026-08-14partial??00:00ZN920US
2026-08-13KPHL?09:05 EDT23:58Z10h 52mN920US
2026-08-12?KSEA12:56Z14:32 PDT8h 35mN996AN
2026-07-23estimated??21:22Z22:06Z0h 43mN805NN
2026-07-23estimated??17:37Z19:54Z2h 16mN805NN
2026-07-22estimated??21:40Z23:58Z2h 17mN329SL
2026-07-22estimated??17:58Z20:10Z2h 11mN329SL
2026-07-21estimated??21:32Z23:52Z2h 19mN996NN
2026-07-21partialKDFW?12:55 CDTN996NN
2026-07-21estimated??01:30Z03:52Z2h 21mN838NN
2026-07-20partialKDFW?16:57 CDTN838NN
2026-07-20estimated??00:00Z00:22Z0h 22mN141NN
2026-07-19estimated??22:01Z23:58Z1h 56mN141NN
2026-07-19partialKDFW?13:25 CDTN141NN
2026-07-19estimated??00:00Z00:32Z0h 31mN912UY
2026-07-18estimated??22:10Z23:58Z1h 47mN912UY
2026-07-18estimated??18:27Z20:40Z2h 12mN912UY
2026-07-18estimated??00:00Z01:46Z1h 45mA19343
2026-07-17estimated??23:28Z23:58Z0h 29mA19343
2026-07-17partialKDFW?14:51 CDTA19343
2026-07-17estimated??00:00Z02:02Z2h 02mN847NN
2026-07-16estimated??23:15Z23:58Z0h 43mN847NN
2026-07-16partialKDFW?14:39 CDTN847NN
2026-07-16estimated??00:00Z01:12Z1h 12mN967NN
2026-07-15estimated??22:36Z23:58Z1h 21mN967NN
2026-07-15estimated??17:49Z20:08Z2h 19mN967NN
2026-07-15estimated??00:00Z00:22Z0h 22mN958AN
2026-07-14estimated??22:02Z23:58Z1h 55mN958AN
2026-07-14estimated??17:59Z20:18Z2h 19mN958AN
2026-07-14estimatedKDAL?19:00 CDT01:20Z1h 19mN172US
2026-07-13estimated??22:25Z23:58Z1h 32mN172US
2026-07-13estimated??18:01Z21:00Z2h 59mN172US
2026-07-13partialKTUL?21:58 CDTN523UW
2026-07-13partialKTUL?19:00 CDTN523UW
2026-07-12estimated??21:44Z23:58Z2h 13mN523UW
2026-07-12estimated??17:49Z20:04Z2h 14mN523UW
2026-07-11estimated??21:22Z23:44Z2h 21mN992NN
2026-07-11estimated??17:33Z19:46Z2h 12mN992NN
2026-07-11estimatedKDAL?19:00 CDT01:38Z1h 38mN133AN
2026-07-10estimated??23:03Z23:58Z0h 54mN133AN
2026-07-10estimated??19:22Z21:26Z2h 03mN133AN
2026-07-10estimatedKDAL?19:00 CDT01:22Z1h 21mN978NN
2026-07-09estimated??22:56Z23:58Z1h 01mN978NN
2026-07-09partialKDFW?12:48 CDTN978NN
2026-07-08estimated??21:31Z23:56Z2h 24mN852NN
2026-07-08partialKDFW?12:48 CDTN852NN
2026-07-07partialKDFW?16:59 CDTN907NN
2026-07-07estimated??17:39Z20:00Z2h 20mN907NN
2026-07-06estimated??21:26Z23:48Z2h 21mN872NN
2026-07-06estimated??17:30Z19:44Z2h 13mN872NN
2026-07-06estimatedKDAL?19:00 CDT00:26Z0h 25mN952AA
2026-07-05estimated??21:54Z23:58Z2h 04mN952AA
2026-07-05estimatedKDFW?13:06 CDT20:20Z2h 13mN952AA
2026-07-04estimated??18:58Z21:30Z2h 31mN177US
2026-07-04estimatedKDFW?09:55 CDT17:28Z2h 32mN177US
2026-07-03estimated??21:17Z23:56Z2h 38mN186US
2026-07-03partialKDFW?12:47 CDTN186US
2026-07-02partialKDFW?16:20 CDTN157UW
2026-07-02estimated??17:31Z19:36Z2h 04mN157UW
2026-07-02estimatedKUGN?19:00 CDT02:16Z2h 16mN836NN
2026-07-01estimated??23:33Z23:58Z0h 24mN836NN
2026-07-01partialKDFW?15:12 CDTN836NN
2026-07-01partialKDFW?19:00 CDTN352PS
2026-06-30KTVCKDFW17:24 EDT18:58 CDT2h 33mN352PS
2026-06-29estimated??21:17Z23:42Z2h 24mN909AN
2026-06-29estimated??17:35Z19:50Z2h 14mN909AN
2026-06-28estimated??21:24Z23:58Z2h 33mN948NN
2026-06-28estimatedKDFW?12:50 CDT19:56Z2h 05mN948NN
2026-06-27estimated??21:15Z23:44Z2h 28mN881NN
2026-06-27partialKDFW?12:32 CDTN881NN
2026-06-27partialKDFW?19:00 CDTN977NN
2026-06-26partialKDFW?16:31 CDTN977NN
2026-06-26estimated??17:32Z20:00Z2h 27mN977NN
2026-06-26estimatedKDFW?00:27 CDT08:00Z2h 32mN854NN
2026-06-25partialKDFW?13:06 CDTN854NN
2026-06-24estimated?KDFW21:31Z18:58 CDT2h 26mN839NN
2026-06-24estimated??18:01Z20:10Z2h 09mN839NN
2026-06-24estimatedKDFW?19:00 CDT00:42Z0h 42mN929AN
2026-06-23estimated??21:35Z23:58Z2h 22mN929AN
2026-06-23estimated??17:50Z20:08Z2h 17mN929AN
2026-06-22estimated??21:26Z23:56Z2h 29mN852NN
2026-06-22partialKDFW?12:58 CDTN852NN
2026-06-21estimated??21:19Z23:58Z2h 38mN931NN
2026-06-21estimated??17:43Z19:56Z2h 12mN931NN
2026-06-21estimatedKDAL?19:00 CDT01:24Z1h 24mN930NN
2026-06-20estimated??22:56Z23:58Z1h 01mN930NN
2026-06-20estimated??19:12Z21:22Z2h 09mN930NN
2026-06-20estimatedKDAL?19:00 CDT00:56Z0h 56mN971NN
2026-06-19estimated??22:06Z23:58Z1h 51mN971NN
2026-06-19estimated??18:44Z20:42Z1h 57mN971NN
2026-06-18estimated??21:09Z23:44Z2h 34mN973AN
2026-06-18partialKDFW?12:43 CDTN973AN
2026-06-17partialKDFW?16:21 CDTN968AN
2026-06-17partialKDFW?12:39 CDTN968AN
2026-06-16estimated??21:18Z23:50Z2h 31mN357PV
2026-06-16estimated??17:36Z19:48Z2h 11mN357PV
2026-06-16estimatedKDAL?19:00 CDT00:44Z0h 44mA35B39
2026-06-15estimated??22:09Z23:58Z1h 48mA35B39
2026-06-15estimated??18:31Z20:28Z1h 56mA35B39
2026-06-15estimatedKDAL?19:00 CDT01:22Z1h 21mN836NN
2026-06-14estimated??22:33Z23:58Z1h 25mN836NN
2026-06-14estimated??19:15Z21:14Z1h 58mN836NN
2026-06-14estimated?KDFW00:47Z22:06 CDT2h 18mN896NN
2026-06-13partialKDFW?16:30 CDTN896NN
2026-06-13estimated?KDFW01:06Z22:22 CDT2h 15mN970AN
2026-06-12partialKDFW?12:59 CDTN970AN
2026-06-11estimatedKDFW?17:40 CDT23:59Z1h 18mN317PG
2026-05-29partialKDFW?12:31 CDTN859NN
2026-05-29estimatedKDFW?19:06 CDT01:26Z1h 20mN834NN
2026-05-28estimated??22:20Z23:56Z1h 36mN834NN
2026-05-28estimated??18:03Z20:12Z2h 08mN834NN
2026-05-28estimatedKDSM?19:00 CDT01:58Z1h 57mN841NN
2026-05-27estimated??22:54Z23:58Z1h 03mN841NN
2026-05-27partialKDFW?14:31 CDTN841NN
2026-05-26estimated??21:22Z23:50Z2h 27mN950AN
2026-05-26estimated??17:33Z19:44Z2h 10mN950AN
2026-05-26estimated??02:59Z05:10Z2h 10mN976AN
2026-05-26estimatedKDAL?19:00 CDT01:48Z1h 47mN976AN
2026-05-25partialKDFW?18:18 CDTN976AN
2026-05-25estimatedKSTL?19:00 CDT01:38Z1h 37mN879NN
2026-05-24estimated??23:11Z23:58Z0h 47mN879NN
2026-05-24estimated??21:03Z22:48Z1h 44mN879NN
2026-05-24estimated??17:32Z19:52Z2h 19mN879NN
2026-05-23partialKDFW?16:31 CDTN960NN
2026-05-23estimated??18:05Z20:18Z2h 12mN960NN
2026-05-22partialKDFW?16:18 CDTN896NN
2026-05-22partialKDFW?12:38 CDTN896NN
2026-05-21estimated??21:12Z23:58Z2h 45mN905NN
2026-05-21estimatedKDFW?12:50 CDT19:50Z1h 59mN905NN
2026-05-20?KORD14:28Z12:06 CDT2h 37mN558UW
2026-05-20KMDW?19:47 CDT13:40Z12h 52mN150UW
2026-05-19partialKMCO?23:17 EDTN169UW
2026-05-12KORLKORD11:19 EDT12:46 CDT2h 26mN974UY
2026-05-11KMCOKORD10:24 EDT11:58 CDT2h 33mN576UW
2026-05-10KMCOKORD10:37 EDT12:10 CDT2h 33mN508AY
2026-05-09KORLKORD10:39 EDT12:10 CDT2h 30mN154UW
2026-05-08KORLKORD10:43 EDT12:16 CDT2h 32mN187US
2026-05-07?KORD14:36Z12:18 CDT2h 41mN546UW
2026-05-06KMCOKORD12:17 EDT14:04 CDT2h 47mN539UW
2026-05-05KMCOKORD11:01 EDT12:38 CDT2h 36mN171US
2026-05-04KMCOKORD10:38 EDT12:12 CDT2h 33mN552UW
2026-05-03KMCOKORD10:42 EDT12:04 CDT2h 21mN567UW
2026-05-02KMCOKORD10:26 EDT11:56 CDT2h 29mN507AY
2026-05-01KMCOKORD10:31 EDT12:10 CDT2h 38mN180US
2026-04-30KMCOKORD10:50 EDT12:26 CDT2h 35mN185UW
2026-04-29estimatedKATLKORD11:29 EDT12:04 CDT1h 34mN172US
2026-04-28KMCOKORD11:25 EDT12:48 CDT2h 22mN163US
2026-04-27KMCOKORD10:03 EDT12:08 CDT3h 04mN177US
2026-04-26KMCOKORD11:10 EDT12:46 CDT2h 35mN980UY
2026-04-25KMCOKORD10:26 EDT12:00 CDT2h 33mN171US
2026-04-24KMDWKORD09:25 CDT11:54 CDT2h 28mN546UW
2026-04-23KMDWKORD10:14 CDT12:46 CDT2h 32mN158AN
2026-04-22KMDWKORD09:25 CDT12:18 CDT2h 52mN971UY
2026-04-21KMDWKORD10:03 CDT14:08 CDT4h 04mN972UY
2026-04-20KMCOKORD10:43 EDT12:20 CDT2h 36mN143AN
2026-04-19KMDWKORD09:30 CDT12:44 CDT3h 13mN150NN
2026-04-18KMDWKORD09:23 CDT11:54 CDT2h 30mN561UW
2026-04-17?KORD14:22Z12:08 CDT2h 46mN198UW
2026-04-16KMDWKORD09:34 CDT12:00 CDT2h 26mN149AN
2026-04-15KMDWKORD09:22 CDT11:58 CDT2h 35mN159AN
2026-04-14KMCOKORD11:10 EDT12:38 CDT2h 27mN917UY
2026-04-12KMDWKORD09:41 CDT12:00 CDT2h 18mN906AA
2026-04-11?KORD15:08Z12:48 CDT2h 39mN123NN
2026-04-11estimatedKMDW?09:11 CDT14:44Z0h 32mN123NN
2026-04-05KCLTKFLL17:52 EDT19:22 EDT1h 30mN981NN
2026-04-04KCLTKFLL15:03 EDT16:36 EDT1h 32mN952NN
2026-04-03KCLTKFLL17:29 EDT18:56 EDT1h 26mN921NN
2026-04-02KCLTKFLL15:34 EDT17:04 EDT1h 30mN967AN
2026-03-31partialKFLL?20:22 EDTN939NN
2026-03-30partialKFLL?20:04 EDTN918NN
2026-03-29estimated?KFLL22:22Z18:46 EDT0h 23mN918NN
2026-03-29estimatedKCLT?17:16 EDT21:58Z0h 41mN918NN
2026-03-28KCLTKFLL15:25 EDT17:04 EDT1h 38mN914NN
2026-03-15KCLTKFLL16:16 EDT17:56 EDT1h 39mN979NN
2026-03-14KCLTKFLL15:26 EDT17:08 EDT1h 42mN962NN
2026-03-13partialKFLL?21:26 EDTN806NN
2026-03-12KCLTKFLL18:26 EDT19:58 EDT1h 31mN806NN
2026-03-11KCLTKFLL17:33 EDT19:32 EDT1h 58mN934AN
2026-03-10KCLTKFLL14:20 EDT15:52 EDT1h 31mN572UW
2026-03-09KCLTKFLL16:27 EDT18:04 EDT1h 37mN939NN
2026-03-08KCLTKFLL15:02 EDT16:40 EDT1h 37mN355PU
2026-03-07KCLTKFLL16:02 EST17:37 EST1h 35mN991AN
2026-03-06KCLTKFLL15:11 EST16:42 EST1h 30mN944NN
2026-03-05KCLT?15:27 EST22:18Z1h 50mN915AN
2026-03-05KFLLKCLT21:03 EST22:56 EST1h 52mN137AA
2026-03-04KCLTKFLL14:21 EST15:54 EST1h 33mN174US
2026-03-03KFLLKCLT17:52 EST19:34 EST1h 42mAD41ED
2026-03-03KCLTKFLL14:11 EST15:48 EST1h 36mAD41ED
2026-03-02KCLTKFLL16:02 EST17:40 EST1h 37mN813NN
2026-03-01KCLTKFLL15:05 EST16:44 EST1h 38mN987AN
2026-02-28KCLTKFLL16:08 EST17:50 EST1h 41mN884NN
2026-02-27KCLTKFLL15:06 EST16:48 EST1h 41mN997NN
2026-02-26KCLTKFLL15:08 EST16:44 EST1h 35mN942NN
2026-02-26KFLLKCLT19:01 EST20:44 EST1h 43mN124AA
2026-02-25KCLT?15:50 EST22:46Z1h 55mN124AA
2026-02-24KFLLKCLT17:53 EST19:48 EST1h 54mA14DA8
2026-02-24KCLTKFLL14:12 EST15:34 EST1h 22mN183UW
2026-02-23KCLTKFLL15:07 EST16:40 EST1h 32mN941AN
2026-02-22KCLTKFLL15:02 EST16:40 EST1h 37mN844NN
2026-02-21KCLTKFLL15:10 EST16:54 EST1h 43mN970AN
2026-02-20KCLTKFLL15:22 EST17:06 EST1h 44mN947NN
2026-02-19KCLTKFLL14:59 EST16:32 EST1h 33mN893NN
2026-02-18KFLLKCLT18:11 EST20:00 EST1h 48mA0E250
2026-02-18KCLTKFLL14:18 EST15:52 EST1h 34mN156UW
2026-02-17KFLLKCLT17:53 EST19:46 EST1h 52mA699A1
2026-02-17estimated??21:27Z22:00Z0h 32mN524UW
2026-02-17KCLTKFLL14:09 EST15:36 EST1h 26mN524UW
2026-02-15partialKCLT?17:55 ESTAD14A3
2026-02-14KCLTKFLL15:03 EST16:32 EST1h 28mN990AN
2026-02-13KCLTKFLL15:07 EST16:40 EST1h 32mN922AN
2026-02-12KCLTKFLL15:04 EST16:34 EST1h 30mN989NN
2026-02-10?KCLT00:00Z21:22 EST2h 21mN919US
2026-02-09KCLT?17:01 EST23:58Z1h 56mN919US
2026-02-09estimated?KCLT00:03Z20:18 EST1h 14mN161UW
2026-02-08estimated??22:50Z23:58Z1h 07mN161UW
2026-02-08KCLTKFLL15:54 EST17:30 EST1h 36mN161UW
2026-02-08estimatedKMCOKCLT19:00 EST20:16 EST1h 15mAD4D12
2026-02-07KCLT?15:43 EST23:58Z3h 14mAD4D12
2026-02-06partialKCLT?15:40 ESTA15516
2026-02-05KFLLKCLT18:23 EST20:08 EST1h 44mA16A02
2026-02-05partialKCLT?15:42 ESTA16A02
2026-02-03KFLLKCLT20:02 EST22:02 EST1h 59mAD50C9
2026-02-02KCLTKFLL17:24 EST18:52 EST1h 27mAD50C9
2026-02-01KCLTKFLL17:11 EST18:50 EST1h 38mN154AA
2026-01-30KFLLKCLT18:17 EST20:00 EST1h 42mACA3A3
2026-01-30KCLTKFLL15:46 EST17:38 EST1h 52mN913US
2026-01-29estimated??23:22Z23:58Z0h 35mAD36C8
2026-01-29partialKCLT?15:44 ESTAD36C8
2026-01-27KFLLKCLT19:25 EST21:12 EST1h 46mN975UY
2026-01-26KCLT?16:51 EST23:58Z2h 06mN975UY
2026-01-24KCLT?15:43 EST22:37Z1h 53mN572UW
2026-01-23KFLLKCLT18:26 EST20:14 EST1h 47mA71B43
2026-01-23KCLTKFLL15:49 EST17:32 EST1h 42mN557UW
2026-01-23estimated?KCLT00:09Z20:04 EST0h 54mN139AN
2026-01-22estimated??23:07Z23:58Z0h 50mN139AN
2026-01-22KCLTKFLL15:37 EST17:40 EST2h 03mN139AN
2026-01-20KFLLKCLT19:00 EST20:42 EST1h 42mN152AA
2026-01-19KCLTKFLL15:44 EST18:58 EST3h 14mN152AA
2026-01-19KFLLKCLT19:16 EST21:02 EST1h 45mN926UW
2026-01-18KCLTKFLL15:58 EST18:08 EST2h 09mN926UW
2026-01-09KCLTKFLL15:48 EST17:22 EST1h 33mN195UW
2026-01-08KFLLKCLT18:41 EST20:16 EST1h 34mA17C95
2026-01-08KCLTKFLL15:45 EST17:14 EST1h 28mN195UW
2026-01-05KCLTKFLL14:34 EST16:12 EST1h 37mN987AM
2026-01-04KCLTKFLL15:05 EST16:40 EST1h 35mN542UW
2026-01-03KCLTKFLL14:37 EST16:36 EST1h 58mAD4D12
2026-01-02KCLTKFLL14:41 EST16:12 EST1h 30mN468AN
2026-01-01KCLTKFLL14:58 EST16:28 EST1h 29mN582UW
2025-12-31KCLTKFLL14:39 EST16:06 EST1h 27mN583UW
2025-12-30?KFLL19:04Z16:42 EST2h 37mN905AU
2025-12-28partialKCLT?18:21 ESTA09CAD
2025-12-27KCLTKFLL16:16 EST18:24 EST2h 07mAD36C8
2025-12-26KCLTKFLL16:42 EST18:16 EST1h 33mN549UW
2025-12-25KCLTKFLL14:29 EST15:58 EST1h 28mN557UW
2025-12-24estimated??12:08Z14:36Z2h 27mN813AW
2025-12-23KPWM?06:10 EST13:04Z1h 54mN705UW
2025-12-22KPWM?06:40 EST13:46Z2h 05mN751UW
2025-12-21estimatedKPWM?06:13 EST13:06Z1h 52mN104UW
2025-12-20KPWMKDCA06:13 EST07:44 EST1h 31mN703UW
2025-12-19KPWM?06:07 EST13:38Z2h 31mN756US
2025-12-18estimatedKPWM?07:08 EST13:44Z1h 35mN778XF
2025-12-17KFLLKCLT16:52 EST18:40 EST1h 47mN131NN
2025-12-17?KFLL18:10Z15:28 EST2h 18mN131NN
2025-12-16KFLL?16:43 EST23:54Z2h 10mN584UW
2025-12-16KCLTKFLL14:03 EST15:34 EST1h 31mN584UW
2025-12-15KFLLKCLT16:53 EST18:44 EST1h 50mN919US
2025-12-15KCLTKFLL13:54 EST15:36 EST1h 41mN919US
2025-12-14estimatedKFLL?17:34 EST23:58Z1h 23mN124AA
2025-12-14KCLTKFLL14:39 EST16:16 EST1h 36mN124AA
2025-12-13KFLLKCLT18:23 EST19:58 EST1h 34mAD945A
2025-12-13KCLTKFLL14:48 EST16:54 EST2h 05mN974UY
2025-12-12KFLLKCLT16:58 EST18:44 EST1h 46mN169UW
2025-12-12KCLTKFLL13:50 EST15:30 EST1h 39mN169UW
2025-12-11KFLLKCLT17:39 EST19:26 EST1h 47mA0DE99
2025-12-11KCLTKFLL14:41 EST16:02 EST1h 20mN155UW
2025-12-10KFLLKCLT16:55 EST18:44 EST1h 48mN130AN
2025-12-10KCLTKFLL13:55 EST15:34 EST1h 39mN130AN
2025-12-09KFLLKCLT16:49 EST18:22 EST1h 32mN585UW
2025-12-09KCLTKFLL13:44 EST15:34 EST1h 49mN585UW
2025-11-26estimatedKFLLKCLT17:27 EST18:58 EST1h 30mN147AA
2025-11-26KCLTKFLL14:37 EST16:06 EST1h 29mN147AA
2025-10-30estimatedKCLT?14:43 EDT19:54Z1h 10mN195UW
2025-10-27KFLLKCLT18:05 EDT19:44 EDT1h 38mN554UW
2025-10-27KCLTKFLL15:03 EDT16:36 EDT1h 32mN554UW
2025-10-26KFLLKCLT17:45 EDT19:20 EDT1h 34mN132AN
2025-10-26KCLTKFLL14:55 EDT16:32 EDT1h 36mN132AN
2025-10-25KFLLKCLT17:48 EDT19:18 EDT1h 29mN524UW
2025-10-25KCLTKFLL14:59 EDT16:30 EDT1h 30mN524UW
2025-10-23KFLLKCLT17:47 EDT19:28 EDT1h 41mAD3E36
2025-10-23estimated?KFLL19:23Z16:32 EDT1h 08mAD3E36
2025-10-20KFLLKCLT18:04 EDT19:34 EDT1h 29mN976UY
2025-10-20KCLTKFLL15:12 EDT16:48 EDT1h 35mN976UY
2025-10-19partialKCLT?15:29 EDTN163US
2025-10-13KFLLKCLT17:47 EDT19:24 EDT1h 36mN176UW
2025-10-13KCLTKFLL15:15 EDT16:42 EDT1h 27mN176UW
2025-10-06KFLLKCLT17:37 EDT19:12 EDT1h 35mN158AN
2025-10-06KCLTKFLL14:54 EDT16:24 EDT1h 29mN158AN

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