Flight

AAL2659

Flight history and live tracking for AAL2659, 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 → KSNA JOHN WAYNE ARPT ORANGE CO
Scheduled departure14:36 CDT
Also scheduledSun 04 Oct 16:35 PDT

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

Route

AirlineAmerican Airlines
Typical originKDFW DALLAS FORT WORTH INTERNATIONAL
Typical destinationKSNA JOHN WAYNE ARPT ORANGE CO
Distance1,045 nm

Flight history 399 flights since Jan 2026

DateFromToDepArrDurationAircraft
2026-10-03KDFW DALLAS FORT WORTH INTERNATIONALKSNA JOHN WAYNE ARPT ORANGE CO15:09 CDT15:45 PDT2h 36mN319VF
2026-10-03KSNA JOHN WAYNE ARPT ORANGE COKDFW DALLAS FORT WORTH INTERNATIONAL19:05 PDT21:15 CDT24h 10mN319VF
2026-10-02KSNA JOHN WAYNE ARPT ORANGE COKDFW DALLAS FORT WORTH INTERNATIONAL19:05 PDT23:32 CDT2h 27m
2026-10-02KDFW DALLAS FORT WORTH INTERNATIONALKSNA JOHN WAYNE ARPT ORANGE CO20:06 CDT17:58 PDT23h 52mN336SR
2026-10-01KDFW DALLAS FORT WORTH INTERNATIONALKSNA JOHN WAYNE ARPT ORANGE CO20:06 CDT20:47 PDT2h 41mN946NN
2026-09-30KDFW DALLAS FORT WORTH INTERNATIONALKSNA JOHN WAYNE ARPT ORANGE CO14:55 CDT15:34 PDT2h 39mN307TA
2026-09-30KSNA JOHN WAYNE ARPT ORANGE COKDFW DALLAS FORT WORTH INTERNATIONAL17:15 PDT21:21 CDT26h 06mN307TA
2026-09-29KSNA JOHN WAYNE ARPT ORANGE COKDFW DALLAS FORT WORTH INTERNATIONAL17:15 PDT21:42 CDT2h 27m
2026-09-29KDFW DALLAS FORT WORTH INTERNATIONALKSNA JOHN WAYNE ARPT ORANGE CO14:54 CDT15:55 PDT3h 01mN323VK
2026-09-28KSNA JOHN WAYNE ARPT ORANGE COKDFW DALLAS FORT WORTH INTERNATIONAL16:50 PDT21:12 CDT2h 22mN315UU
2026-09-28KDFW DALLAS FORT WORTH INTERNATIONALKSNA JOHN WAYNE ARPT ORANGE CO14:45 CDT15:37 PDT2h 52mN315UU
2026-09-27KSNA JOHN WAYNE ARPT ORANGE COKDFW DALLAS FORT WORTH INTERNATIONAL17:23 PDT21:39 CDT2h 16mN308VR
2026-09-27KDFW DALLAS FORT WORTH INTERNATIONALKSNA JOHN WAYNE ARPT ORANGE CO15:29 CDT16:01 PDT2h 32mN307TA
2026-09-26partialKF70?17:00 PDTN986NN
2026-09-25estimatedKPHXKSNA12:38 MST16:58 PDT4h 19mN986NN
2026-09-25KSNAKDFW17:00 PDT21:38 CDT2h 38mN302SA
2026-09-24KDFWKSNA14:50 CDT15:30 PDT2h 40mN302SA
2026-09-24partialKSNA?17:03 PDTN301UC
2026-09-23estimatedKPHXKSNA13:00 MST16:54 PDT3h 53mN301UC
2026-09-23KSNAKDFW17:00 PDT21:49 CDT2h 49mN301UC
2026-09-22partialKDFW?21:26 CDTN316RK
2026-09-22estimatedKSNAKDFW17:00 PDT21:18 CDT2h 17mN316RK
2026-09-21KDFWKSNA14:46 CDT15:34 PDT2h 48mN316RK
2026-09-21KSNAKDFW20:25 PDT01:18 CDT2h 52mA3578A
2026-09-20partialKPHX?17:42 MSTN336RU
2026-09-19estimatedKPHXKSNA13:45 MST16:28 PDT2h 42mN336RU
2026-09-19estimatedKSNAKDFW17:03 PDT21:20 CDT2h 17mA3FCD6
2026-09-18KDFWKSNA14:52 CDT15:32 PDT2h 39mA3FCD6
2026-09-18estimatedKSNAKDFW17:00 PDT21:22 CDT2h 21mN350RV
2026-09-17KDFWKNTK14:49 CDT15:26 PDT2h 36mN350RV
2026-09-17partialKSNA?17:00 PDTA35EFA
2026-09-16KDFWKSNA15:01 CDT15:38 PDT2h 36mA35EFA
2026-09-16estimatedKSNAKDFW17:00 PDT21:14 CDT2h 13mN315SD
2026-09-15partialKSNA?16:37 PDTN315SD
2026-09-15KDFWKSNA15:06 CDT15:48 PDT2h 42mN315SD
2026-09-15estimated??00:00Z02:32Z2h 31mA3489F
2026-09-14KDFWKSNA14:50 CDT15:32 PDT2h 41mA3489F
2026-09-14estimatedKSNAKDFW17:00 PDT21:20 CDT2h 20mA39781
2026-09-13estimated??23:37Z23:58Z0h 20mA39781
2026-09-13KDFWKSNA14:46 CDT15:24 PDT2h 37mA39781
2026-09-13estimated??00:00Z02:14Z2h 13mN940NN
2026-09-12partialKSNA?16:33 PDTN940NN
2026-09-12KDFWKNTK14:43 CDT15:26 PDT2h 42mN940NN
2026-09-12estimated??00:00Z02:28Z2h 27mN326RP
2026-09-11KDFWKSNA14:50 CDT15:28 PDT2h 37mN326RP
2026-09-11partialKSNA?17:57 PDTA35B27
2026-09-10KDFWKSNA14:46 CDT15:44 PDT2h 57mA35B27
2026-09-10estimated??00:00Z02:38Z2h 38mN304RB
2026-09-09KDFWKSNA14:50 CDT15:24 PDT2h 33mN304RB
2026-09-09estimated??00:00Z02:34Z2h 34mA362A9
2026-09-08partialKSNA?16:41 PDTA362A9
2026-09-08KDFWKSNA14:48 CDT15:28 PDT2h 39mA362A9
2026-09-08estimatedKSNAKDFW17:02 PDT21:22 CDT2h 19mN306RC
2026-09-07KDFWKSNA14:54 CDT15:34 PDT2h 39mN306RC
2026-09-07estimated??00:00Z02:24Z2h 23mN304RB
2026-09-06estimated??23:23Z23:58Z0h 34mN304RB
2026-09-06KDFWKSNA14:44 CDT15:26 PDT2h 41mN304RB
2026-09-06estimated??00:00Z02:24Z2h 23mN327SK
2026-09-05estimated??23:27Z23:58Z0h 30mN327SK
2026-09-05KDFWKSNA14:46 CDT15:28 PDT2h 42mN327SK
2026-09-05estimated??01:03Z03:56Z2h 53mN303RG
2026-09-05estimatedKPHXKSNA17:00 MST17:18 PDT0h 17mN303RG
2026-09-04estimatedKDFWKSNA16:31 CDT16:58 PDT2h 26mN303RG
2026-09-04estimated??00:00Z02:36Z2h 35mN953NN
Earlier flights (335) - back to 2026-01-20
DateFromToDepArrDurationAircraft
2026-09-03partialKSNA?16:41 PDTN953NN
2026-09-03KDFWKSNA14:53 CDT15:36 PDT2h 43mN953NN
2026-09-03estimated??00:00Z02:26Z2h 26mN311UN
2026-09-02partialKSNA?16:36 PDTA34C57
2026-09-02KDFWKNTK14:57 CDT15:42 PDT2h 44mA34C57
2026-09-02estimated??00:00Z02:12Z2h 11mAB129A
2026-09-01estimated??23:18Z23:58Z0h 39mAB129A
2026-09-01KDFWKSNA14:41 CDT15:22 PDT2h 40mAB129A
2026-09-01estimated??00:00Z02:20Z2h 19mA362A9
2026-08-31partialKSNA?16:28 PDTA362A9
2026-08-31KDFWKSNA14:46 CDT15:24 PDT2h 37mA362A9
2026-08-31partialKSNA?17:00 PDTN314RH
2026-08-30estimatedKDFWKSNA14:53 CDT15:36 PDT2h 42mN314RH
2026-08-30estimated??00:00Z02:12Z2h 12mA33AFD
2026-08-29partialKSNA?16:26 PDTA33AFD
2026-08-29partialKPHX?21:11 MSTA324CE
2026-08-29partialKPHX?19:07 MSTN302SA
2026-08-28KDFWKSNA15:45 CDT16:24 PDT2h 38mN302SA
2026-08-28estimated??00:00Z02:26Z2h 25mN324SH
2026-08-27partialKSNA?16:34 PDTN324SH
2026-08-27KDFWKSNA14:56 CDT15:36 PDT2h 40mN324SH
2026-08-27estimated??00:01Z02:34Z2h 32mA353D2
2026-08-26estimated??23:19Z23:58Z0h 38mA353D2
2026-08-26estimatedKPHXKSNA12:36 MST15:22 PDT2h 45mA353D2
2026-08-26estimated??00:00Z02:32Z2h 31mA333AE
2026-08-25partialKSNA?16:39 PDTA333AE
2026-08-25estimatedKDFWKSNA14:53 CDT15:42 PDT2h 48mA333AE
2026-08-25estimated??00:00Z02:32Z2h 32mN304RB
2026-08-24KDFWKSNA14:52 CDT15:36 PDT2h 43mN304RB
2026-08-24estimated??00:00Z02:26Z2h 25mN327VP
2026-08-23KDFWKSNA15:17 CDT15:42 PDT2h 24mN327VP
2026-08-23partialKSNA?17:00 PDTA35EFA
2026-08-22KDFWKSNA15:22 CDT15:54 PDT2h 31mA35EFA
2026-08-22KSNAKDFW21:29 PDT02:18 CDT2h 48mA35EFA
2026-08-22estimatedKPHXKSNA17:32 MST20:26 PDT2h 53mA35EFA
2026-08-21estimated??00:00Z12:28Z12h 27mN326VN
2026-08-20partial??00:00ZN355TW
2026-08-19partial??00:01ZN971NN
2026-08-18partialKPHX?17:00 MSTN317UW
2026-08-17partial??00:40ZN320VG
2026-08-16partial??00:00ZN963NN
2026-08-15partial??00:00ZN314VB
2026-08-14partial??00:00ZN326VN
2026-08-13partial??00:00ZN329SL
2026-08-12partial??00:00ZN301UC
2026-08-11KDFW?15:00 CDT23:58Z3h 57mN301UC
2026-07-23estimatedKPHXKSNA14:25 MST15:06 PDT0h 40mN460AN
2026-07-23estimated?KPHX00:05Z17:28 MST0h 22mN454AL
2026-07-22estimated??23:27Z23:56Z0h 28mN454AL
2026-07-22KPHXKSNA14:25 MST15:16 PDT0h 50mN454AL
2026-07-22KSNAKPHX17:01 PDT18:04 MST1h 02mN453AA
2026-07-21KPHXKSNA14:49 MST15:54 PDT1h 04mN453AA
2026-07-21?KPHX00:00Z18:00 MST0h 59mN424AN
2026-07-20KPHXKSNA14:42 MST15:36 PDT0h 53mN424AN
2026-07-20estimated?KPHX00:00Z17:38 MST0h 38mN408AN
2026-07-19partialKSNA?16:32 PDTN408AN
2026-07-19KPHXKSNA14:20 MST15:18 PDT0h 57mN408AN
2026-07-19estimated?KPHX00:00Z17:34 MST0h 33mN401AN
2026-07-18estimated??23:34Z23:58Z0h 23mN401AN
2026-07-18KPHXKSNA14:40 MST15:40 PDT0h 59mN401AN
2026-07-18estimated?KPHX00:00Z17:34 MST0h 33mN424AN
2026-07-17partialKSNA?16:36 PDTN424AN
2026-07-17estimatedKPHXKSNA14:27 MST15:30 PDT1h 03mN424AN
2026-07-17estimated?KPHX00:04Z17:28 MST0h 23mN448AN
2026-07-16partialKSNA?16:30 PDTN448AN
2026-07-16KPHXKSNA14:21 MST15:14 PDT0h 52mN448AN
2026-07-16estimated?KPHX00:00Z17:34 MST0h 33mN423AN
2026-07-15estimated??23:24Z23:58Z0h 33mN423AN
2026-07-15estimatedKPHXKSNA14:32 MST15:28 PDT0h 56mN423AN
2026-07-15?KPHX00:00Z17:58 MST0h 58mA5CC4C
2026-07-14KPHXKSNA14:45 MST15:36 PDT0h 50mA5CC4C
2026-07-14estimatedKPHX?17:00 MST00:48Z0h 47mN415AN
2026-07-13estimated??23:25Z23:58Z0h 32mN415AN
2026-07-13KPHXKNTK14:20 MST15:14 PDT0h 53mN415AN
2026-07-13estimatedKLUFKPHX17:00 MST17:32 MST0h 32mN448AN
2026-07-12partialKSNA?16:38 PDTN448AN
2026-07-12partialKSNA?09:54 PDTN915US
2026-07-12estimatedKRIV?17:01 PDT00:50Z0h 49mN915US
2026-07-11estimatedKSNA?17:15 PDT01:36Z1h 21mN444UW
2026-07-10estimatedKPHXKSNA14:19 MST15:38 PDT1h 18mN444UW
2026-07-10KSNAKPHX17:34 PDT18:36 MST1h 01mN440AN
2026-07-09KPHXKSNA15:52 MST16:44 PDT0h 51mN440AN
2026-07-09partialKPHX?17:00 MSTN412UW
2026-07-08estimated??23:25Z23:58Z0h 32mN412UW
2026-07-08KPHXKSNA14:24 MST15:20 PDT0h 55mN412UW
2026-07-08KSNAKPHX17:03 PDT18:02 MST0h 58mN449AN
2026-07-07KPHXKSNA14:29 MST15:20 PDT0h 51mN449AN
2026-07-07partialKPHX?17:00 MSTN443AA
2026-07-06partialKSNA?16:32 PDTN443AA
2026-07-06KPHXKNTK14:20 MST15:14 PDT0h 53mN443AA
2026-07-06KSNAKPHX17:00 PDT17:58 MST0h 58mN425AN
2026-07-05estimatedKPHXKSNA14:40 MST15:50 PDT1h 09mN425AN
2026-07-04KSNAKPHX17:38 PDT18:34 MST0h 55mN437AN
2026-07-03KPHXKSNA15:38 MST16:36 PDT0h 57mN437AN
2026-07-03partialKPHX?17:00 MSTN424AN
2026-07-02estimated??23:32Z23:58Z0h 25mN424AN
2026-07-02KPHXKSNA14:28 MST15:26 PDT0h 57mN424AN
2026-07-02KSNAKPHX18:58 PDT19:54 MST0h 55mN408AN
2026-07-02KPHXKSNA17:00 MST18:06 PDT1h 05mN408AN
2026-07-01estimatedKIPLKPHX17:00 PDT17:38 MST0h 38mN454AL
2026-06-30partialKSNA?16:34 PDTN454AL
2026-06-30estimatedKPHXKNTK14:45 MST15:18 PDT0h 32mN454AL
2026-06-30partialKPHX?17:02 MSTN407AN
2026-06-29partialKSNA?16:29 PDTN407AN
2026-06-29KPHXKSNA14:19 MST15:16 PDT0h 56mN407AN
2026-06-29KSNAKPHX17:48 PDT18:44 MST0h 55mN417AN
2026-06-28estimatedKPHXKSNA15:38 MST16:46 PDT1h 07mN417AN
2026-06-28estimatedKPHX?17:00 MST01:07Z1h 07mN466AN
2026-06-27estimated??23:27Z23:58Z0h 30mN466AN
2026-06-27estimatedKPHXKSNA14:22 MST15:24 PDT1h 01mN466AN
2026-06-27estimatedKPHX?17:06 MST00:38Z0h 31mN449AN
2026-06-26partialKSNA?16:28 PDTN449AN
2026-06-26estimated??21:10Z22:24Z1h 14mN449AN
2026-06-26estimatedKPHX?17:00 MST00:58Z0h 58mN453AA
2026-06-25KPHXKSNA14:28 MST15:24 PDT0h 55mN453AA
2026-06-25partialKPHX?17:02 MSTA5C895
2026-06-24partialKSNA?16:30 PDTA5C895
2026-06-24KPHXKNTK14:23 MST15:20 PDT0h 56mA5C895
2026-06-24estimatedKPHX?17:00 MST01:18Z1h 18mN402AN
2026-06-23KPHXKSNA14:34 MST15:28 PDT0h 54mN402AN
2026-06-23KSNAKPHX17:00 PDT18:02 MST1h 01mN439AN
2026-06-22KPHXKNTK14:38 MST15:30 PDT0h 51mN439AN
2026-06-22KSNAKPHX17:38 PDT18:38 MST0h 59mN415AN
2026-06-21KPHXKSNA15:34 MST16:30 PDT0h 56mN415AN
2026-06-21estimated??02:44Z03:54Z1h 09mN901AA
2026-06-21KPHXKSNA17:53 MST18:52 PDT0h 58mN901AA
2026-06-20estimatedKPHX?17:00 MST00:46Z0h 46mN416AN
2026-06-19estimatedKPHXKSNA14:21 MST15:30 PDT1h 08mN416AN
2026-06-19partialKPHX?17:00 MSTN919US
2026-06-18partialKSNA?16:34 PDTN919US
2026-06-18KPHXKSNA14:28 MST15:28 PDT0h 59mN919US
2026-06-18partialKPHX?17:00 MSTN450AN
2026-06-17partialKSNA?16:39 PDTN450AN
2026-06-17KPHXKNTK14:25 MST15:18 PDT0h 52mN450AN
2026-06-17partialKPHX?17:00 MSTN434AN
2026-06-16KPHXKSNA14:47 MST15:54 PDT1h 06mN434AN
2026-06-16partialKPHX?17:08 MSTN418AN
2026-06-15partialKSNA?16:35 PDTN418AN
2026-06-15KPHXKNTK14:26 MST15:24 PDT0h 57mN418AN
2026-06-15partialKPHX?17:07 MSTN448AN
2026-06-14estimated??23:23Z23:56Z0h 32mN448AN
2026-06-14KPHXKSNA14:22 MST15:20 PDT0h 57mN448AN
2026-06-14partialKPHX?17:03 MSTN463AA
2026-06-13partialKSNA?16:29 PDTN463AA
2026-06-13KPHXKSNA14:18 MST15:14 PDT0h 55mN463AA
2026-06-13partialKPHX?17:00 MSTN448AN
2026-06-12KPHXKSNA14:27 MST15:20 PDT0h 52mN448AN
2026-06-12partialKPHX?17:00 MSTN436AN
2026-06-11estimatedKSNA?16:27 PDT23:58Z0h 30mN436AN
2026-05-29partialKPHX?17:00 MSTN423AN
2026-05-28estimated??23:28Z23:58Z0h 29mN423AN
2026-05-28estimatedKPHXKSNA13:44 MST15:24 PDT1h 39mN423AN
2026-05-28partialKPHX?18:32 MSTN161AA
2026-05-28estimatedKRIVKNTK17:00 PDT17:48 PDT0h 48mN161AA
2026-05-27estimated??23:16Z23:58Z0h 42mN161AA
2026-05-27partialKPHX?17:01 MSTN455AN
2026-05-26partialKSNA?16:29 PDTN455AN
2026-05-26estimatedKSNAKNTK14:14 PDT15:22 PDT1h 07mN455AN
2026-05-26estimatedKLUFKPHX17:00 MST17:36 MST0h 36mN409AA
2026-05-25partialKSNA?16:40 PDTN409AA
2026-05-25estimatedKPHXKSNA14:18 MST15:32 PDT1h 13mN409AA
2026-05-25partialKPHX?17:00 MSTN421UW
2026-05-24partialKSNA?16:32 PDTN421UW
2026-05-24estimatedKPHXKSNA14:09 MST15:36 PDT1h 26mN421UW
2026-05-24partialKSNA?19:58 PDTAD41ED
2026-05-24KPHXKSNA18:15 MST19:10 PDT0h 54mAD41ED
2026-05-23KSNAKPHX18:44 PDT19:48 MST1h 03mA5CC4C
2026-05-23estimatedKRIVKSNA17:00 PDT17:46 PDT0h 45mA5CC4C
2026-05-22estimated??04:54Z13:40Z8h 45mN468AN
2026-05-22estimated??00:42Z03:10Z2h 27mN468AN
2026-05-21KPHXKSNA16:01 MST16:54 PDT0h 52mN468AN
2026-05-20partialKMKE?20:51 CDTN654AW
2026-05-19KPBIKPHX00:18 EDT12:03 MST14h 45mN145AN
2026-05-12estimated?KORD04:22Z17:12 CDT17h 49mN649AW
2026-05-12estimated?KPHX00:00Z19:42 MST2h 42mN649AW
2026-05-11partialKMKE?19:08 CDTN647AW
2026-05-09partialKPHX?17:12 MSTN649AW
2026-05-08partial??00:10ZN110UW
2026-05-07estimatedKMKE?17:52 CDT23:56Z1h 03mN110UW
2026-05-05estimatedKOFFKPHX19:00 CDT19:20 MST2h 20mN601AW
2026-05-04partial??04:17ZN657AW
2026-05-04estimatedKMSNKPHX19:00 CDT19:54 MST2h 54mN657AW
2026-05-02partialKPHX?17:00 MSTN601AW
2026-05-01estimated??15:52Z23:58Z8h 05mN124US
2026-05-01estimatedKLNKKPHX19:00 CDT19:28 MST2h 27mN124US
2026-04-30estimatedKMKE?17:56 CDT23:58Z1h 02mN124US
2026-04-28KMKEKPHX19:00 CDT20:28 MST3h 27mN649AW
2026-04-27estimatedKFODKPHX19:00 CDT19:42 MST2h 41mN649AW
2026-04-26estimatedKMKE?18:10 CDT23:58Z0h 47mN649AW
2026-04-25estimatedKLNKKPHX19:00 CDT19:24 MST2h 24mN669AW
2026-04-24partial??00:00ZN649AW
2026-04-23estimatedKMKE?17:59 CDT23:58Z0h 58mN649AW
2026-04-21estimated??00:00Z02:16Z2h 15mN110UW
2026-04-20estimatedKSNAKDFW08:59 PDT18:58 CDT7h 58mN659AW
2026-04-19KMKEKPHX18:10 CDT19:34 MST3h 23mA8AE3E
2026-04-16KMKEKPHX18:16 CDT19:48 MST3h 32mA8CE4F
2026-04-14estimated??00:00Z02:48Z2h 47mN110UW
2026-04-13partialKPHX?21:07 MSTN110UW
2026-04-12KMKEKPHX18:31 CDT19:50 MST3h 18mA02E0A
2026-04-11partialKPHX?17:16 MSTN656AW
2026-04-10estimated??23:38Z23:59Z0h 20mN656AW
2026-04-06estimated?KDFW00:00Z21:14 CDT2h 14mA353C8
2026-04-05estimatedKPHXKSNA12:38 MST15:36 PDT2h 57mA353C8
2026-04-05?KDFW00:27Z22:02 CDT2h 34mA34C57
2026-04-04KDFWKSNA15:45 CDT16:32 PDT2h 46mA34C57
2026-04-04estimated?KDFW00:07Z21:50 CDT2h 42mN302SA
2026-04-03estimatedKPHXKSNA12:36 MST15:54 PDT3h 17mN302SA
2026-04-03?KDFW00:00Z21:44 CDT2h 43mA35B27
2026-04-02KDFWKSNA14:37 CDT15:30 PDT2h 52mA35B27
2026-04-02partialKSNA?17:38 PDTN343RY
2026-04-01partialKPHX?17:00 MSTN343RY
2026-03-31estimatedKPHXKNTK12:24 MST15:32 PDT3h 07mN343RY
2026-03-31estimatedKPHXKDFW17:00 MST21:26 CDT2h 26mA35EFA
2026-03-30KDFWKSNA14:31 CDT15:22 PDT2h 50mA35EFA
2026-03-30estimated??00:00Z02:44Z2h 44mN302SA
2026-03-29estimated??20:37Z21:58Z1h 20mN302SA
2026-03-29estimated??00:00Z02:38Z2h 38mA353C8
2026-03-28estimatedKDFWKSNA14:35 CDT15:22 PDT2h 46mA353C8
2026-03-16KSNAKDFW17:38 PDT22:24 CDT2h 45mA36FFF
2026-03-15KDFWKSNA14:53 CDT15:46 PDT2h 52mA36FFF
2026-03-15KSNAKDFW17:18 PDT21:48 CDT2h 30mN303RE
2026-03-14KDFWKSNA15:22 CDT16:14 PDT2h 51mN303RE
2026-03-14estimatedKPHXKSNA17:00 MST19:46 PDT2h 45mA36661
2026-03-13estimatedKDFWKSNA14:39 CDT15:34 PDT2h 55mA36661
2026-03-13estimatedKPHXKDFW17:00 MST21:30 CDT2h 29mN378SC
2026-03-12KDFWKNTK14:38 CDT15:26 PDT2h 47mN378SC
2026-03-12KSNAKDFW17:08 PDT21:40 CDT2h 31mA353C8
2026-03-11KDFWKNTK15:08 CDT15:58 PDT2h 49mA353C8
2026-03-11estimatedKSNAKDFW17:00 PDT01:50 CDT6h 49mA3776F
2026-03-10estimatedKPHXKSNA11:57 MST15:26 PDT3h 28mA3776F
2026-03-10estimatedKSNAKDFW17:00 PDT21:36 CDT2h 35mN336RU
2026-03-09KDFWKSNA14:24 CDT15:24 PDT3h 00mN336RU
2026-03-09KSNAKDFW17:00 PDT21:50 CDT2h 50mN306SP
2026-03-08estimatedKPHXKSNA16:18 MST16:58 PDT0h 39mN306SP
2026-03-08estimatedKPHXKSNA12:56 MST15:40 PDT2h 43mN306SP
2026-03-08KNTKKDFW18:24 PST23:13 CST2h 49mAB129A
2026-03-08estimatedKPHXKSNA17:01 MST17:14 PST1h 13mAB129A
2026-03-07estimatedKDFWKSNA16:27 CST15:56 PST1h 29mAB129A
2026-03-07KSNAKDFW18:47 PST23:34 CST2h 46mA3428E
2026-03-07estimatedKPHXKSNA17:00 MST17:48 PST1h 47mA3428E
2026-03-06estimatedKDFWKSNA16:49 CST15:58 PST1h 08mA3428E
2026-03-06estimatedKSNAKDFW16:58 PST21:48 CST2h 50mA32FF6
2026-03-05KDFWKSNA14:40 CST15:38 PST2h 57mA32FF6
2026-03-05KSNAKDFW17:38 PST22:36 CST2h 58mA36636
2026-03-04KDFWKNTK14:48 CST15:48 PST3h 00mA36636
2026-03-04KSNAKDFW16:35 PST21:10 CST2h 35mA3F91E
2026-03-03KDFWKSNA14:27 CST15:26 PST2h 58mA3F91E
2026-03-03KSNAKDFW17:02 PST21:24 CST2h 22mA36A21
2026-03-02KDFWKSNA14:22 CST15:40 PST3h 17mA36A21
2026-03-02KSNAKDFW17:39 PST22:18 CST2h 38mA3DCC2
2026-03-02estimatedKPHXKSNA17:02 MST16:28 PST0h 25mA3DCC2
2026-03-01estimatedKDFWKSNA15:34 CST15:58 PST2h 24mA3DCC2
2026-03-01KSNAKDFW16:47 PST21:40 CST2h 53mA3E07A
2026-02-28KDFWKSNA14:22 CST15:26 PST3h 03mA3E07A
2026-02-28KSNAKDFW17:44 PST22:18 CST2h 33mN326RP
2026-02-28estimatedKPHXKNTK17:00 MST16:40 PST0h 39mN326RP
2026-02-27estimated??20:29Z23:58Z3h 29mN326RP
2026-02-27KSNAKDFW17:01 PST21:36 CST2h 35mA39B39
2026-02-26KDFWKSNA14:38 CST15:40 PST3h 01mA39B39
2026-02-26KSNAKDFW16:43 PST21:12 CST2h 28mN996NN
2026-02-25KDFWKSNA14:41 CST15:42 PST3h 00mN996NN
2026-02-25estimatedKSNAKDFW16:38 PST21:22 CST2h 43mA373B7
2026-02-24KDFWKSNA14:29 CST15:26 PST2h 56mA373B7
2026-02-24KSNAKDFW16:38 PST21:24 CST2h 45mN313SB
2026-02-23KDFWKSNA14:31 CST15:32 PST3h 01mN313SB
2026-02-23estimatedKSNAKDFW16:44 PST21:32 CST2h 48mA362A9
2026-02-22KDFWKSNA14:34 CST15:32 PST2h 57mA362A9
2026-02-22estimatedKSNAKDFW21:07 PST23:26 CST0h 18mN955NN
2026-02-22KSNAKDFW16:42 PST21:22 CST2h 40mN955NN
2026-02-21KDFWKSNA14:32 CST15:43 PST3h 11mN955NN
2026-02-21KSNAKDFW21:00 PST01:20 CST2h 20mA35B42
2026-02-21KDFWKSNA18:34 CST20:00 PST3h 25mA35B42
2026-02-20KSNAKDFW17:07 PST21:30 CST2h 22mA3B8F5
2026-02-19KDFWKSNA14:25 CST15:58 PST3h 32mA3B8F5
2026-02-19KSNAKDFW17:04 PST21:26 CST2h 22mN303RE
2026-02-18KDFWKSNA14:25 CST15:58 PST3h 32mN303RE
2026-02-18KSNAKDFW16:58 PST21:18 CST2h 19mA3A647
2026-02-17estimatedKPHXKSNA12:57 MST15:58 PST4h 00mA3A647
2026-02-17estimatedKSNAKDFW16:55 PST21:30 CST2h 34mN302SA
2026-02-16KDFWKNTK14:24 CST15:34 PST3h 09mN302SA
2026-02-16KSNAKDFW16:57 PST21:34 CST2h 36mN303RE
2026-02-15KDFWKSNA14:26 CST15:32 PST3h 05mN303RE
2026-02-15KSNAKDFW17:53 PST22:30 CST2h 36mA3FCD6
2026-02-15estimatedKPHX Phoenix Sky Harbor InternationalKSNA17:02 MST16:54 PST0h 52mA3FCD6
2026-02-14estimatedKDFWKSNA15:45 CST15:58 PST2h 12mA3FCD6
2026-02-14KSNAKDFW16:50 PST21:50 CST3h 00mN318SF
2026-02-13KDFWKSNA14:37 CST15:54 PST3h 16mN318SF
2026-02-13KSNAKDFW17:54 PST22:18 CST2h 23mA33EB5
2026-02-13estimatedKPHXKSNA17:00 MST16:24 PST0h 24mA33EB5
2026-02-12estimatedKDFWKSNA15:16 CST15:58 PST2h 41mA33EB5
2026-02-12KSNAKDFW17:24 PST21:48 CST2h 24mA33EB5
2026-02-12estimatedKPSPKSNA16:00 PST16:22 PST0h 22mA33EB5
2026-02-11estimatedKDFWKSNA15:17 CST15:58 PST2h 40mA33EB5
2026-02-11KSNAKDFW17:02 PST21:28 CST2h 25mA362B2
2026-02-10KDFW Dallas/Fort Worth International?14:53 CST22:40Z1h 47mA362B2
2026-02-10estimatedKPHXKSNA13:23 MST15:48 PST3h 25mA362B2
2026-02-10KSNAKDFW17:02 PST21:42 CST2h 39mA3ADCE
2026-02-09KDFWKSNA14:44 CST15:38 PST2h 53mA3ADCE
2026-02-09KSNAKDYS16:54 PST20:54 CST1h 59mA3C9C5
2026-02-09KSNAKDFW16:53 PST21:36 CST2h 42mN343PN
2026-02-08KDFWKSNA14:43 CST15:48 PST3h 04mN343PN
2026-02-08KSNAKDFW17:12 PST22:10 CST2h 58mN302SS
2026-02-08estimatedKRIVKSNA16:00 PST16:20 PST0h 19mN302SS
2026-02-07estimated??21:01Z23:58Z2h 56mN302SS
2026-02-07KSNAKDFW16:56 PST22:00 CST3h 03mA32FF6
2026-02-06estimatedKPHXKSNA13:15 MST15:44 PST3h 28mA32FF6
2026-02-06KSNAKDFW16:52 PST22:02 CST3h 09mN979NN
2026-02-05KDFWKSNA14:47 CST15:38 PST2h 50mN979NN
2026-02-05KSNAKDFW16:48 PST22:02 CST3h 13mA3489F
2026-02-04KDFWKSNA14:43 CST15:34 PST2h 50mA3489F
2026-02-04KSNAKDFW16:48 PST21:48 CST2h 59mA3D90A
2026-02-03estimatedKPHXKSNA13:20 MST15:50 PST3h 29mA3D90A
2026-02-03KSNAKDFW18:30 PST23:10 CST2h 39mA36FFF
2026-02-03estimatedKPHXKSNA17:00 MST17:40 PST1h 40mA36FFF
2026-02-02estimated??21:18Z23:58Z2h 39mA36FFF
2026-02-02KSNAKDFW16:56 PST21:42 CST2h 45mA3B186
2026-02-01KDFWKSNA14:57 CST15:50 PST2h 52mA3B186
2026-02-01KSNAKDFW16:54 PST21:52 CST2h 58mA33ED6
2026-01-31KDFWKSNA14:44 CST15:42 PST2h 57mA33ED6
2026-01-31KSNAKDFW17:01 PST21:56 CST2h 55mA3CA1A
2026-01-30KDFWKNTK14:44 CST15:58 PST3h 13mA3CA1A
2026-01-30KSNAKDFW17:12 PST21:46 CST2h 33mN951NN
2026-01-29estimatedKPHXKSNA13:19 MST15:58 PST3h 38mN951NN
2026-01-29KSNAKDFW18:15 PST22:44 CST2h 28mN306SP
2026-01-29estimated?KSNA00:00Z17:18 PST1h 17mN306SP
2026-01-28estimatedKDFWKSNA15:57 CST15:58 PST2h 00mN306SP
2026-01-26KDFWKSNA19:18 CST22:18 PST4h 59mA3CA1A
2026-01-23KDFWKSNA14:46 CST15:54 PST3h 07mA3E07A
2026-01-23KSNAKDFW17:14 PST21:42 CST2h 27mN316SE
2026-01-22KDFWKSNA14:47 CST15:52 PST3h 05mN316SE
2026-01-22KSNAKDFW17:44 PST22:10 CST2h 25mA3A647
2026-01-21KDFWKSNA14:50 CST15:56 PST3h 06mA3A647
2026-01-21KSNAKDFW16:58 PST21:32 CST2h 33mA3C662
2026-01-20estimatedKPHXKSNA13:18 MST15:56 PST3h 38mA3C662
2026-01-20KSNAKDFW17:12 PST21:58 CST2h 46mN336SR

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