Flight

AAL2950

Flight history and live tracking for AAL2950, 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.

Route

AirlineAmerican Airlines
Observed routeKDFW → KPNS

Flight history 280 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02KSAN SAN DIEGO INTERNATIONAL LINDBERGH FLDKPHX PHOENIX SKY HARBOR INTERNATIONAL19:45 PDT20:35 MST0h 50mN180US
2026-09-28KSAN SAN DIEGO INTERNATIONAL LINDBERGH FLDKPHX PHOENIX SKY HARBOR INTERNATIONAL19:21 PDT20:12 MST0h 51mN554UW
2026-09-25KSAN SAN DIEGO INTERNATIONAL LINDBERGH FLDKPHX PHOENIX SKY HARBOR INTERNATIONAL20:02 PDT20:57 MST0h 55mN119NN
2026-09-21KSANKPHX18:20 PDT20:58 MST2h 37mN560UW
2026-09-18estimated??06:35Z08:00Z1h 25mN558UW
2026-09-18KSANKPHX20:20 PDT21:13 MST0h 53mN558UW
2026-09-14KSANKPHX19:23 PDT09:06 MST13h 42mN557UW
2026-09-11KSANKPHX19:26 PDT20:28 MST1h 01mN191UW
2026-09-07KSANKPHX21:16 PDT22:12 MST0h 55mN587UW
2026-09-03estimatedKSANKPHX11:00 PDT12:08 MST1h 08mN586UW
Earlier flights (270) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-08-31KSANKPHX23:21 PDT00:14 MST0h 52mN979UY
2026-08-27estimated?KPHX18:14Z12:26 MST1h 12mN163AA
2026-08-24?KPHX03:37Z01:16 MST4h 38mN982VJ
2026-08-17estimated??10:57Z11:22Z0h 24mN434AN
2026-08-15estimated??18:00Z19:14Z1h 13mN986AN
2026-08-13estimatedKSAN?11:08 PDT19:00Z0h 51mN977UY
2026-07-23partialKPNS?12:12 CDTN995NN
2026-07-23estimated?KPNS14:42Z11:12 CDT1h 29mN995NN
2026-07-22partialKPNS?12:15 CDTN947AN
2026-07-22estimated?KPNS14:30Z11:08 CDT1h 37mN947AN
2026-07-21partialKPNS?12:44 CDTN856NN
2026-07-21?KPNS15:05Z11:36 CDT1h 30mN856NN
2026-07-20partialKPNS?12:27 CDTN930NN
2026-07-20?KPNS14:35Z11:12 CDT1h 37mN930NN
2026-07-19partialKPNS?12:46 CDTN346PR
2026-07-19partialKPNS?09:58 CDTN346PR
2026-07-19partialKPNS?19:25 CDTN826AW
2026-07-18estimatedKDFWKPNS16:45 CDT18:18 CDT1h 32mN826AW
2026-07-17estimated??21:27Z23:08Z1h 40mN940AN
2026-07-17estimated?KPNS18:06Z14:30 CDT1h 23mN940AN
2026-07-16estimated??17:25Z19:02Z1h 36mN981AN
2026-07-16estimated??14:34Z15:54Z1h 19mN981AN
2026-07-15partialKPNS?12:46 CDTN922AN
2026-07-15estimated?KPNS14:37Z11:24 CDT1h 46mN922AN
2026-07-14partialKPNS?12:15 CDTN979NN
2026-07-14estimatedKDFWKPNS09:24 CDT10:56 CDT1h 31mN979NN
2026-07-13partialKPNS?12:16 CDTN822NN
2026-07-13estimatedKDFWKPNS09:35 CDT11:08 CDT1h 32mN822NN
2026-07-12partialKPNS?12:41 CDTN860NN
2026-07-12KDFWKPNS09:40 CDT11:10 CDT1h 30mN860NN
2026-07-12estimatedKDFW?19:00 CDT01:16Z1h 15mN737US
2026-07-11partialKPNS?18:31 CDTN737US
2026-07-11estimatedKDFWKPNS16:10 CDT17:42 CDT1h 31mN737US
2026-07-10estimated??17:51Z19:24Z1h 33mN343PN
2026-07-10estimatedKDFW?09:49 CDT16:16Z1h 26mN343PN
2026-07-09partialKPNS?12:40 CDTN813NN
2026-07-09KDFWKPNS09:46 CDT11:20 CDT1h 33mN813NN
2026-07-08partialKPNS?12:20 CDTA3D90A
2026-07-08KDFWKPNS09:43 CDT11:06 CDT1h 22mA3D90A
2026-07-07partialKPNS?12:24 CDTN977NN
2026-07-07estimatedKDFWKPNS09:26 CDT11:00 CDT1h 33mN977NN
2026-07-06partialKPNS?12:27 CDTN942NN
2026-07-06estimatedKDFWKPNS09:37 CDT11:10 CDT1h 32mN942NN
2026-07-05partialKPNS?12:36 CDTN917AN
2026-07-05KDFWKPNS09:39 CDT11:24 CDT1h 44mN917AN
2026-07-03partialKPNS?12:17 CDTN990AN
2026-07-03KDFWKPNS09:33 CDT11:04 CDT1h 30mN990AN
2026-07-02partialKPNS?12:28 CDTN849NN
2026-07-02estimatedKDFWKPNS09:36 CDT11:08 CDT1h 32mN849NN
2026-07-01KPNSKDFW12:22 CDT13:52 CDT1h 29mN658AW
2026-07-01estimatedKDFWKPNS09:34 CDT11:08 CDT1h 33mN658AW
2026-06-30KPNSKDFW16:16 CDT16:44 CDT0h 28mN125UW
2026-06-30KDFWKPNS12:39 CDT14:04 CDT1h 24mN125UW
2026-06-29partialKPNS?12:15 CDTN105UW
2026-06-29partialKPNS?08:45 CDTN105UW
2026-06-29estimatedKDAL?19:00 CDT00:48Z0h 47mN655AW
2026-06-28partialKPNS?18:09 CDTN655AW
2026-06-28partialKPNS?15:08 CDTN655AW
2026-06-28estimated??13:39Z16:40Z3h 00mN108UW
2026-06-28partialKPNS?19:10 CDTN839AW
2026-06-27estimatedKDFWKPNS16:25 CDT17:58 CDT1h 32mN839AW
2026-06-26partialKPNS?12:40 CDTN664AW
2026-06-26KDFWKPNS09:37 CDT11:02 CDT1h 25mN664AW
2026-06-25partialKPNS?13:38 CDTN764US
2026-06-25KDFWKPNS10:51 CDT12:20 CDT1h 28mN764US
2026-06-24partialKPNS?12:12 CDTN852NN
2026-06-24estimatedKDFWKPNS09:33 CDT11:12 CDT1h 38mN852NN
2026-06-23partialKPNS?12:54 CDTN102UW
2026-06-23estimatedKDFWKPNS09:58 CDT11:28 CDT1h 30mN102UW
2026-06-22partialKPNS?12:35 CDTN664AW
2026-06-22partialKPNS?09:59 CDTN664AW
2026-06-21partialKPNS?13:23 CDTN124US
2026-06-21partialKPNS?10:14 CDTN124US
2026-06-21estimatedKDFW?19:00 CDT01:12Z1h 12mN712US
2026-06-20estimatedKDFW?15:04 CDT23:58Z3h 53mN712US
2026-06-18partialKPNS?12:38 CDTN118US
2026-06-18KDALKPNS10:46 CDT11:22 CDT0h 35mN118US
2026-06-17partialKPNS?12:13 CDTN673AW
2026-06-17estimatedKDFWKPNS09:36 CDT11:04 CDT1h 27mN673AW
2026-06-16partialKPNS?12:11 CDTN679AW
2026-06-16KDFWKPNS09:57 CDT11:06 CDT1h 09mN679AW
2026-06-15partialKPNS?13:39 CDTN665AW
2026-06-15estimatedKDFWKPNS10:40 CDT12:36 CDT1h 55mN665AW
2026-06-14partialKPNS?13:05 CDTN679AW
2026-06-14estimatedKDFWKPNS10:19 CDT11:46 CDT1h 26mN679AW
2026-06-14estimatedKDFW?19:00 CDT01:30Z1h 30mN767UW
2026-06-13partialKPNS?17:51 CDTN767UW
2026-06-13estimatedKDFWKPNS15:08 CDT16:34 CDT1h 25mN767UW
2026-06-12partialKPNS?12:26 CDTN118US
2026-06-12KDFWKPNS09:42 CDT11:14 CDT1h 31mN118US
2026-05-28partialKPNS?12:16 CDTN117UW
2026-05-28estimatedKDFW?09:35 CDT15:34Z0h 58mN117UW
2026-05-27partialKPNS?12:38 CDTN126UW
2026-05-27estimatedKDFWKPNS09:32 CDT11:40 CDT2h 07mN126UW
2026-05-26partialKPNS?15:42 CDTN126UW
2026-05-26estimatedKDFWKPNS12:59 CDT14:34 CDT1h 34mN126UW
2026-05-25partialKPNS?12:43 CDTN604AW
2026-05-25estimatedKDFWKPNS09:46 CDT11:38 CDT1h 51mN604AW
2026-05-24partialKPNS?12:26 CDTN655AW
2026-05-24estimatedKDFWKPNS09:31 CDT10:58 CDT1h 26mN655AW
2026-05-24KPNSKDFW19:18 CDT20:50 CDT1h 31mN680AW
2026-05-23estimatedKDFWKPNS16:29 CDT17:56 CDT1h 26mN680AW
2026-05-22partialKPNS?12:16 CDTN117UW
2026-05-22estimated?KPNS14:03Z11:04 CDT2h 00mN117UW
2026-05-21partialKPNS?12:18 CDTA37F12
2026-05-21KDFWKPNS09:37 CDT11:00 CDT1h 22mA37F12
2026-05-20partialKCLT?07:33 EDTN730US
2026-05-20estimatedKCLT?02:07 EDT06:50Z0h 42mN812AW
2026-05-20KCLTKHKY22:49 EDT00:06 EDT1h 16mN702UW
2026-05-20partialKCLT?20:29 EDTN815AW
2026-05-19partialKCLT?22:51 EDTN820AW
2026-05-12partialKCLT?09:06 EDTN9018E
2026-05-11partialKCLT?08:06 EDTN834AW
2026-05-10partialKCLT?07:40 EDTN756US
2026-05-09partialKCLT?07:49 EDTN819AW
2026-05-08estimated?KCLT14:04Z11:24 EDT1h 19mN8027D
2026-05-08estimatedKCLT?07:37 EDT13:38Z2h 01mN8027D
2026-05-07partialKCLT?07:46 EDTN723UW
2026-05-06KSTLKCLT09:31 CDT11:44 EDT1h 12mN839AW
2026-05-06KCLTKSTL08:07 EDT08:38 CDT1h 30mN839AW
2026-05-05estimatedKSTL?10:27 CDT16:40Z1h 12mN834AW
2026-05-05KCLTKSTL08:55 EDT09:30 CDT1h 34mN834AW
2026-05-04estimatedKSTL?09:18 CDT15:36Z1h 17mN762US
2026-05-04KCLTKSTL07:44 EDT08:16 CDT1h 31mN762US
2026-05-03KSTLKCLT09:10 CDT11:28 EDT1h 17mN701UW
2026-05-03estimatedKCLTKSTL07:35 EDT08:04 CDT1h 29mN701UW
2026-05-02partialKCLT?07:36 EDTN756US
2026-05-01partialKCLT?07:35 EDTN834AW
2026-04-30partialKCLT?07:58 EDTN730US
2026-04-28partialKCLT?11:05 EDTN801AW
2026-04-27partialKCLT?07:35 EDTN818AW
2026-04-26?KCLT13:47Z11:38 EDT1h 50mN807AW
2026-04-26estimatedKCLTKSTL07:40 EDT08:16 CDT1h 36mN807AW
2026-04-25partialKCLT?07:41 EDTN829AW
2026-04-24partialKCLT?08:00 EDTN807AW
2026-04-23?KCLT11:41Z11:38 EDT3h 56mN816AW
2026-04-22partialKCLT?07:50 EDTN755US
2026-04-21?KCLT12:55Z12:44 EDT3h 48mN700UW
2026-04-20partialKCLT?09:51 EDTN771XF
2026-04-19partialKCLT?08:25 EDTN701UW
2026-04-18partialKCLT?07:41 EDTN820AW
2026-04-17partialKCLT?07:34 EDTN812AW
2026-04-16partialKCLT?07:31 EDTN725UW
2026-04-15partialKCLT?07:42 EDTN769US
2026-04-14partialKCLT?09:00 EDTN822AW
2026-04-13estimated??16:50Z17:12Z0h 21mN767UW
2026-04-13KCLT?07:36 EDT13:14Z1h 38mN767UW
2026-04-12partialKCLT?08:04 EDTN825AW
2026-04-11partialKCLT?07:38 EDTN767UW
2026-04-06estimated??02:43Z10:42Z7h 58mN176UW
2026-04-06?KTPA00:00Z21:48 EDT1h 48mN176UW
2026-04-05estimated??12:14Z23:58Z11h 43mN191UW
2026-04-05?KTPA01:12Z23:34 EDT2h 21mN191UW
2026-04-04estimated??00:00Z02:10Z2h 09mN148AN
2026-04-03estimated??23:35Z23:58Z0h 22mN148AN
2026-04-03estimated??00:00Z02:10Z2h 10mN554UW
2026-04-02estimated??11:11Z23:58Z12h 46mN929AA
2026-04-02estimated??05:03Z05:34Z0h 31mN929AA
2026-04-02?KTPA00:34Z22:46 EDT2h 11mN929AA
2026-04-01estimated??04:02Z05:52Z1h 49mN135NN
2026-04-01?KTPA00:00Z21:58 EDT1h 58mN135NN
2026-03-31partial??00:00ZN552UW
2026-03-30estimated??09:56Z23:59Z14h 02mN192UW
2026-03-30?KTPA00:29Z22:32 EDT2h 02mN192UW
2026-03-29?KMCF00:02Z22:46 EDT2h 43mN165US
2026-03-28estimated??13:52Z23:58Z10h 05mN180US
2026-03-16estimated??11:46Z13:36Z1h 50mN185UW
2026-03-16estimated??01:18Z03:56Z2h 38mN185UW
2026-03-15estimated??03:30Z10:02Z6h 31mN537UW
2026-03-15estimated??00:06Z02:50Z2h 43mN537UW
2026-03-14estimatedKDFWKPNS19:02 CDT23:04 CDT4h 01mN151UW
2026-03-13?KTPA00:00Z22:12 EDT2h 12mN177US
2026-03-12KDFWKTPA19:00 CDT22:16 EDT2h 16mN931AM
2026-03-11partial??00:00ZN128AN
2026-03-10partialKDFW?19:00 CDTN181UW
2026-03-09partialKDFW?19:00 CDTN993AN
2026-03-08partialKDFW?20:24 CSTN156AN
2026-03-07KDFWKTPA18:24 CST21:44 EST2h 19mN184US
2026-03-06KDFWKTPA18:26 CST21:38 EST2h 11mN155NN
2026-03-05KDFWKTPA18:42 CST22:42 EST2h 59mN982VJ
2026-03-04partial??00:07ZN912UY
2026-03-03partial??00:00ZN567UW
2026-03-02partialKDFW?18:28 CSTN535UW
2026-03-01KDFWKTPA19:06 CST22:12 EST2h 05mN115NN
2026-02-28KDFWKTPA18:55 CST22:00 EST2h 05mN143AN
2026-02-27KDFWKTPA19:26 CST22:24 EST1h 57mN182UW
2026-02-26KDFWKTPA18:28 CST21:32 EST2h 03mN145AN
2026-02-25KDFWKTPA18:21 CST21:30 EST2h 08mN997AA
2026-02-24KDFWKTPA18:21 CST21:32 EST2h 10mN576UW
2026-02-23estimatedKDFWKPNS18:42 CST23:28 CST4h 46mAD4D12
2026-02-22KDFWKTPA18:29 CST21:28 EST1h 59mN587UW
2026-02-21estimated??04:54Z05:28Z0h 34mN139AN
2026-02-21KDFWKTPA19:43 CST23:14 EST2h 30mN139AN
2026-02-20estimatedKDFWKPNS18:27 CST20:42 CST2h 15mN554UW
2026-02-19estimatedKDFWKPNS19:10 CST21:35 CST2h 24mN562UW
2026-02-18?KTPA00:02Z21:44 EST2h 41mN184US
2026-02-17partialKDFW?18:28 CSTN195UW
2026-02-16KTPA?00:19 EST07:02Z1h 42mN172US
2026-02-16estimated??00:46Z04:42Z3h 55mN172US
2026-02-15KDFWKTPA18:50 CST22:30 EST2h 39mN197UW
2026-02-14estimated??04:15Z06:10Z1h 54mN162UW
2026-02-14estimatedKDFWKPNS18:26 CST20:42 CST2h 15mN162UW
2026-02-13KDFWKTPA18:23 CST21:32 EST2h 08mN180US
2026-02-12KDFWKTPA19:31 CST23:06 EST2h 34mN581UW
2026-02-11KDFWKTPA19:25 CST07:50 EST11h 24mN979UY
2026-02-10partialKCLT?12:13 ESTN554UW
2026-02-10KDFWKBWI19:30 CST11:18 EST14h 48mN554UW
2026-02-09KDFWKMIA19:53 CST11:54 EST15h 00mN129AA
2026-02-08estimated??00:52Z16:10Z15h 17mN118NN
2026-02-07KDFWKMIA19:35 CST11:58 EST15h 23mN163AA
2026-02-06estimated??07:51Z11:38Z3h 47mN914UY
2026-02-06estimatedKDFWKPNS20:10 CST00:30 CST4h 19mN914UY
2026-02-05estimatedKDFWKPNS22:41 CST10:04 CST11h 22mN989AU
2026-02-04partialKDFW?19:49 CSTN139AN
2026-02-03?KTPA01:10Z23:07 EST2h 57mN169UW
2026-02-02estimatedKDFWKPNS19:48 CST22:20 CST2h 31mN148AN
2026-02-01KDFWKTPA19:39 CST09:34 EST12h 54mN153UW
2026-01-31estimated??00:43Z04:06Z3h 22mN919US
2026-01-30KDFWKTPA19:55 CST22:56 EST2h 00mN134AN
2026-01-29KDFWKTPA20:32 CST23:34 EST2h 01mAD4D12
2026-01-28KDFWKTPA22:24 CST01:26 EST2h 01mN558UW
2026-01-24estimatedKDFWKPNS20:04 CST22:34 CST2h 30mN560UW
2026-01-23estimatedKDFWKPNS19:43 CST23:18 CST3h 34mN914UY
2026-01-22estimated??04:30Z05:31Z1h 00mAD50C9
2026-01-22KDFWKTPA19:40 CST23:00 EST2h 19mAD50C9
2026-01-21KDFWKTPA19:35 CST22:38 EST2h 02mN583UW
2026-01-20estimated??04:31Z05:02Z0h 30mN914UY
2026-01-20estimatedKDFWKPNS19:36 CST22:08 CST2h 31mN914UY
2026-01-19estimatedKDFWKPNS19:33 CST21:52 CST2h 19mN991AU
2026-01-09KDFWKTPA19:39 CST22:44 EST2h 04mN560UW
2026-01-08?KTPA00:45Z22:36 EST2h 51mN988AL
2026-01-07KDFWKTPA19:38 CST22:38 EST1h 59mN540UW
2026-01-06KDFWKTPA18:13 CST21:14 EST2h 00mN119NN
2026-01-05KDFWKTPA18:55 CST21:50 EST1h 55mAD36C8
2026-01-04KDFWKTPA19:32 CST22:46 EST2h 13mN991AU
2026-01-03KDFWKTPA19:02 CST22:30 EST2h 27mN585UW
2026-01-02KDFWKTPA18:22 CST21:10 EST1h 47mN580UW
2025-12-31KDFWKTPA19:22 CST22:36 EST2h 13mN172US
2025-12-30estimated??04:01Z07:08Z3h 06mN129AA
2025-12-30KDFWKTPA18:24 CST21:20 EST1h 56mN129AA
2025-12-29KDFWKTPA19:02 CST22:32 EST2h 29mN921US
2025-12-28KDFWKTPA19:22 CST22:30 EST2h 08mN130AN
2025-12-27KDFWKTPA18:22 CST21:20 EST1h 57mN141NN
2025-12-26?KTPA00:28Z21:48 EST2h 20mN907AA
2025-12-24partialKDFW?18:32 CSTN914UY
2025-12-23?KTPA00:00Z21:26 EST2h 26mN127AA
2025-12-22partialKDFW?18:16 CSTN176UW
2025-12-21?KTPA00:19Z21:52 EST2h 33mN123NN
2025-12-20?KTPA00:13Z21:58 EST2h 44mN136AN
2025-12-19KDFWKTPA18:13 CST21:26 EST2h 12mN133AN
2025-12-18KDFWKTPA19:30 CST22:50 EST2h 19mN157AA
2025-12-17?KTPA00:00Z22:00 EST3h 00mN148AN
2025-12-16partialKDFW?18:50 CSTN581UW
2025-12-15KDFWKTPA18:49 CST22:04 EST2h 15mAD45A4
2025-12-14KDFWKTPA19:15 CST22:24 EST2h 08mN138AN
2025-12-13KDFWKTPA19:00 CST22:10 EST2h 09mN523UW
2025-12-12KDFWKTPA18:11 CST21:30 EST2h 19mN131NN
2025-12-11KDFWKTPA18:32 CST21:46 EST2h 13mN994AN
2025-12-10KDFWKTPA18:56 CST21:58 EST2h 01mN468AN
2025-12-02estimated?KTPA00:46Z21:20 EST1h 34mN910AU
2025-11-27?KTPA00:30Z21:32 EST2h 02mN126AN
2025-10-27KSANKPHX20:01 PDT20:50 MST0h 48mN189UW
2025-10-25KSANKPHX20:30 PDT21:24 MST0h 53mN150UW
2025-10-24estimated?KPHX02:40Z20:48 MST1h 07mN138AN
2025-10-20KSANKPHX20:12 PDT21:08 MST0h 55mAD4D12
2025-10-13estimated??02:24Z04:42Z2h 17mN919US
2025-10-06?KPHX01:30Z20:42 MST2h 11mN973UY
2025-10-04KSANKPHX08:43 PDT09:30 MST0h 47mN580UW
2025-08-22estimated??02:39Z17:27Z14h 48mAD4D12
2025-08-15estimated??01:48Z04:24Z2h 36mN131NN

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