Flight

AAL2604

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

DateSat 03 Oct 2026
RouteKCLT CHARLOTTE DOUGLAS INTERNATIONAL → KSRQ Sarasota Bradenton International Airport
Scheduled departure19:23 EDT

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

Route

AirlineAmerican Airlines
Typical originKCLT CHARLOTTE DOUGLAS INTERNATIONAL
Typical destinationKSRQ Sarasota Bradenton International Airport
Distance477 nm

Flight history 271 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02KCLT CHARLOTTE DOUGLAS INTERNATIONALKSRQ Sarasota Bradenton International Airport22:10 EDT20:57 EDT22h 47mN128UW
2026-10-01KCLT CHARLOTTE DOUGLAS INTERNATIONALKSRQ Sarasota Bradenton International Airport22:10 EDT23:27 EDT1h 17m
2026-09-30partialKSRQ?20:00 EDTN119US
2026-09-29KCLT CHARLOTTE DOUGLAS INTERNATIONALKSRQ Sarasota Bradenton International Airport20:05 EDT21:02 EDT24h 57mN119US
2026-09-28KCLT CHARLOTTE DOUGLAS INTERNATIONALKSRQ Sarasota Bradenton International Airport20:05 EDT21:29 EDT1h 24mN109UW
2026-09-27KCLT CHARLOTTE DOUGLAS INTERNATIONALKSRQ Sarasota Bradenton International Airport19:23 EDT20:45 EDT1h 22mN128UW
2026-09-26KCLT CHARLOTTE DOUGLAS INTERNATIONALKSRQ Sarasota Bradenton International Airport19:37 EDT20:58 EDT1h 21mN651AW
2026-09-25KCLT CHARLOTTE DOUGLAS INTERNATIONALKSRQ Sarasota Bradenton International Airport19:32 EDT20:46 EDT1h 14mN661AW
2026-09-24partial??00:00ZN108UW
2026-09-23estimatedKSRQKCLT07:30 EDT19:58 EDT12h 27mN127UW
2026-09-23estimatedKCLTKSRQ20:00 EDT21:16 EDT1h 15mN127UW
2026-09-22partialKTPA?20:00 EDTN651AW
2026-09-21partialKCLT?20:46 EDTN651AW
2026-09-20estimatedKCLTKSRQ20:00 EDT21:16 EDT1h 16mN662AW
2026-09-19partialKCLT?20:35 EDTN114UW
2026-09-18estimatedKCLTKSRQ20:00 EDT20:54 EDT0h 54mN127UW
2026-09-17partialKCLT?21:10 EDTN114UW
2026-09-16estimatedKCLTKSRQ20:00 EDT20:52 EDT0h 51mN668AW
2026-09-15partial??00:00ZN114UW
2026-09-14partial??00:00ZN658AW
2026-09-13estimatedKCLTKSRQ20:00 EDT21:04 EDT1h 03mN127UW
2026-09-12estimatedKSRQKCLT07:37 EDT19:58 EDT12h 20mN658AW
2026-09-12KCLTKSRQ20:00 EDT21:20 EDT1h 20mN658AW
2026-09-11estimatedKCLTKSRQ20:00 EDT21:08 EDT1h 07mN654AW
2026-09-10estimatedKSRQKCLT07:37 EDT19:58 EDT12h 20mN125UW
2026-09-10estimatedKCLTKSRQ20:00 EDT20:56 EDT0h 55mN125UW
2026-09-09partialKSRQ?20:00 EDTN103US
2026-09-08KSRQKCLT07:25 EDT19:58 EDT12h 32mN668AW
2026-09-08estimatedKCLTKSRQ20:00 EDT21:04 EDT1h 04mN668AW
2026-09-07partial??00:00ZN650AW
2026-09-06partial??00:00ZN650AW
2026-09-05partial??00:00ZN125UW
2026-09-04partialKCLT?20:24 EDTN665AW
2026-09-03estimatedKCLTKSRQ20:00 EDT20:56 EDT0h 56mN125UW
Earlier flights (237) - back to 2025-08-15
DateFromToDepArrDurationAircraft
2026-09-02partial??00:00ZN601AW
2026-09-01estimatedKSRQ?07:23 EDT23:58Z12h 34mN118US
2026-09-01estimatedKCLTKSRQ20:00 EDT20:56 EDT0h 55mN118US
2026-08-31partialKCLT?20:04 EDTN125UW
2026-08-30estimatedKCLTKSRQ20:00 EDT21:00 EDT0h 59mN114UW
2026-08-29partialKCLT?20:17 EDTN102UW
2026-08-28KCLTKSRQ22:11 EDT23:30 EDT1h 18mN663AW
2026-08-27KUZAKSRQ20:00 EDT21:12 EDT1h 11mN658AW
2026-08-26partial??00:00ZN652AW
2026-08-25partial??00:00ZN125UW
2026-08-24partialKCLT?20:52 EDTN664AW
2026-08-23estimatedKCLTKSRQ20:00 EDT20:50 EDT0h 50mN658AW
2026-08-22estimatedKSRQ?07:26 EDT23:58Z12h 31mN758US
2026-08-22estimatedKCLTKSRQ20:00 EDT21:22 EDT1h 21mN758US
2026-08-21partial??00:00ZN659AW
2026-08-20partial??00:00ZN127UW
2026-08-19partialKCLT?21:35 EDTN117UW
2026-08-18KCLTKSRQ20:15 EDT21:34 EDT1h 18mN126UW
2026-08-16partial??00:00ZN107US
2026-08-15partial??00:00ZN655AW
2026-08-14partial??00:00ZN124US
2026-08-13partialKCLT?20:08 EDTN601AW
2026-08-12estimatedKCLTKMCF02:07 EDT03:26 EDT1h 18mN754UW
2026-07-23estimated??13:00Z15:20Z2h 19mN902AA
2026-07-22estimated??13:01Z15:36Z2h 34mN902AA
2026-07-21estimated?KDFW13:01Z10:18 CDT2h 16mN980UY
2026-07-20estimated??13:06Z15:34Z2h 27mN906AA
2026-07-19estimated??13:08Z15:38Z2h 30mAD5480
2026-07-18estimatedKSLCKDFW07:03 MDT10:24 CDT2h 20mN587UW
2026-07-17estimated??13:00Z15:26Z2h 25mN137AA
2026-07-16estimated??13:03Z16:40Z3h 37mN510UW
2026-07-15estimated??13:06Z15:36Z2h 29mN125AA
2026-07-14estimatedKSLCKDFW07:04 MDT10:20 CDT2h 15mN553UW
2026-07-13estimatedKSLC?07:06 MDT15:36Z2h 29mN924US
2026-07-12estimated??12:36Z15:52Z3h 15mN137AA
2026-07-12KSLCKDFW20:36 MDT23:58 CDT2h 21mN137AA
2026-07-10estimatedKSLC?06:57 MDT15:22Z2h 24mN171US
2026-07-09estimatedKSLCKDFW07:01 MDT10:14 CDT2h 13mN154AA
2026-07-08estimatedKSLC?07:12 MDT15:30Z2h 17mAD3E36
2026-07-07estimatedKSLCKDFW07:57 MDT11:10 CDT2h 12mN540UW
2026-07-06estimatedKSLCKDFW06:59 MDT10:18 CDT2h 18mN538UW
2026-07-05estimatedKSLC?07:04 MDT15:24Z2h 19mN139AN
2026-07-04estimatedKSLCKDFW07:03 MDT10:10 CDT2h 06mN157UW
2026-07-03estimatedKSLCKDFW07:02 MDT10:16 CDT2h 14mN125AA
2026-07-02estimatedKSLCKDFW07:07 MDT10:18 CDT2h 10mN906AA
2026-07-01estimatedKSLCKDFW07:03 MDT10:14 CDT2h 10mN131NN
2026-06-30estimatedKSLCKDFW11:17 MDT13:16 CDT0h 58mN928AM
2026-06-30estimatedKSLC?07:10 MDT14:22Z1h 11mN928AM
2026-06-29estimatedKSLCKDFW07:03 MDT10:22 CDT2h 18mAD41ED
2026-06-28estimatedKSLCKDFW07:02 MDT10:18 CDT2h 15mN151AN
2026-06-27estimatedKSLC?07:02 MDT15:30Z2h 27mN137AA
2026-06-26estimatedKSLC?08:47 MDT17:14Z2h 26mN973UY
2026-06-25estimatedKSLC?07:07 MDT15:28Z2h 21mN974UY
2026-06-24estimatedKSLC?07:01 MDT15:30Z2h 29mN149AN
2026-06-23estimatedKSLC?08:23 MDT17:34Z3h 11mN182UW
2026-06-22estimatedKSLC?20:42 MDT04:58Z2h 15mN538UW
2026-06-20estimatedKSLCKDFW07:50 MDT10:56 CDT2h 05mN917UY
2026-06-19estimatedKSLCKDFW07:12 MDT10:38 CDT2h 25mN151UW
2026-06-18estimatedKSLCKDFW09:22 MDT10:56 CDT0h 33mN551UW
2026-06-17estimatedKSLC?07:05 MDT15:56Z2h 50mN921US
2026-06-16estimatedKSLC?08:41 MDT15:32Z0h 50mN149AN
2026-06-15estimatedKSLC?07:09 MDT15:29Z2h 19mN194UW
2026-06-12estimated??13:02Z15:42Z2h 39mN141NN
2026-05-29estimatedKSLC?06:57 MDT15:18Z2h 20mN159AN
2026-05-28estimatedKSLCKDFW06:58 MDT10:28 CDT2h 29mN562UW
2026-05-27estimatedKSLC?06:23 MDT16:40Z4h 16mN125AA
2026-05-26estimatedKSLC?07:17 MDT15:00Z1h 42mN534UW
2026-05-24estimatedKSLCKDFW07:03 MDT10:26 CDT2h 23mN579UW
2026-05-23estimatedKSLCKDFW07:03 MDT10:20 CDT2h 17mN931AM
2026-05-22estimated??12:57Z15:24Z2h 26mN981NN
2026-05-21estimatedKSLCKDFW07:05 MDT10:24 CDT2h 18mAD495B
2026-05-20estimatedKCLTKTPA21:54 EDT04:20 EDT6h 25mN9019F
2026-05-19partialKCLT?21:26 EDTN9025B
2026-05-12estimatedKLHWKSRQ20:00 EDT20:52 EDT0h 51mN12028
2026-05-11partialKMCF?20:00 EDTN93003
2026-05-10partialKTPA?20:00 EDTN4005X
2026-05-09partialKMCF?20:00 EDTN12028
2026-05-08estimatedKSRQ?10:10 EDT23:58Z9h 47mN9019F
2026-05-08KCLTKSRQ20:14 EDT21:40 EDT1h 25mN9019F
2026-05-07estimatedKTPAKSRQ20:00 EDT20:26 EDT0h 25mN9015D
2026-05-06partialKTPA?20:00 EDTN9025B
2026-05-05partialKMCF?20:00 EDTN93003
2026-05-04partialKTPA?20:00 EDTN658AW
2026-05-03estimatedKSRQ?06:10 EDT23:58Z13h 47mN840AW
2026-05-03estimatedKCLTKSRQ20:00 EDT21:24 EDT1h 23mN840AW
2026-05-02partialKTPA?20:00 EDTN9023N
2026-05-01partialKTPA?20:00 EDTN9017P
2026-04-30estimatedKSRQ?09:08 EDT23:58Z10h 49mN4032T
2026-04-30estimatedKCLTKSRQ20:33 EDT21:46 EDT1h 12mN4032T
2026-04-29estimatedKLHWKSRQ20:00 EDT20:44 EDT0h 44mN9016
2026-04-28partialKTPA?20:00 EDTN8031M
2026-04-27partialKTPA?20:00 EDTN9023N
2026-04-26estimatedKSRQ?06:11 EDT23:58Z13h 46mN721UW
2026-04-26estimatedKMCFKSRQ20:00 EDT21:02 EDT1h 01mN721UW
2026-04-25estimatedKSRQ?08:51 EDT23:58Z11h 06mN9021H
2026-04-25estimatedKMCFKSRQ20:00 EDT20:40 EDT0h 40mN9021H
2026-04-24partial??00:00ZN9002U
2026-04-23partialKSRQ?08:05 EDTA4AFBE
2026-04-22estimated?KSRQ00:00Z20:50 EDT0h 49mN8031M
2026-04-21partial??00:00ZN8027D
2026-04-20partial??00:00ZN9023N
2026-04-19partialKSRQ?06:02 EDTA9618A
2026-04-18partialKSRQ?08:06 EDTA4BA76
2026-04-17partial??00:00ZN9004F
2026-04-16partialKSRQ?08:14 EDTAC7216
2026-04-15partial??00:00ZN9029F
2026-04-14estimatedKCLTKSRQ19:40 EDT19:58 EDT0h 17mN9029F
2026-04-13estimated?KSRQ00:00Z20:50 EDT0h 50mN9025B
2026-04-12partial??00:47ZN745VJ
2026-04-11estimated?KSRQ00:16Z20:40 EDT0h 23mN8031M
2026-04-10estimated??23:38Z23:59Z0h 20mN8031M
2026-04-06estimated?KSRQ00:00Z20:34 EDT0h 33mN9021H
2026-04-05partialKCLT?20:17 EDTN992AU
2026-04-04estimatedKCLTKTPA21:18 EDT22:46 EDT1h 27mN816AW
2026-04-03estimated?KSRQ00:00Z20:34 EDT0h 33mN9023N
2026-04-02partialKSRQ?08:13 EDTAC75A5
2026-04-01estimatedKCLTKSRQ19:13 EDT19:58 EDT0h 44mN9013A
2026-03-31partial??00:00ZN8030F
2026-03-30partialKCLT?20:06 EDTN763US
2026-03-29estimated?KSRQ00:00Z20:50 EDT0h 49mN747UW
2026-03-28estimatedKCLTKSRQ19:27 EDT19:58 EDT0h 30mN747UW
2026-03-16estimated?KSRQ00:00Z20:34 EDT0h 33mN119US
2026-03-15partial??00:00ZN820AW
2026-03-14partial??00:00ZN9022G
2026-03-13partialKCLT?00:48 EDTN9002U
2026-03-12estimatedKCLTKSRQ20:00 EDT20:24 EDT0h 24mN9010R
2026-03-11estimatedKCLTKSRQ19:05 EDT19:58 EDT0h 52mN9010R
2026-03-10partialKCLT?20:02 EDTN9010R
2026-03-09estimatedKCLTKSRQ20:00 EDT20:42 EDT0h 41mN705UW
2026-03-08partialKCLT?19:55 ESTN9002U
2026-03-07KCLTKSRQ19:05 EST20:22 EST1h 16mN9010R
2026-03-06KCLTKSRQ19:16 EST20:46 EST1h 30mN9015D
2026-03-05estimatedKCLTKSRQ19:04 EST19:48 EST0h 44mN8030F
2026-03-04partial??00:01ZN9015D
2026-03-03partialKCLT?19:12 ESTN3014R
2026-03-02KCLTKSRQ19:45 EST21:08 EST1h 22mN9004F
2026-03-01KCLTKSRQ19:12 EST20:38 EST1h 25mN9023N
2026-02-28estimatedKCLTKSRQ20:15 EST21:44 EST1h 28mN9008U
2026-02-27KCLTKSRQ19:43 EST21:12 EST1h 28mN712US
2026-02-26estimatedKCLTKSRQ19:01 EST20:18 EST1h 17mN9002U
2026-02-25partialKCLT?20:21 ESTN9019F
2026-02-24KCLTKSRQ19:14 EST20:32 EST1h 17mN9010R
2026-02-23KCLTKSRQ19:25 EST20:54 EST1h 29mN9017P
2026-02-22KCLTKSRQ21:04 EST22:28 EST1h 23mN9021H
2026-02-21KCLTKSRQ19:38 EST21:04 EST1h 26mN815AW
2026-02-20KCLTKSRQ19:20 EST20:42 EST1h 21mN703UW
2026-02-19KCLTKSRQ19:07 EST20:28 EST1h 20mN9023N
2026-02-18estimatedKCLTKSRQ19:02 EST19:48 EST0h 46mN9023N
2026-02-17partialKCLT?21:15 ESTN90024
2026-02-16KCLTKSRQ20:07 EST21:36 EST1h 28mN838AW
2026-02-15KCLTKSRQ20:38 EST21:56 EST1h 17mN766US
2026-02-14KCLTKSRQ19:15 EST20:32 EST1h 16mN9015D
2026-02-13KCLTKSRQ20:10 EST21:28 EST1h 17mN802AW
2026-02-12KCLTKSRQ20:41 EST21:58 EST1h 16mN679AW
2026-02-11KCLTKSRQ20:18 EST21:32 EST1h 13mN107US
2026-02-10KCLTKSRQ20:30 EST21:50 EST1h 19mN128UW
2026-02-09KCLTKSRQ20:36 EST21:58 EST1h 21mN604AW
2026-02-08KCLTKSRQ20:32 EST21:52 EST1h 19mN669AW
2026-02-07KCLTKSRQ20:53 EST22:12 EST1h 19mN108UW
2026-02-06KCLTKSRQ20:48 EST22:06 EST1h 17mN112US
2026-02-05KCLTKSRQ20:17 EST21:46 EST1h 28mN4032T
2026-02-04KCLTKSRQ20:08 EST21:34 EST1h 25mN107US
2026-02-03KCLTKSRQ20:40 EST22:00 EST1h 19mN105UW
2026-01-31KCLTKSRQ20:38 EST22:04 EST1h 25mN112US
2026-01-30KCLTKSRQ20:22 EST21:46 EST1h 24mN112US
2026-01-29KCLTKSRQ20:31 EST21:46 EST1h 15mN117UW
2026-01-25KCLTKSRQ21:05 EST22:26 EST1h 20mN821AW
2026-01-24KCLTKSRQ21:00 EST22:20 EST1h 20mN102UW
2026-01-23KCLTKSRQ21:07 EST22:30 EST1h 23mN9013A
2026-01-22KCLTKSRQ20:20 EST21:44 EST1h 24mN663AW
2026-01-21KCLTKSRQ20:40 EST22:04 EST1h 23mN103US
2026-01-20KCLTKSRQ20:20 EST21:48 EST1h 27mN655AW
2026-01-19KCLTKSRQ22:21 EST23:48 EST1h 27mN657AW
2026-01-09KCLTKSRQ20:21 EST21:42 EST1h 20mN9006
2026-01-08KCLTKSRQ20:20 EST21:52 EST1h 31mN104UW
2026-01-07KCLTKSRQ20:34 EST22:02 EST1h 27mN125UW
2026-01-06estimated??00:00Z02:00Z1h 59mN4032T
2026-01-05partialKCLT?19:18 ESTN9016
2026-01-03KCLTKSRQ19:23 EST21:20 EST1h 56mN9021H
2026-01-02KCLTKSRQ19:02 EST20:20 EST1h 17mN9016
2026-01-01partialKCLT?19:05 ESTN9013A
2025-12-31KCLTKSRQ19:10 EST20:46 EST1h 35mN9019F
2025-12-30partial??00:02ZN8027D
2025-12-29partialKCLT?19:00 ESTN9021H
2025-12-28estimated?KCLT23:19Z18:58 EST0h 38mN9021H
2025-12-27KCLTKSRQ19:00 EST20:46 EST1h 46mN9016
2025-12-26partialKCLT?19:14 ESTN9016
2025-12-24partialKCLT?19:00 ESTN9012
2025-12-23KCLTKSRQ19:03 EST20:24 EST1h 20mN738US
2025-12-22KCLTKSRQ19:14 EST20:44 EST1h 30mN826AW
2025-12-20KCLTKSRQ19:00 EST20:32 EST1h 32mN9011P
2025-12-19partialKCLT?19:04 ESTN9011P
2025-12-18estimatedKCLTKSRQ19:00 EST19:18 EST0h 17mN3014R
2025-12-17partial??00:00ZN9010R
2025-12-16partial??00:00ZN9006
2025-12-15partialKCLT?19:00 ESTN9026C
2025-12-13partialKCLT?19:00 ESTN9011P
2025-12-12partialKCLT?19:41 ESTN8001N
2025-12-10partial??00:00ZN9015D
2025-12-09estimatedKCLTKSRQ17:53 EST18:58 EST1h 04mN9015D
2025-11-27KORDKAUS13:52 CST16:04 CST2h 11mN878NN
2025-11-26KORDKAUS14:32 CST16:54 CST2h 21mN836NN
2025-10-29KCLTKSRQ16:27 EDT17:54 EDT1h 26mN740UW
2025-10-28KCLTKSRQ16:31 EDT17:58 EDT1h 26mN774XF
2025-10-27KCLTKSRQ16:57 EDT19:04 EDT2h 06mN9021H
2025-10-26KCLTKSRQ16:52 EDT18:20 EDT1h 27mN9016
2025-10-25KCLTKSRQ16:55 EDT18:12 EDT1h 16mN863NN
2025-10-24KCLTKSRQ16:36 EDT17:54 EDT1h 17mN9026C
2025-10-23KCLTKSRQ16:57 EDT18:16 EDT1h 18mN9026C
2025-10-22estimatedKCLTKSRQ16:32 EDT17:48 EDT1h 15mN9018E
2025-10-21KCLTKSRQ16:34 EDT17:52 EDT1h 17mN9023N
2025-10-20KCLTKSRQ17:05 EDT18:22 EDT1h 16mN9006
2025-10-14KCLTKSRQ16:22 EDT17:36 EDT1h 14mN9022G
2025-10-13KCLTKSRQ17:54 EDT19:12 EDT1h 18mN747UW
2025-10-07KCLTKSRQ16:34 EDT17:52 EDT1h 17mN9016
2025-10-06KCLTKSRQ01:24 EDT18:22 EDT16h 57mN702UW
2025-10-04KCLTKSRQ11:42 EDT12:07 EDT0h 24mN105UW
2025-10-02KCLTKMCF20:38 EDT21:45 EDT1h 07mA05CF3
2025-10-01KCLTKTPA20:09 EDT21:13 EDT1h 04mA0191E
2025-09-30KCLTKTPA20:34 EDT21:37 EDT1h 03mA02443
2025-09-29KCLTKMCF21:10 EDT22:19 EDT1h 08mA0681C
2025-09-28KCLTKTPA20:19 EDT21:28 EDT1h 08mA8AA87
2025-09-27KCLTKTPA20:31 EDT21:41 EDT1h 09mA02E0A
2025-09-26KCLT?22:59 EDT04:02Z1h 02mA8CE4F
2025-09-25KCLTKTPA20:27 EDT21:29 EDT1h 02mA02E0A
2025-09-24KCLTKSPG20:42 EDT21:50 EDT1h 08mA8AA87
2025-09-23KCLTKMCF20:43 EDT21:50 EDT1h 07mA8A6D0
2025-09-22KCLT?21:23 EDT02:23Z1h 00mA07341
2025-09-21KCLT?20:19 EDT01:22Z1h 02mA027FA
2025-09-20KCLTKPIE20:12 EDT21:22 EDT1h 10mA03CE6
2025-09-19KCLTKMCF21:10 EDT22:19 EDT1h 09mA011AC
2025-08-22KCLTKSRQ22:06 EDT01:36 EDT3h 30mN127UW
2025-08-20KCLTKSRQ22:18 EDT00:27 EDT2h 08mN665AW
2025-08-19KCLTKSRQ21:42 EDT23:40 EDT1h 57mN109UW
2025-08-17KCLTKSRQ01:31 EDT03:18 EDT1h 46mN654AW
2025-08-16KCLTKSRQ20:20 EDT21:46 EDT1h 25mN649AW
2025-08-15KCLTKSRQ21:15 EDT22:32 EDT1h 16mN667AW

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