Flight

AAL70

Flight history and live tracking for AAL70, 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
RouteKDFW DALLAS FORT WORTH INTERNATIONAL → EDDF FRANKFURT MAIN
Scheduled departure16:00 CDT

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

Route

AirlineAmerican Airlines
Typical originKDFW DALLAS FORT WORTH INTERNATIONAL
Typical destinationEDDF FRANKFURT MAIN
Distance4,458 nm

Flight history 305 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02KDFW DALLAS FORT WORTH INTERNATIONALEDDF FRANKFURT MAIN16:17 CDT07:42 CEST8h 25mN870AX
2026-10-01KDFW DALLAS FORT WORTH INTERNATIONALEDDF FRANKFURT MAIN17:51 CDT09:43 CEST8h 52mN807AA
2026-09-30KDFW DALLAS FORT WORTH INTERNATIONALEDDF FRANKFURT MAIN16:48 CDT08:55 CEST9h 07mN882BL
2026-09-29KDFW DALLAS FORT WORTH INTERNATIONALEDDF FRANKFURT MAIN16:34 CDT08:59 CEST9h 25mN807AA
2026-09-28KDFW DALLAS FORT WORTH INTERNATIONALEDDF FRANKFURT MAIN16:21 CDT08:20 CEST8h 59mN803AL
2026-09-27KDFW DALLAS FORT WORTH INTERNATIONALEDDF FRANKFURT MAIN16:47 CDT08:51 CEST9h 04mN882BL
2026-09-26KDFW DALLAS FORT WORTH INTERNATIONALEDDF FRANKFURT MAIN17:06 CDT08:56 CEST8h 50mN882BL
2026-09-25KDFW DALLAS FORT WORTH INTERNATIONALEDDF FRANKFURT MAIN16:26 CDT08:31 CEST9h 05mN807AA
2026-09-24partial??00:00ZN818AL
2026-09-23partial??00:00ZN803AL
2026-09-22partial??00:00ZN807AA
2026-09-21partialKFOK?20:00 EDTN800AN
2026-09-20partial??00:00ZN803AL
2026-09-19partial??00:00ZN876AL
2026-09-18partial??05:19ZN807AA
2026-09-17partialEDDF?02:00 CESTN884AA
2026-09-16partial??00:00ZN878BG
2026-09-15partial??00:00ZN880BJ
2026-09-14partial??00:00ZN816AA
2026-09-13partial??00:00ZN823AN
2026-09-12partial??00:15ZN813AN
2026-09-11partialEDDF?02:00 CESTN813AN
2026-09-10estimated??21:54Z23:58Z2h 03mN813AN
2026-09-10estimated??00:00Z07:02Z7h 01mN809AA
2026-09-09estimated??08:58Z23:58Z14h 59mN880BJ
2026-09-09partialEDDF?02:00 CESTN880BJ
2026-09-08partial??00:00ZN816AA
2026-09-07partial??00:00ZN816AA
2026-09-06estimated??08:55Z23:58Z15h 02mN816AA
2026-09-06partialEDDF?02:00 CESTN816AA
2026-09-05partial??00:00ZN826AN
2026-09-04partial??00:00ZN881BK
2026-09-03estimated??09:02Z23:58Z14h 55mN807AA
2026-09-03partialEDDF?02:00 CESTN807AA
Earlier flights (271) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-02estimated??09:11Z23:58Z14h 47mN802AN
2026-09-02partialEDDF?02:00 CESTN802AN
2026-09-01partial??00:00ZN802AN
2026-08-31partial??00:00ZN807AA
2026-08-30estimated??09:00Z23:58Z14h 57mN807AA
2026-08-30partialEDDF?02:00 CESTN807AA
2026-08-29estimated??08:57Z23:58Z15h 00mN880BJ
2026-08-29estimated??00:00Z06:33Z6h 33mN880BJ
2026-08-28estimated??09:34Z23:58Z14h 23mN871AY
2026-08-28partialEDDF?02:00 CESTN871AY
2026-08-27partial??00:00ZN874AN
2026-08-26estimated??21:07Z23:58Z2h 51mN874AN
2026-08-24partialEDDF?02:00 CESTN875BD
2026-08-23partial??04:53ZN875BD
2026-08-22partial??00:00ZN815AA
2026-08-21partial??00:00ZN811AB
2026-08-20estimated??22:20Z23:58Z1h 37mN811AB
2026-08-17estimated??00:40Z12:46Z12h 05mN872AN
2026-08-16partial??00:00ZN872AN
2026-08-15partial??00:00ZN801AC
2026-08-14partial??00:00ZN816AA
2026-08-13partial??00:00ZN881BK
2026-08-12partial??00:00ZN875BD
2026-08-11estimated??21:16Z23:58Z2h 41mN875BD
2026-07-23estimated??04:36Z22:06Z17h 29mN881BK
2026-07-22partial??04:39ZN801AC
2026-07-21estimated??09:06Z23:24Z14h 17mN882BL
2026-07-21estimated?EDDF00:00Z08:18 CEST6h 17mN882BL
2026-07-20partial??00:07ZN806AA
2026-07-19partialEDDF?11:11 CESTN882BL
2026-07-19estimated?EDDF05:16Z08:58 CEST1h 41mN882BL
2026-07-18estimated??09:15Z23:44Z14h 28mN808AN
2026-07-18estimated?EDDF00:00Z08:22 CEST6h 22mN808AN
2026-07-17partial??00:00ZN872AN
2026-07-16estimatedKDFWEDDF17:53 CDT01:58 CEST1h 04mN872AN
2026-07-16estimated??09:04Z22:18Z13h 13mN874AN
2026-07-16estimated?EDDF00:00Z09:02 CEST7h 02mN874AN
2026-07-15partialEDDF?12:22 CESTN806AA
2026-07-15estimated?EDDF00:00Z08:34 CEST6h 34mN806AA
2026-07-14partialKLRF?19:05 CDTN818AL
2026-07-13partialKBUF?20:00 EDTN874AN
2026-07-12estimated??08:56Z23:58Z15h 01mN813AN
2026-07-12estimatedKBDLEDDF20:00 EDT08:38 CEST6h 37mN813AN
2026-07-11partialKPWM?20:00 EDTN809AA
2026-07-10partial??00:00ZN870AX
2026-07-09estimated??09:07Z23:58Z14h 50mN813AN
2026-07-09estimated?EDDF00:00Z08:18 CEST6h 18mN813AN
2026-07-08partial??00:02ZN885BP
2026-07-07estimated??08:59Z23:58Z14h 59mN813AN
2026-07-07estimated?EDDF00:00Z08:18 CEST6h 17mN813AN
2026-07-06partialCYWA?20:00 EDTN875BD
2026-07-05partialEDDF?11:10 CESTN885BP
2026-07-05estimated?EDDF00:00Z08:02 CEST6h 02mN885BP
2026-07-04partial??00:00ZN807AA
2026-07-03estimated??08:59Z23:58Z14h 58mN811AB
2026-07-03estimated??00:00Z06:12Z6h 11mN811AB
2026-07-02partialCYSC?20:00 EDTN878BG
2026-07-01partialKPVD?20:00 EDTN803AL
2026-06-30partialEDDF?11:26 CESTN814AA
2026-06-30estimated?EDDF00:00Z08:28 CEST6h 28mN814AA
2026-06-29partialKMPV?20:00 EDTN838AA
2026-06-28partial??00:00ZN807AA
2026-06-27partial??00:00ZAC3448
2026-06-26partialKFOK?20:00 EDTN880BJ
2026-06-25partial??05:10ZN884AA
2026-06-24partial??00:00ZN875BD
2026-06-23partialEDDF?11:22 CESTN871AY
2026-06-23estimated?EDDF00:00Z08:12 CEST6h 11mN871AY
2026-06-22partialEDDF?11:16 CESTN884AA
2026-06-22estimatedKFMHEDDF20:00 EDT08:20 CEST6h 20mN884AA
2026-06-21partial??00:00ZN878BG
2026-06-20partialKDFW?19:04 CDTN806AA
2026-06-19estimatedCYSCEDDF20:00 EDT08:24 CEST6h 24mN884AA
2026-06-18partialEDDF?11:18 CESTAC2567
2026-06-17estimated??08:55Z23:49Z14h 53mN878BG
2026-06-17estimatedCYSJEDDF21:04 ADT08:04 CEST5h 59mN878BG
2026-06-16partialKBOS?20:00 EDTN809AA
2026-06-15estimated??09:15Z23:58Z14h 42mN874AN
2026-06-15estimatedCYQAEDDF20:00 EDT08:44 CEST6h 44mN874AN
2026-06-14partialKACK?20:00 EDTN881BK
2026-06-13estimated??11:46Z23:58Z12h 12mN874AN
2026-06-13estimatedKDFWEDDF19:14 CDT11:46 CEST9h 31mN874AN
2026-06-12estimatedCYHUEDDF20:00 EDT08:16 CEST6h 15mN814AA
2026-06-11estimatedKCVG?18:40 EDT23:58Z1h 17mN814AA
2026-05-29estimatedKINDEDDF20:00 EDT09:56 CEST7h 55mN809AA
2026-05-28EDDF?11:20 CEST23:58Z14h 37mN812AA
2026-05-28estimatedKBEDEDDF20:00 EDT08:34 CEST6h 33mN812AA
2026-05-27EDDF?14:11 CEST23:58Z11h 46mN823AN
2026-05-27estimatedKDFW?19:12 CDT08:58Z8h 46mN823AN
2026-05-26estimatedKDFWEDDF20:18 CDT12:26 CEST9h 07mN800AN
2026-05-25estimatedKDFWEDDF19:35 CDT11:56 CEST9h 20mN800AN
2026-05-24estimatedCYQBEDDF20:00 EDT08:08 CEST6h 07mN804AN
2026-05-23partialEDDF?11:14 CESTAC2CB2
2026-05-22partial??00:00ZN878BG
2026-05-21estimatedKDFWCYMW18:34 CDT19:58 EDT0h 23mN878BG
2026-05-21partialKBUF?20:00 EDTN878BG
2026-05-20partialEDDF?02:00 CESTN883BM
2026-05-19partialEDDF?03:22 CESTN874AN
2026-05-12partialKALB?20:00 EDTN818AL
2026-05-11EDDF?11:07 CEST23:58Z14h 50mN883BM
2026-05-11estimatedKPWMEDDF20:00 EDT09:06 CEST7h 06mN883BM
2026-05-10estimatedKDFWEDDF17:08 CDT01:58 CEST1h 49mN883BM
2026-05-10partial??00:00ZN884AA
2026-05-09partialKPVD?20:03 EDTN807AA
2026-05-08partialCYFC?21:00 ADTN882BL
2026-05-07partial??00:00ZN811AB
2026-05-06partialCYSC?20:00 EDTN875BD
2026-05-05partial??04:33ZN818AL
2026-05-04partial??00:00ZN870AX
2026-05-03EDDF?11:01 CEST23:58Z14h 56mN884AA
2026-05-03estimatedKPWMEDDF20:00 EDT08:26 CEST6h 26mN884AA
2026-05-02EDDF?11:14 CEST23:58Z14h 43mN814AA
2026-05-02estimatedKBGREDDF20:00 EDT08:24 CEST6h 23mN814AA
2026-05-01partialKPBG?20:00 EDTN818AL
2026-04-30partialEDDF?11:16 CESTN884AA
2026-04-30estimated?EDDF04:46Z08:32 CEST1h 45mN884AA
2026-04-29partialKDFW?19:00 CDTN801AC
2026-04-28estimatedKDFWEDDF16:46 CDT01:58 CEST2h 11mN801AC
2026-04-28partialCYHU?20:00 EDTN814AA
2026-04-27partialKCVG?00:44 EDTN884AA
2026-04-26partial??00:00ZN873BB
2026-04-25partial??05:14ZN870AX
2026-04-24partial??00:00ZN871AY
2026-04-23partial??00:00ZN811AB
2026-04-22partial??00:00ZN874AN
2026-04-21partialEDDF?11:17 CESTN805AN
2026-04-21estimated?EDDF00:00Z08:40 CEST6h 39mN805AN
2026-04-20partial??00:00ZN805AN
2026-04-19partial??04:25ZN876AL
2026-04-18partialEDDF?11:07 CESTN871AY
2026-04-18estimated?EDDF00:00Z08:44 CEST6h 43mN871AY
2026-04-17partial??00:00ZN882BL
2026-04-16partial??00:00ZN883BM
2026-04-15partialEDDF?11:15 CESTN882BL
2026-04-15estimated?EDDF00:00Z08:04 CEST6h 03mN882BL
2026-04-14partial??00:00ZN876AL
2026-04-13partialEDDF?11:16 CESTN876AL
2026-04-13estimated?EDDF00:00Z08:08 CEST6h 07mN876AL
2026-04-12partialEDDF?11:14 CESTN807AA
2026-04-12estimated?EDDF00:00Z08:58 CEST6h 58mN807AA
2026-04-11partial??00:16ZN803AL
2026-04-10estimated??23:38Z23:59Z0h 20mN803AL
2026-04-06estimated?EDDF00:00Z08:58 CEST6h 58mN813AN
2026-04-05partial??00:00ZN810AN
2026-04-04partialEDDF?11:14 CESTN870AX
2026-04-04estimated?EDDF00:00Z07:56 CEST5h 55mN870AX
2026-04-03partial??00:00ZN878BG
2026-04-02partialEDDF?11:06 CESTN871AY
2026-04-02estimated?EDDF00:00Z08:12 CEST6h 11mN871AY
2026-04-01partialEDDF?11:32 CESTN812AA
2026-04-01estimated?EDDF00:00Z08:50 CEST6h 50mN812AA
2026-03-31partial??00:00ZN812AA
2026-03-30partialEDDF?11:55 CESTN874AN
2026-03-30estimated??00:00Z06:20Z6h 20mN874AN
2026-03-29estimated??22:22Z23:58Z1h 35mN874AN
2026-03-29partial??00:00ZN818AL
2026-03-28estimated??21:20Z23:58Z2h 38mN818AL
2026-03-16estimated?EDDF01:06Z14:18 CET12h 11mN833AA
2026-03-15estimatedKDFWEDDF19:00 CDT10:34 CET9h 34mN881BK
2026-03-14estimatedKDFWEDDF16:35 CDT00:58 CET2h 22mN881BK
2026-03-14partial??00:00ZN876AL
2026-03-13partial??00:00ZN878BG
2026-03-12partialEDDF?10:27 CETN812AA
2026-03-12partialEDDF?01:00 CETN812AA
2026-03-11partial??03:05ZN882BL
2026-03-10partialKFOK?20:00 EDTN817AN
2026-03-09partialKFOK?20:00 EDTN809AA
2026-03-08partialKFOK?19:01 ESTN803AL
2026-03-07partial??00:00ZN803AL
2026-03-06partial??00:00ZN805AN
2026-03-05partial??00:04ZN881BK
2026-03-04partial??00:01ZN884AA
2026-03-03partial??00:00ZN875BD
2026-03-02partial??00:02ZN813AN
2026-03-01partial??00:00ZN816AA
2026-02-28partial??00:00ZN816AA
2026-02-27partial??00:00ZN883BM
2026-02-26partial??00:01ZN809AA
2026-02-25partial??00:00ZN884AA
2026-02-24partial??00:00ZN884AA
2026-02-23partial??00:03ZN880BJ
2026-02-22partial??00:02ZN800AN
2026-02-21partialKFOK?19:00 ESTN874AN
2026-02-20partial??00:05ZN800AN
2026-02-19partialKFOK?19:03 ESTN808AN
2026-02-18partial??00:02ZN803AL
2026-02-17partial??00:12ZN885BP
2026-02-16partialEDDF?10:23 CETN806AA
2026-02-16partialEDDF?01:02 CETN806AA
2026-02-15partialKDFW?18:11 CSTN814AA
2026-02-14partialEDDF?01:14 CETN873BB
2026-02-13partial??00:00ZN877BF
2026-02-12estimatedKDFWEDDF14:46 CST00:58 CET3h 12mN877BF
2026-01-06partialEDDF?01:00 CETN801AC
2026-01-05partial??00:00ZN801AC
2026-01-04partial??00:00ZN800AN
2026-01-03partialCYYT?04:32 NSTAB236A
2026-01-02partial??00:02ZN884AA
2026-01-01partialKFOK?19:02 ESTN812AA
2025-12-31partial??00:00ZN815AA
2025-12-30partial??04:31ZN883BM
2025-12-29partial??00:00ZN882BL
2025-12-28partial??00:00ZN813AN
2025-12-27partial??00:00ZN804AN
2025-12-26partial??00:01ZN875BD
2025-12-25partial??00:00ZN815AA
2025-12-24partialKDFW?19:26 CSTN875BD
2025-12-23partialEDDF?01:00 CETN810AN
2025-12-22partial??00:00ZN819AN
2025-12-21partialKDFW?22:38 CSTN817AN
2025-12-20partialEDDF?01:00 CETN803AL
2025-12-19partial??00:00ZN879BH
2025-12-18partial??00:00ZN815AA
2025-12-17partial??00:00ZN870AX
2025-12-16partial??00:00ZN870AX
2025-12-15partial??00:00ZN880BJ
2025-12-14partial??00:00ZN805AN
2025-12-13partial??03:58ZN819AN
2025-12-12partial??00:08ZN800AN
2025-12-11partial??00:00ZN883BM
2025-12-10partial??00:00ZN806AA
2025-12-09estimatedKDFWEDDF14:51 CST00:58 CET3h 06mN806AA
2025-12-02partialEDDF?04:48 CETN806AA
2025-11-27estimated??00:00Z06:32Z6h 32mN801AC
2025-11-26estimated??21:36Z23:58Z2h 21mN801AC
2025-10-30partialEDDF?01:00 CETN881BK
2025-10-29partial??00:00ZN809AA
2025-10-28partial??00:00ZN803AL
2025-10-27partial??00:02ZN870AX
2025-10-26partialKFOK?20:02 EDTN884AA
2025-10-25partialKDFW?20:17 CDTN874AN
2025-10-24estimated??00:00Z06:32Z6h 31mN800AN
2025-10-23partial??00:06ZN816AA
2025-10-22partial??00:00ZN873BB
2025-10-21ETID?17:27 CEST23:58Z8h 30mN816AA
2025-10-20partial??00:00ZN802AN
2025-10-19partial??00:00ZN810AN
2025-10-18estimated??23:33Z23:58Z0h 24mN810AN
2025-10-15partialEDDF?02:00 CESTN802AN
2025-10-14partial??04:44ZN809AA
2025-10-13partial??00:00ZN874AN
2025-10-12estimated??23:01Z23:58Z0h 57mN874AN
2025-10-08partialEDDF?02:00 CESTN805AN
2025-10-07partial??00:00ZN805AN
2025-10-06partial??00:00ZN873BB
2025-10-05partialEDDF?17:02 CESTN805AN
2025-10-04KDFWEDDF08:42 CDT19:14 CEST3h 31mN873BB
2025-10-02?EDDF00:00Z08:45 CEST6h 45mAAE958
2025-10-01KISPEDFZ20:00 EDT08:07 CEST6h 06mAAF828
2025-09-30?EDFZ00:00Z07:58 CEST5h 58mAAF828
2025-09-29?ETOU00:00Z08:27 CEST6h 27mAC291F
2025-09-28?EDDF00:00Z08:04 CEST6h 04mAC0CAB
2025-09-27?ETID00:00Z08:49 CEST6h 49mAC1DF7
2025-09-26?ETOU00:00Z08:42 CEST6h 41mAC0CAB
2025-09-25KSWFETOU20:00 EDT08:30 CEST6h 29mAAF828
2025-09-24?EDFZ00:00Z08:24 CEST6h 24mAAF828
2025-09-23KSKYEDFZ20:00 EDT09:03 CEST7h 02mAB034D
2025-09-22KALBEDDF20:00 EDT08:30 CEST6h 30mAB034D
2025-09-21?ETID00:00Z08:26 CEST6h 26mAC0CAB
2025-09-20KCLEETID20:00 EDT09:09 CEST7h 09mAB0969
2025-09-19?EDDF00:00Z09:25 CEST7h 25mAC0906
2025-09-18KDFW Dallas/Fort Worth International?17:27 CDT23:48Z1h 21mAC0906
2025-08-26KDFWEDDF21:23 CDT08:58 CEST4h 34mN814AA
2025-08-24KDFWEDDF19:10 CDT10:04 CEST7h 53mN884AA
2025-08-22partialEDDF?02:00 CESTN877BF
2025-08-21estimatedKDFWEDDF02:19 CDT01:58 CEST16h 38mN876AL
2025-08-20partialEDDF?02:00 CESTN871AY
2025-08-19partial??00:00ZN872AN
2025-08-17partial??00:00ZN885BP
2025-08-16partial??00:00ZN881BK
2025-08-15partialKDFW?19:40 CDTN881BK

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