Flight

AAL2970

Flight history and live tracking for AAL2970, 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
RouteKORD CHICAGO OHARE INTERNATIONAL → KPHL PHILADELPHIA INTERNATIONAL
Scheduled departure05:00 CDT

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

Route

AirlineAmerican Airlines
Typical originKORD CHICAGO OHARE INTERNATIONAL
Typical destinationKPHL PHILADELPHIA INTERNATIONAL
Distance588 nm

Flight history 341 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02KORD CHICAGO OHARE INTERNATIONALKPHL PHILADELPHIA INTERNATIONAL06:17 CDT08:40 EDT1h 23mN979NN
2026-10-01KORD CHICAGO OHARE INTERNATIONALKPHL PHILADELPHIA INTERNATIONAL05:17 CDT07:47 EDT1h 30mN339TP
2026-09-30KORD CHICAGO OHARE INTERNATIONALKPHL PHILADELPHIA INTERNATIONAL05:05 CDT07:38 EDT1h 33mN319TE
2026-09-29KORD CHICAGO OHARE INTERNATIONALKPHL PHILADELPHIA INTERNATIONAL05:13 CDT07:52 EDT1h 39mN313VA
2026-09-28KORD CHICAGO OHARE INTERNATIONALKPHL PHILADELPHIA INTERNATIONAL07:02 CDT09:41 EDT1h 39mN341RW
2026-09-27KORD CHICAGO OHARE INTERNATIONALKPHL PHILADELPHIA INTERNATIONAL05:06 CDT07:40 EDT1h 34mN315SD
2026-09-25KORD CHICAGO OHARE INTERNATIONALKPHL PHILADELPHIA INTERNATIONAL05:14 CDT07:45 EDT1h 31mN311UN
2026-09-24KORDKPHL05:01 CDT07:42 EDT1h 40mN314RH
2026-09-23KORDKPHL05:11 CDT07:42 EDT1h 30mN335SN
2026-09-22KORDKPHL05:19 CDT07:54 EDT1h 34mA3C2BE
2026-09-21KORDKPHL05:03 CDT07:40 EDT1h 36mA33EB5
2026-09-20KORDKPHL05:27 CDT08:20 EDT1h 53mA33AFD
2026-09-19KORDKPHL05:04 CDT08:04 EDT1h 59mA33EF5
2026-09-18KORDKPHL05:43 CDT08:16 EDT1h 32mA32893
2026-09-17KORDKPHL05:12 CDT07:46 EDT1h 33mN894NN
2026-09-16KORDKPHL05:06 CDT07:42 EDT1h 35mN314RH
2026-09-14KORDKPHL05:06 CDT07:40 EDT1h 33mA35B39
2026-09-13KORDKPHL05:20 CDT07:48 EDT1h 27mA32C3E
2026-09-12KORDKPHL05:23 CDT07:52 EDT1h 28mA35EF1
2026-09-11KORDKPHL05:10 CDT07:30 EDT1h 20mN909NN
2026-09-10estimatedKORDKPHL05:05 CDT07:38 EDT1h 32mN378SC
2026-09-08KORDKPHL05:12 CDT07:40 EDT1h 27mA35EFA
2026-09-06KORDKPHL05:13 CDT07:38 EDT1h 24mA3776F
2026-09-05KORDKPHL07:41 CDT10:06 EDT1h 24mN997NN
2026-09-04estimatedKORDKPHL05:20 CDT07:50 EDT1h 29mN302US
2026-09-03KORDKPHL05:29 CDT08:28 EDT1h 58mN322TH
Earlier flights (315) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-02KORDKPHL05:03 CDT07:28 EDT1h 24mN998NN
2026-09-01estimatedKORDKPHL05:06 CDT07:34 EDT1h 27mA33766
2026-08-31estimatedKORDKPHL05:09 CDT07:32 EDT1h 22mN358PW
2026-08-30estimatedKORDKPHL05:07 CDT07:32 EDT1h 24mN538UW
2026-08-29estimatedKORDKPHL05:07 CDT07:32 EDT1h 24mN945NN
2026-08-27estimatedKORDKPHL05:20 CDT07:46 EDT1h 25mA34C57
2026-08-26KORDKPHL05:10 CDT07:42 EDT1h 31mA32886
2026-08-25estimatedKORDKPHL05:16 CDT07:38 EDT1h 22mA36661
2026-08-24estimatedKORDKPHL05:13 CDT07:46 EDT1h 33mN945AN
2026-08-23estimatedKORDKPHL05:19 CDT07:52 EDT1h 32mA34C57
2026-08-22estimatedKORDKPHL05:32 CDT07:58 EDT1h 25mA3CA1A
2026-08-21estimatedKORDKPHL05:17 CDT07:50 EDT1h 32mN315RJ
2026-08-20estimatedKORDKPHL05:16 CDT07:40 EDT1h 24mN314UT
2026-08-19estimatedKORDKPHL05:18 CDT07:40 EDT1h 21mN308VR
2026-08-18estimatedKORDKPHL05:16 CDT07:28 EDT1h 12mN852NN
2026-08-17estimatedKORDKPHL07:51 CDT09:52 EDT1h 01mN313VA
2026-08-16estimatedKORDKPHL05:06 CDT10:13 EDT4h 06mN334SM
2026-08-15KORDKPHL05:29 CDT09:28 EDT2h 58mN305UG
2026-08-14estimatedKORDKPHL05:12 CDT07:38 EDT1h 25mN341RW
2026-08-13KORDKPHL05:18 CDT09:55 EDT3h 37mN308TB
2026-08-12estimatedKORDKPHL05:10 CDT10:04 EDT3h 53mN313SB
2026-07-23estimatedKORDKPHL05:14 CDT07:38 EDT1h 23mN316RK
2026-07-22KORDKPHL05:16 CDT07:46 EDT1h 29mA35B42
2026-07-21estimatedKORDKPHL05:03 CDT07:30 EDT1h 26mA382CA
2026-07-20KORDKPHL05:11 CDT07:38 EDT1h 26mA362B2
2026-07-19KORDKPHL05:17 CDT07:42 EDT1h 24mA33B1E
2026-07-18KORDKPHL05:09 CDT07:40 EDT1h 30mA36661
2026-07-17KORDKPHL05:08 CDT07:38 EDT1h 30mA36A21
2026-07-16KORDKPHL05:09 CDT07:40 EDT1h 31mN316RK
2026-07-15KORDKPHL05:56 CDT07:54 EDT0h 57mA3ADCE
2026-07-14KORDKPHL05:18 CDT07:58 EDT1h 39mN302SS
2026-07-13KORDKPHL05:26 CDT07:54 EDT1h 27mN323RM
2026-07-12KORDKPHL05:10 CDT08:08 EDT1h 57mN378SC
2026-07-11KORDKPHL05:38 CDT08:04 EDT1h 25mA35B39
2026-07-10KORDKPHL05:09 CDT07:38 EDT1h 28mA3428E
2026-07-09estimatedKORDKPHL05:15 CDT07:48 EDT1h 32mN326SJ
2026-07-08KORDKPHL05:22 CDT07:50 EDT1h 27mN339SU
2026-07-07estimatedKORDKLNS05:03 CDT07:36 EDT1h 32mA3C662
2026-07-06KORDKPHL05:15 CDT07:56 EDT1h 40mN927NN
2026-07-05KORDKPHL05:14 CDT07:42 EDT1h 27mA35B39
2026-07-04estimatedKORDKPHL08:38 CDT11:08 EDT1h 29mN951NN
2026-07-03KORDKPHL05:13 CDT07:46 EDT1h 33mA333AE
2026-07-02KORDKPHL05:06 CDT07:36 EDT1h 30mN324RN
2026-07-01KORDKPHL05:12 CDT07:46 EDT1h 33mN561UW
2026-06-30KORDKPHL05:07 CDT07:44 EDT1h 36mN142AN
2026-06-29KORDKPHL05:58 CDT08:26 EDT1h 27mN145AN
2026-06-28KORDKPHL05:07 CDT07:36 EDT1h 28mN153AN
2026-06-27KORDKPHL05:11 CDT07:38 EDT1h 26mN989AU
2026-06-26estimatedKORDKPHL06:25 CDT07:42 EDT0h 17mN159AN
2026-06-26estimatedKORDKPHL05:08 CDT06:54 EDT0h 45mN159AN
2026-06-25KORDKPHL05:11 CDT07:36 EDT1h 24mN559UW
2026-06-24estimatedKORDKPHL05:02 CDT07:46 EDT1h 43mN447AN
2026-06-23KORDKPHL05:10 CDT07:38 EDT1h 27mN159AN
2026-06-22estimatedKORDKPHL05:05 CDT07:41 EDT1h 35mN136AN
2026-06-21KORDKPHL05:16 CDT07:42 EDT1h 25mN158AN
2026-06-19KORDKPHL05:08 CDT07:32 EDT1h 23mN139AN
2026-06-18KORDKPHL05:10 CDT07:36 EDT1h 26mN524UW
2026-06-17KORDKPHL05:06 CDT07:34 EDT1h 27mN180US
2026-06-16KORDKPHL05:16 CDT07:40 EDT1h 24mN145AN
2026-06-15KORDKPHL05:04 CDT07:36 EDT1h 31mN909AM
2026-06-14KORDKPHL07:01 CDT09:38 EDT1h 36mN908AA
2026-06-13KORDKPHL05:14 CDT07:40 EDT1h 25mN197UW
2026-06-12KORDKPHL05:09 CDT07:40 EDT1h 31mN184US
2026-05-29KORDKPHL05:18 CDT07:48 EDT1h 29mN134AN
2026-05-28KORDKPHL05:07 CDT07:32 EDT1h 24mN992AU
2026-05-27KORDKPHL05:12 CDT08:00 EDT1h 47mN536UW
2026-05-26KORDKPHL05:04 CDT07:32 EDT1h 27mN154AA
2026-05-25KORDKPHL05:07 CDT07:34 EDT1h 26mN551UW
2026-05-24KORDKPHL05:13 CDT07:42 EDT1h 28mN989AU
2026-05-23KORDKPHL05:15 CDT07:44 EDT1h 28mN559UW
2026-05-22KORDKPHL05:13 CDT07:40 EDT1h 26mN156AN
2026-05-21estimatedKORD?19:09 CDT16:14Z16h 05mN934AN
2026-05-20estimated??21:46Z23:56Z2h 09mN934AN
2026-05-20estimated??15:40Z18:06Z2h 25mN934AN
2026-05-20partialKDFW?01:47 CDTA36636
2026-05-20partialKDFW?22:37 CDTA3ADCE
2026-05-20partialKDFW?19:58 CDTN335RT
2026-05-19partialKDFW?20:29 CDTA33766
2026-05-12KDFW?10:52 CDT22:24Z6h 31mA33766
2026-05-11partialKDFW?10:55 CDTN916NN
2026-05-11estimatedKDAL?19:00 CDT01:22Z1h 22mN343RY
2026-05-10estimated??23:15Z23:58Z0h 42mN343RY
2026-05-10estimatedKDFW?10:50 CDT18:12Z2h 22mN343RY
2026-05-09KDFW?10:56 CDT22:40Z6h 43mA3A647
2026-05-08KDFW?10:52 CDT22:22Z6h 29mN920AN
2026-05-07estimated??16:07Z23:00Z6h 52mN962NN
2026-05-06?KDFW16:46Z18:44 CDT6h 57mN887NN
2026-05-05estimated??20:45Z23:00Z2h 15mN913AN
2026-05-05estimatedKDFW?11:03 CDT18:02Z1h 58mN913AN
2026-05-04estimatedKDFW?10:50 CDT22:42Z6h 51mN916NN
2026-05-03estimated?KDFW20:29Z17:18 CDT1h 48mN957NN
2026-05-03estimatedKDFW?10:41 CDT17:56Z2h 14mN957NN
2026-05-02estimated??20:51Z22:46Z1h 54mN357PV
2026-05-02estimated??15:51Z18:12Z2h 20mN357PV
2026-05-01estimatedKDFW?11:31 CDT22:54Z6h 22mN934AN
2026-04-30estimatedKDFW?12:10 CDT19:26Z2h 15mN959NN
2026-04-29estimated??21:08Z23:14Z2h 05mN935NN
2026-04-28estimated??15:39Z17:58Z2h 18mN935NN
2026-04-27partialKDFW?11:09 CDTN829NN
2026-04-26estimated??20:55Z22:50Z1h 54mN946AN
2026-04-26estimated??15:42Z17:48Z2h 05mN946AN
2026-04-25?KDFW15:53Z17:24 CDT6h 30mN931AN
2026-04-24?KDFW15:45Z17:10 CDT6h 25mN966NN
2026-04-23partialKDFW?10:59 CDTN844NN
2026-04-22estimated??20:55Z22:54Z1h 58mN857NN
2026-04-22estimatedKDFW?11:28 CDT18:10Z1h 41mN857NN
2026-04-21estimated??20:29Z22:32Z2h 03mN995NN
2026-04-21estimated??15:45Z17:54Z2h 08mN995NN
2026-04-20estimated??20:46Z22:42Z1h 56mN953AN
2026-04-20KDFW?10:53 CDT17:48Z1h 54mN953AN
2026-04-19estimated?KDFW21:40Z17:18 CDT0h 37mN910NN
2026-04-19estimated??15:44Z20:50Z5h 05mN910NN
2026-04-19partialKDFW?21:32 CDTN908AN
2026-04-18estimated??21:14Z23:14Z2h 00mN908AN
2026-04-17?KDFW15:45Z18:25 CDT7h 39mN934AN
2026-04-16estimated??20:52Z22:48Z1h 56mN970NN
2026-04-16estimated??15:44Z17:40Z1h 55mN970NN
2026-04-15?KDFW15:45Z17:54 CDT7h 08mN899NN
2026-04-14KDFW?10:44 CDT23:04Z7h 19mN973AN
2026-04-13partial??01:00ZN929AN
2026-04-12estimated??15:47Z22:40Z6h 52mN929AN
2026-04-11estimated??21:00Z22:46Z1h 46mN885NN
2026-04-11estimated??15:46Z17:58Z2h 11mN885NN
2026-04-06KPHLKORD08:39 EDT09:38 CDT1h 58mN918AN
2026-04-05KPHLKORD08:59 EDT09:50 CDT1h 50mN934AN
2026-04-04KPHLKORD08:49 EDT09:28 CDT1h 39mN891NN
2026-04-02?KORD12:37Z09:42 CDT2h 04mN818NN
2026-03-31KPHLKORD08:27 EDT09:16 CDT1h 48mN835NN
2026-03-30KPHLKORD08:35 EDT09:22 CDT1h 46mN987NN
2026-03-29estimated?KORD13:10Z09:42 CDT1h 31mN833NN
2026-03-28?KORD20:38Z17:36 CDT1h 57mN835NN
2026-03-16KPHLKORD09:37 EDT10:22 CDT1h 45mN827NN
2026-03-15KPHLKORD09:34 EDT10:40 CDT2h 05mN959AN
2026-03-14KPHLKORD08:54 EDT10:00 CDT2h 05mN880NN
2026-03-13KPHLKORD10:20 EDT11:38 CDT2h 17mN983NN
2026-03-12estimatedKPHL?09:14 EDT14:02Z0h 48mN957AN
2026-03-11KPHLKORD09:06 EDT10:05 CDT1h 59mN914NN
2026-03-10KPHLKORD09:23 EDT10:18 CDT1h 55mN912AN
2026-03-09KPHLKORD08:37 EDT09:32 CDT1h 54mN826NN
2026-03-07KSLCKORD16:21 MST20:37 CST3h 16mACC95C
2026-03-07estimatedKORDKPHL12:37 CST16:44 EST3h 06mN923AN
2026-03-07KSLCKORD18:57 MST22:46 CST2h 48mN966NN
2026-03-07estimated?KSLC00:00Z18:04 MST1h 03mN966NN
2026-03-06estimatedKORDKPHL16:00 CST18:58 EST1h 58mN966NN
2026-03-06KSLCKORD17:14 MST21:20 CST3h 05mN963NN
2026-03-05KORDKSLC14:11 CST16:24 MST3h 12mN963NN
2026-03-05KSLCKORD17:13 MST20:52 CST2h 38mN973NN
2026-03-04estimatedKORDKPHL13:51 CST17:50 EST2h 58mN973NN
2026-03-04KSLCKORD17:23 MST21:12 CST2h 49mN960AN
2026-03-03KORDKSLC14:30 CST16:38 MST3h 07mN960AN
2026-03-03KSLCKORD17:13 MST20:36 CST2h 23mN917NN
2026-03-02KORDKSLC14:13 CST16:26 MST3h 12mN917NN
2026-03-02KSLCKORD17:50 MST21:44 CST2h 53mN891NN
2026-03-01KORDKSLC14:36 CST16:46 MST3h 09mN891NN
2026-02-28KSLCKORD15:48 MST19:34 CST2h 46mACE5B6
2026-02-28KORDKSLC11:47 CST14:16 MST3h 28mN930AN
2026-02-28KSLCKORD17:13 MST20:42 CST2h 28mN863NN
2026-02-27?KSLC19:10Z16:01 MST3h 51mN863NN
2026-02-27KSLCKORD17:24 MST21:22 CST2h 57mN877NN
2026-02-26KORDKSLC14:02 CST16:20 MST3h 17mN877NN
2026-02-26KSLCKORD19:44 MST23:26 CST2h 41mN955AN
2026-02-26?KSLC00:01Z18:50 MST1h 49mN955AN
2026-02-25estimatedKORDKPHL16:27 CST18:58 EST1h 30mN955AN
2026-02-25KSLCKORD17:09 MST20:38 CST2h 29mN829NN
2026-02-24KORDKSLC13:36 CST16:20 MST3h 43mN829NN
2026-02-24KSLCKORD17:57 MST21:30 CST2h 32mN820NN
2026-02-23estimated??19:07Z23:01Z3h 53mN820NN
2026-02-23KSLCKORD17:22 MST20:56 CST2h 34mN914NN
2026-02-22KORDKSLC14:09 CST16:26 MST3h 16mN914NN
2026-02-21KSLCKORD15:28 MST19:04 CST2h 35mAAF1F2
2026-02-21KORDKSLC11:56 CST14:06 MST3h 09mN804NN
2026-02-21KSLCKORD17:12 MST20:54 CST2h 41mN913NN
2026-02-20KORDKSLC14:05 CST16:18 MST3h 12mN913NN
2026-02-20estimated?KORD19:09Z13:40 CST0h 31mN913NN
2026-02-20KSLCKORD17:36 MST21:23 CST2h 46mN978NN
2026-02-19KORDKSLC14:14 CST16:24 MST3h 09mN978NN
2026-02-19KSLCKORD18:14 MST23:08 CST3h 54mN338ST
2026-02-19estimated?KSLC00:03Z17:20 MST0h 16mN338ST
2026-02-18estimatedKORDKPHL15:08 CST18:58 EST2h 49mN338ST
2026-02-18KSLCKORD17:07 MST20:50 CST2h 42mN906NN
2026-02-17estimatedKORDKPHL13:46 CST17:44 EST2h 57mN906NN
2026-02-17KSLCKORD17:12 MST20:52 CST2h 39mN992AN
2026-02-16KORD O'Hare InternationalKSLC13:46 CST16:14 MST3h 27mN992AN
2026-02-16KSLCKORD17:46 MST21:40 CST2h 53mN904AN
2026-02-15KORDKSLC14:31 CST16:48 MST3h 17mN904AN
2026-02-14KSLCKORD16:33 MST20:10 CST2h 37mAD5623
2026-02-14estimatedKORDKPHL12:10 CST16:32 EST3h 21mN959AN
2026-02-14KSLCKORD17:25 MST21:30 CST3h 05mN802NN
2026-02-13estimatedKORDKPHL14:25 CST18:36 EST3h 10mN802NN
2026-02-13KSLCKORD17:09 MST20:40 CST2h 30mN856NN
2026-02-12partialKORD?19:39 CSTN652AW
2026-02-11KDSMKDFW16:01 CST17:56 CST1h 54mN652AW
2026-02-11KDFWKDSM13:32 CST15:06 CST1h 33mN652AW
2026-02-10KDSMKDFW15:58 CST17:52 CST1h 54mN126UW
2026-02-10KDFWKDSM13:25 CST14:56 CST1h 31mN126UW
2026-02-10estimated?KDFW00:00Z18:30 CST0h 29mN124US
2026-02-09estimatedKDSM?16:43 CST23:58Z1h 14mN124US
2026-02-09?KDSM19:40Z15:40 CST1h 59mN124US
2026-02-09estimated?KDFW00:03Z18:38 CST0h 34mN673AW
2026-02-08estimatedKDSM?16:48 CST23:58Z1h 09mN673AW
2026-02-08KDFWKDSM13:28 CST15:04 CST1h 35mN673AW
2026-02-08estimatedKDFW?18:00 CST00:36Z0h 35mN126UW
2026-02-07estimatedKDSMKDFW16:28 CST17:58 CST1h 29mN126UW
2026-02-07KDFWKDSM14:15 CST15:50 CST1h 34mN126UW
2026-02-06KDSMKDFW15:59 CST17:40 CST1h 41mN658AW
2026-02-06?KDSM18:43Z15:10 CST2h 27mN658AW
2026-02-05KDSMKDFW17:06 CST18:52 CST1h 45mA8AA87
2026-02-05KDFWKDSM14:19 CST16:22 CST2h 02mN658AW
2026-02-04KDSMKDFW16:07 CST17:46 CST1h 38mN680AW
2026-02-04?KDSM18:36Z15:12 CST2h 36mN680AW
2026-02-03KDSMKDFW16:06 CST17:58 CST1h 51mN343RY
2026-02-03KDFWKDSM13:26 CST15:12 CST1h 46mN343RY
2026-02-03estimated??00:00Z00:42Z0h 42mN155NN
2026-02-02partialKDSM?16:40 CSTA0DDFB
2026-02-02KDSMKDFW22:43 CST00:18 CST1h 34mN123UW
2026-02-02KDFWKDSM20:13 CST21:56 CST1h 42mN123UW
2026-01-31KDSMKDFW16:20 CST17:58 CST1h 37mN660AW
2026-01-31KDFWKDSM13:48 CST15:30 CST1h 41mN660AW
2026-01-30?KDFW21:47Z17:58 CST2h 11mN713UW
2026-01-30KDFWKDSM13:23 CST15:06 CST1h 43mN713UW
2026-01-30estimated??00:01Z01:52Z1h 50mN601AW
2026-01-29KDFWKDSM15:17 CST16:58 CST1h 40mN601AW
2026-01-29estimated??20:07Z20:42Z0h 34mN601AW
2026-01-29estimated??00:00Z00:52Z0h 51mN126UW
2026-01-28KDSMKDFW16:03 CST17:59 CST1h 55mN126UW
2026-01-23KDSMKDFW16:08 CST17:58 CST1h 50mN110UW
2026-01-23KDFWKDSM13:46 CST15:20 CST1h 34mN110UW
2026-01-23KTKIKDFW18:09 CST18:30 CST0h 20mN652AW
2026-01-22partialKDSM?16:36 CSTA8943D
2026-01-21KDSMKDFW16:00 CST17:58 CST1h 57mN650AW
2026-01-21KDFWKDSM13:25 CST15:00 CST1h 35mN650AW
2026-01-21estimated?KDFW00:02Z19:38 CST1h 35mN652AW
2026-01-20KDFWKDSM14:48 CST16:22 CST1h 34mN652AW
2026-01-20estimated??19:10Z20:01Z0h 51mN652AW
2026-01-19KDSMKDFW17:20 CST19:14 CST1h 54mA7D630
2026-01-19KDFWKDSM14:53 CST16:26 CST1h 32mN604AW
2026-01-18KDSMKDFW16:07 CST17:58 CST1h 51mN108UW
2026-01-18KDFW?13:27 CST21:30Z2h 02mN108UW
2026-01-09estimatedKDSM?16:05 CST22:42Z0h 37mN649AW
2026-01-09KDFWKDSM13:24 CST14:50 CST1h 25mN649AW
2026-01-08KDSMKDFW16:12 CST17:58 CST1h 45mN679AW
2026-01-08KDFWKDSM13:28 CST14:54 CST1h 26mN679AW
2026-01-07KDSMKDFW15:59 CST17:44 CST1h 45mN422AN
2026-01-07KDFWKDSM13:43 CST15:12 CST1h 29mN422AN
2026-01-07estimatedKDFW?18:00 CST00:18Z0h 17mN805AW
2026-01-06KDSMKDFW16:03 CST17:58 CST1h 54mN805AW
2026-01-06?KDSM19:09Z14:58 CST1h 48mN805AW
2026-01-05KPHLKORD11:27 EST12:28 CST2h 00mN917AN
2026-01-04KPHLKORD10:48 EST11:46 CST1h 57mN855NN
2026-01-03KPHLKORD10:58 EST11:56 CST1h 57mN910AN
2026-01-02KPHLKORD13:54 EST15:04 CST2h 09mN870NN
2026-01-01KPHLKORD10:43 EST12:02 CST2h 18mN802NN
2025-12-31KPHLKORD12:57 EST13:56 CST1h 59mN915NN
2025-12-30KPHLKORD10:47 EST11:38 CST1h 50mN336SR
2025-12-29KPHLKORD10:54 EST11:58 CST2h 03mN879NN
2025-12-28KPHLKORD11:25 EST12:46 CST2h 20mN947AN
2025-12-27KPHLKORD11:22 EST12:40 CST2h 18mN859NN
2025-12-26KPHLKORD10:41 EST11:46 CST2h 04mN912NN
2025-12-25KPHLKORD10:41 EST11:48 CST2h 07mN838NN
2025-12-24KPHLKORD10:43 EST11:56 CST2h 13mN966AN
2025-12-23KPHLKORD10:42 EST11:38 CST1h 55mN305NX
2025-12-22KPHLKORD10:41 EST11:46 CST2h 04mN847NN
2025-12-21KPHLKORD12:25 EST13:24 CST1h 58mN922AN
2025-12-20KPHLKORD10:54 EST11:50 CST1h 55mN860NN
2025-12-19KPHLKORD10:38 EST11:32 CST1h 53mN829NN
2025-12-17partialKRDU?17:42 ESTAA7288
2025-12-17KMIAKRDU14:55 EST16:38 EST1h 42mN772XF
2025-12-16KRDUKMIA18:09 EST20:00 EST1h 50mAC763E
2025-12-16KMIAKRDU15:15 EST17:04 EST1h 49mN9017P
2025-12-15KRDUKMIA18:16 EST20:04 EST1h 47mA9D44C
2025-12-15KMIAKRDU15:27 EST17:10 EST1h 43mN732US
2025-12-14KRDUKMIA17:47 EST19:34 EST1h 46mAC767C
2025-12-14KMIAKRDU15:00 EST16:46 EST1h 45mN9019F
2025-12-13KRDUKMIA18:08 EST19:56 EST1h 47mAC71E7
2025-12-13KMIAKRDU15:21 EST16:58 EST1h 36mN90024
2025-12-12KRDUKMIA17:41 EST19:26 EST1h 44mA13541
2025-12-12partialKMIA?20:34 ESTN965NN
2025-12-12estimated?KMIA00:00Z20:34 EST1h 34mN965NN
2025-12-11KMIAKRDU15:35 EST17:24 EST1h 49mN965NN
2025-12-10KRDUKMIA17:48 EST19:34 EST1h 45mAC71E7
2025-12-10KMIAKRDU15:04 EST16:48 EST1h 43mN90024
2025-12-09KRDUKMIA17:49 EST19:38 EST1h 48mAAE5A9
2025-12-09KMIAKRDU15:01 EST16:40 EST1h 38mN769US
2025-11-27KORDKHHR07:13 CST09:12 PST3h 58mN863NN
2025-11-26KORDKLAX07:08 CST09:12 PST4h 03mN925AN
2025-10-30KORDKPHL07:07 CDT10:06 EDT1h 58mN110UW
2025-10-29KORDKPHL05:09 CDT07:42 EDT1h 32mN110UW
2025-10-28KORDKPHL05:04 CDT07:36 EDT1h 31mN156AN
2025-10-27KORDKPHL05:20 CDT07:54 EDT1h 33mN114UW
2025-10-24estimatedKORDKPHL05:04 CDT06:32 EDT0h 27mN109UW
2025-10-15KORDKPHL05:10 CDT07:40 EDT1h 30mN108UW
2025-10-14KORDKPHL05:07 CDT07:40 EDT1h 33mN758US
2025-10-13KORDKPHL05:13 CDT07:42 EDT1h 28mN108UW
2025-10-07KORDKPHL05:09 CDT07:44 EDT1h 34mN656AW
2025-10-06KORDKPHL05:07 CDT07:48 EDT1h 40mN750UW
2025-10-05partialKPHL?10:47 EDTN713UW
2025-10-04estimatedKORDKPHL17:27 CDT19:57 EDT1h 29mN713UW
2025-10-02KORD O'Hare International?10:08 CDT16:10Z1h 01mA97DE4
2025-10-01KORD O'Hare InternationalKAOO10:12 CDT12:15 EDT1h 02mAA0E62
2025-09-30KORD O'Hare International?10:04 CDT16:09Z1h 05mAB5C26
2025-09-29KORD O'Hare International?10:17 CDT16:23Z1h 06mA997E5
2025-09-28KORD O'Hare InternationalKAOO10:09 CDT12:10 EDT1h 01mAB2372
2025-09-27KORD O'Hare InternationalKAOO10:53 CDT12:53 EDT1h 00mAB34A7
2025-09-26KORD O'Hare InternationalKAOO10:16 CDT12:19 EDT1h 02mAB586F
2025-09-25KORD O'Hare International?10:26 CDT16:30Z1h 03mA9618A
2025-09-22KORD O'Hare InternationalKAOO10:35 CDT12:36 EDT1h 01mAAFFAA
2025-09-21KORD O'Hare International?12:32 CDT18:36Z1h 04mAC71E7
2025-09-20KORD O'Hare InternationalKAOO10:10 CDT12:14 EDT1h 03mAAE960
2025-09-19KORD O'Hare InternationalKAOO10:08 CDT12:13 EDT1h 05mA9D44C
2025-08-24KORDKPHL05:09 CDT07:40 EDT1h 31mN862NN
2025-08-21KORDKPHL05:12 CDT07:46 EDT1h 33mN940AN
2025-08-20KORDKPHL10:22 CDT14:12 EDT2h 50mN859NN
2025-08-17KORDKPHL05:33 CDT08:02 EDT1h 29mN943NN
2025-08-16estimatedKORDKPHL04:45 CDT07:34 EDT1h 48mN954AN
2025-08-15KORDKPHL04:59 CDT07:28 EDT1h 29mN831NN

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