Flight

TCF660

Flight history and live tracking for TCF660. Recent flights from the PlaneTrack independent receiver network, with departure and arrival times, aircraft used, and a real-time position feed.

Flight history 319 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-06partialKMLB?12:24 EDTN660FT
2026-10-06partialKMLB?10:27 EDTN660FT
2026-10-05KSUA Witham FieldKMLB MELBOURNE INTERNATIONAL13:43 EDT14:30 EDT0h 47mN660FT
2026-10-05KMLB MELBOURNE INTERNATIONALKSUA Witham Field12:50 EDT13:33 EDT0h 43mN660FT
2026-10-05KMLB MELBOURNE INTERNATIONALKVNC Venice Municipal Airport05:38 EDT06:38 EDT1h 00m
2026-10-04KVRBKMLB13:36 EDT13:54 EDT0h 17mN660FT
2026-10-04KMLBKVRB11:52 EDT12:10 EDT0h 17mN660FT
2026-10-04partialKMLB?09:20 EDTN660FT
2026-10-03KOPF OPA LOCKAKMLB MELBOURNE INTERNATIONAL23:48 EDT01:07 EDT1h 19mN660FT
2026-10-03KMLB MELBOURNE INTERNATIONALKOPF OPA LOCKA21:04 EDT22:32 EDT1h 28mN660FT
2026-10-01partialKMLB?22:05 EDTN660FT
2026-09-30partialKMLB?14:36 EDTN660FT
2026-09-30partialKMLB?11:20 EDTN660FT
2026-09-30partialKMLB?06:15 EDTN660FT
2026-09-30KJAXKMLB20:58 EDT22:46 EDT1h 47mN660FT
2026-09-29KMLBKJAX18:21 EDT19:48 EDT1h 26mN660FT
2026-09-29partialKMLB?13:22 EDTN660FT
2026-09-29partialKMLB?10:53 EDTN660FT
2026-09-29partialKMLB?06:56 EDTN660FT
2026-09-29partialKMLB?21:44 EDTN660FT
2026-09-28KFMYKMLB18:40 EDT19:48 EDT1h 07mN660FT
2026-09-28KMLBKFMY15:58 EDT17:56 EDT1h 57mN660FT
2026-09-28partialKMLB?14:04 EDTN660FT
2026-09-28partialKMLB?10:08 EDTN660FT
2026-09-28partialKMLB?07:25 EDTN660FT
2026-09-27partialKMLB?11:43 EDTN660FT
2026-09-27KMLBKJAX08:59 EDT10:32 EDT1h 32mN660FT
2026-09-27KSSIKMLB20:59 EDT22:30 EDT1h 30mN660FT
2026-09-26estimatedKMLBKJAX18:17 EDT19:58 EDT1h 40mN660FT
2026-09-26partialKMLB?15:15 EDTN660FT
2026-09-26partialKMLB?13:29 EDTN660FT
2026-09-26partialKMLB?09:09 EDTN660FT
2026-09-26estimatedKLALKMLB20:34 EDT21:06 EDT0h 31mN660FT
2026-09-25KMLBKAVO19:24 EDT19:58 EDT0h 33mN660FT
2026-09-23partialKMLB?17:51 EDTN660FT
2026-09-23partialKMLB?06:44 EDTN660FT
2026-09-23partialKMLB?20:00 EDTN660FT
2026-09-22partialKMLB?17:59 EDTA8B4C8
2026-09-22partialKMLB?13:03 EDTA8B4C8
2026-09-22partialKMLB?09:49 EDTA8B4C8
2026-09-21partialKMLB?10:17 EDTA8B4C8
2026-09-21KVNCKMLB07:38 EDT08:42 EDT1h 03mA8B4C8
2026-09-21KMLBKVNC06:21 EDT07:38 EDT1h 17mA8B4C8
2026-09-11KOBEKMLB10:23 EDT11:00 EDT0h 37mA8B4C8
2026-09-11KMLBKOBE09:27 EDT09:56 EDT0h 28mA8B4C8
2026-09-11partialKMLB?06:13 EDTA8B4C8
2026-09-11partialKMLB?20:48 EDTA8B4C8
2026-09-10partialKMLB?10:01 EDTA8B4C8
2026-09-09KOBEKMLB10:00 EDT10:30 EDT0h 29mA8B4C8
2026-09-09KMLBKOBE08:58 EDT09:35 EDT0h 37mA8B4C8
Earlier flights (269) - back to 2025-08-14
DateFromToDepArrDurationAircraft
2026-09-08partialKMLB?11:34 EDTA8B4C8
2026-09-08partialKMLB?07:25 EDTA8B4C8
2026-09-06KJAXKMLB12:00 EDT13:18 EDT1h 17mA8B4C8
2026-09-06KMLBKJAX09:38 EDT11:02 EDT1h 24mA8B4C8
2026-09-06partialKMLB?21:06 EDTA8B4C8
2026-09-05KOBEKMLB16:52 EDT17:18 EDT0h 25mA8B4C8
2026-09-05partialKMLB?09:57 EDTA8B4C8
2026-09-05KVNCKMLB07:29 EDT08:26 EDT0h 56mA8B4C8
2026-09-05KMLBKVNC05:44 EDT06:50 EDT1h 05mA8B4C8
2026-09-05KFXEKMLB23:00 EDT00:00 EDT1h 00mA8B4C8
2026-09-05KMLBKFXE20:47 EDT21:56 EDT1h 08mA8B4C8
2026-09-03partialKMLB?07:23 EDTN660FT
2026-08-29KGIFKMLB11:23 EDT11:54 EDT0h 30mA8B4C8
2026-08-29KMLBKGIF09:53 EDT10:22 EDT0h 28mA8B4C8
2026-08-29KPBIKMLB22:50 EDT23:46 EDT0h 55mA8B4C8
2026-08-29KMLBKPBI21:36 EDT22:30 EDT0h 53mA8B4C8
2026-08-28partialKMLB?17:51 EDTA8B4C8
2026-08-28partialKMLB?13:04 EDTA8B4C8
2026-08-28partialKMLB?11:18 EDTA8B4C8
2026-08-28KMLBKOBE10:26 EDT10:50 EDT0h 23mA8B4C8
2026-08-28KJAXKMLB07:51 EDT09:20 EDT1h 28mA8B4C8
2026-08-28KMLBKJAX05:33 EDT07:02 EDT1h 28mA8B4C8
2026-08-28partialKMLB?21:12 EDTA8B4C8
2026-08-27partialKMLB?18:43 EDTA8B4C8
2026-08-27partialKMLB?14:14 EDTA8B4C8
2026-08-27partialKMLB?10:33 EDTA8B4C8
2026-08-27partialKMLB?08:52 EDTA8B4C8
2026-08-25partialKMLB?17:41 EDTA8B4C8
2026-08-25estimatedKPHKKMLB09:13 EDT09:54 EDT0h 40mA8B4C8
2026-08-25estimated?KPHK10:16Z06:54 EDT0h 38mA8B4C8
2026-08-22partialKMLB?07:56 EDTA8B4C8
2026-08-21partialKMLB?06:34 EDTN660FT
2026-08-20partialKMLB?08:36 EDTN660FT
2026-08-19partialKMLB?20:23 EDTN660FT
2026-08-18partialKMLB?18:27 EDTN660FT
2026-08-17partialKMLB?09:11 EDTN660FT
2026-08-16partialKMLB?09:12 EDTN660FT
2026-08-15partialKMLB?08:46 EDTN660FT
2026-08-14partialKMLB?06:54 EDTN660FT
2026-08-13partialKMLB?08:56 EDTN660FT
2026-08-12partialKMLB?20:51 EDTN660FT
2026-08-11partialKMLB?15:03 EDTN660FT
2026-06-30partialKMLB?07:04 EDTA8B4C8
2026-06-30estimatedKVRBKMLB21:15 EDT23:32 EDT2h 16mA8B4C8
2026-06-29partialKMLB?07:30 EDTA8B4C8
2026-06-27partialKMLB?09:08 EDTA8B4C8
2026-06-26partialKMLB?09:52 EDTA8B4C8
2026-06-25partialKMLB?12:17 EDTA8B4C8
2026-06-25partialKMLB?08:24 EDTA8B4C8
2026-06-23partialKMLB?08:28 EDTA8B4C8
2026-06-22partialKMLB?12:25 EDTA8B4C8
2026-06-22KFXEKMLB10:11 EDT11:10 EDT0h 58mA8B4C8
2026-06-22KMLBKFXE08:00 EDT09:04 EDT1h 03mA8B4C8
2026-06-20partialKMLB?08:19 EDTA8B4C8
2026-06-19partialKMLB?10:12 EDTA8B4C8
2026-06-19partialKMLB?22:56 EDTA8B4C8
2026-06-19estimatedKMLBKPBI20:56 EDT22:30 EDT1h 33mA8B4C8
2026-06-18partialKMLB?13:30 EDTA8B4C8
2026-06-18partialKMLB?06:23 EDTA8B4C8
2026-06-17partialKMLB?08:16 EDTA8B4C8
2026-06-16KPGDKMLB11:38 EDT12:34 EDT0h 56mA8B4C8
2026-06-16partialKMLB?07:47 EDTA8B4C8
2026-06-13partialKMLB?08:11 EDTA8B4C8
2026-06-12partialKMLB?08:46 EDTA8B4C8
2026-05-29partialKMLB?10:20 EDTA8B4C8
2026-05-23partialKMLB?08:43 EDTA8B4C8
2026-05-23estimated7FL4KMLB21:56 EDT23:00 EDT1h 03mA8B4C8
2026-05-23KMLB7FL420:30 EDT21:36 EDT1h 05mA8B4C8
2026-05-21partialKMLB?12:57 EDTA8B4C8
2026-05-20partialKMLB?20:44 EDTA8B4C8
2026-05-19estimatedKMLBKCOF04:22 EDT14:56 EDT10h 33mA8B4C8
2026-05-12partialKMLB?11:17 EDTA8B4C8
2026-05-12partialKMLB?08:39 EDTA8B4C8
2026-05-09KLNAKMLB20:50 EDT23:10 EDT2h 20mA8B4C8
2026-05-08KMLBKPBI19:04 EDT19:54 EDT0h 49mA8B4C8
2026-05-08partialKMLB?13:08 EDTA8B4C8
2026-05-08partialKMLB?08:18 EDTA8B4C8
2026-05-07partialKMLB?16:39 EDTA8B4C8
2026-05-07partialKMLB?21:21 EDTA8B4C8
2026-05-06partialKMLB?18:44 EDTA8B4C8
2026-05-06partialKMLB?09:50 EDTA8B4C8
2026-05-06KMLBKOBE08:55 EDT09:26 EDT0h 30mA8B4C8
2026-05-06partialKMLB?20:38 EDTA8B4C8
2026-05-05partialKMLB?14:57 EDTA8B4C8
2026-05-05partialKMLB?12:37 EDTA8B4C8
2026-05-05partialKMLB?08:42 EDTA8B4C8
2026-05-05KJAXKMLB20:15 EDT22:10 EDT1h 54mA8B4C8
2026-05-04KMLBKSSI17:51 EDT19:24 EDT1h 32mA8B4C8
2026-05-02partialKMLB?07:11 EDTA8B4C8
2026-05-01partialKMLB?19:21 EDTA8B4C8
2026-05-01partialKMLB?16:07 EDTA8B4C8
2026-05-01partialKMLB?10:00 EDTA8B4C8
2026-05-01partialKMLB?07:32 EDTA8B4C8
2026-05-01partialKMLB?20:52 EDTA8B4C8
2026-04-30partialKMLB?18:24 EDTA8B4C8
2026-04-30partialKMLB?15:50 EDTA8B4C8
2026-04-30partialKMLB?13:01 EDTA8B4C8
2026-04-30partialKMLB?10:50 EDTA8B4C8
2026-04-30partialKMLB?08:25 EDTA8B4C8
2026-04-30partialKMLB?21:41 EDTA8B4C8
2026-04-29partialKMLB?18:29 EDTA8B4C8
2026-04-29partialKMLB?15:48 EDTA8B4C8
2026-04-29KLNAKMLB21:02 EDT22:44 EDT1h 41mA8B4C8
2026-04-28KMLBKPBI18:59 EDT19:52 EDT0h 52mA8B4C8
2026-04-28partialKMLB?15:29 EDTA8B4C8
2026-04-28partialKMLB?07:30 EDTA8B4C8
2026-04-28partialKMLB?20:10 EDTA8B4C8
2026-04-18KMLBKTIX18:52 EDT19:54 EDT1h 01mA8B4C8
2026-04-18KJAXKMLB09:47 EDT11:08 EDT1h 21mA8B4C8
2026-04-18KMLBKJAX07:40 EDT09:04 EDT1h 23mA8B4C8
2026-04-18KOBEKMLB20:00 EDT20:56 EDT0h 56mA8B4C8
2026-04-17KMLBKOBE19:34 EDT19:59 EDT0h 25mA8B4C8
2026-04-17KJAXKMLB15:20 EDT16:38 EDT1h 18mA8B4C8
2026-04-17KMLBKJAX12:45 EDT14:10 EDT1h 24mA8B4C8
2026-04-17partialKMLB?20:21 EDTA8B4C8
2026-04-16partialKMLB?18:13 EDTA8B4C8
2026-04-16KMLBKOBE17:10 EDT17:34 EDT0h 23mA8B4C8
2026-04-16KSSIKMLB11:48 EDT13:46 EDT1h 57mA8B4C8
2026-04-16KMLBKSSI07:37 EDT09:18 EDT1h 40mA8B4C8
2026-04-15partialKMLB?18:47 EDTA8B4C8
2026-04-15partialKMLB?15:23 EDTA8B4C8
2026-04-15partialKMLB?20:00 EDTA8B4C8
2026-04-14estimatedKJAXKMLB19:03 EDT19:58 EDT0h 54mA8B4C8
2026-04-14KMLBKJAX16:47 EDT18:12 EDT1h 24mA8B4C8
2026-04-14estimatedKXFLKMLB18:05Z15:02 EDT0h 56mA8B4C8
2026-04-14KMLBKDAB12:38 EDT13:24 EDT0h 45mA8B4C8
2026-04-14KJAXKMLB22:19 EDT23:44 EDT1h 24mA8B4C8
2026-04-14estimated?KJAX00:06Z21:26 EDT1h 20mA8B4C8
2026-04-13estimatedKPBIKMLB18:04 EDT18:44 EDT0h 40mA8B4C8
2026-04-13estimatedKMLBKPBI16:01 EDT16:58 EDT0h 57mA8B4C8
2026-04-12partialKMLB?10:16 EDTA8B4C8
2026-04-12KSSIKMLB21:17 EDT23:04 EDT1h 46mA8B4C8
2026-04-11partialKMLB?18:48 EDTA8B4C8
2026-04-11partialKMLB?15:34 EDTA8B4C8
2026-04-11?KSAV15:56Z14:08 EDT2h 11mA8B4C8
2026-04-03partialKMLB?10:16 EDTA8B4C8
2026-04-03partialKMLB?06:41 EDTA8B4C8
2026-04-01estimatedKLEEKMLB20:00 EDT21:28 EDT1h 28mA8B4C8
2026-03-31estimatedKMLBKLEE19:11 EDT19:58 EDT0h 46mA8B4C8
2026-03-31partialKMLB?16:02 EDTA8B4C8
2026-03-31partialKMLB?13:27 EDTA8B4C8
2026-03-31partialKMLB?09:42 EDTA8B4C8
2026-03-31partialKMLB?06:29 EDTA8B4C8
2026-03-15KJAXKMLB21:24 EDT04:58 EDT7h 33mA8B4C8
2026-03-15estimatedKMLBKJAX20:00 EDT20:24 EDT0h 24mA8B4C8
2026-03-14partialKMLB?19:09 EDTA8B4C8
2026-03-14partialKMLB?20:13 EDTA8B4C8
2026-03-12partialKMLB?20:00 EDTA8B4C8
2026-03-11partialKMLB?16:52 EDTA8B4C8
2026-03-11partialKMLB?13:30 EDTA8B4C8
2026-03-11partialKMLB?11:05 EDTA8B4C8
2026-03-11partialKMLB?20:55 EDTA8B4C8
2026-03-10partialKMLB?18:46 EDTA8B4C8
2026-03-06partialKMLB?19:00 ESTA8B4C8
2026-03-05partialKMLB?16:46 ESTA8B4C8
2026-03-05partialKMLB?11:12 ESTA8B4C8
2026-03-05partialKMLB?10:05 ESTA8B4C8
2026-03-05partialKMLB?07:04 ESTA8B4C8
2026-03-04partialKMLB?14:08 ESTA8B4C8
2026-03-04partialKMLB?21:30 ESTA8B4C8
2026-03-04partialKMLB?19:25 ESTA8B4C8
2026-03-03partialKMLB?20:59 ESTA8B4C8
2026-03-03partialKMLB?19:00 ESTA8B4C8
2026-03-02estimatedKJAXKMLB18:21 EST18:58 EST0h 36mA8B4C8
2026-03-02KMLBKJAX15:52 EST17:20 EST1h 28mA8B4C8
2026-03-02partialKMLB?09:35 ESTA8B4C8
2026-02-26partialKMLB?14:16 ESTA8B4C8
2026-02-26partialKMLB?10:00 ESTA8B4C8
2026-02-26partialKMLB?08:50 ESTA8B4C8
2026-02-26partialKMLB?20:14 ESTA8B4C8
2026-02-25KJAXKMLB16:39 EST18:10 EST1h 30mA8B4C8
2026-02-25KMLBKJAX14:06 EST15:30 EST1h 23mA8B4C8
2026-02-25partialKMLB?10:17 ESTA8B4C8
2026-02-25KXFLKMLB02:01Z22:26 EST1h 24mA8B4C8
2026-02-25KMLBKXFL19:42 EST01:34Z0h 51mA8B4C8
2026-02-24partialKMLB?10:12 ESTA8B4C8
2026-02-19partialKMLB?08:39 ESTA8B4C8
2026-02-18partialKMLB?14:38 ESTA8B4C8
2026-02-18estimatedKDABKMLB19:14 EST21:26 EST2h 12mA8B4C8
2026-02-17KRSWKMLB14:52 EST15:52 EST1h 00mA8B4C8
2026-02-17KMLBKRSW09:30 EST13:46 EST4h 16mA8B4C8
2026-02-17partialKMLB?08:16 ESTA8B4C8
2026-02-14partialKMLB?12:04 ESTA8B4C8
2026-02-14partialKMLB?23:00 ESTA8B4C8
2026-02-14partialKMLB?21:29 ESTA8B4C8
2026-02-14partialKMLB?19:05 ESTA8B4C8
2026-02-13partialKMLB?17:45 ESTA8B4C8
2026-02-13KJAXKMLB12:34 EST13:54 EST1h 19mA8B4C8
2026-02-13KMLBKJAX09:42 EST11:10 EST1h 27mA8B4C8
2026-02-12partialKMLB?19:00 ESTA8B4C8
2026-02-11partialKMLB?11:27 ESTA8B4C8
2026-02-07KMLBKVRB18:19 EST18:52 EST0h 32mA8B4C8
2026-02-07partialKMLB?14:23 ESTA8B4C8
2026-02-07partialKMLB?09:39 ESTA8B4C8
2026-02-06partialKMLB?09:52 ESTA8B4C8
2026-02-06partialKMLB?08:15 ESTA8B4C8
2026-02-05partialKMLB?20:58 ESTA8B4C8
2026-02-05KOCFKMLB19:03 EST20:02 EST0h 59mA8B4C8
2026-02-04KMLBKOCF15:00 EST17:18 EST2h 17mA8B4C8
2026-02-04partialKMLB?09:59 ESTA8B4C8
2026-02-04partialKMLB?19:00 ESTA8B4C8
2026-02-03partialKMLB?18:35 ESTA8B4C8
2026-02-03partialKMLB?15:05 ESTA8B4C8
2026-02-03partialKMLB?12:57 ESTA8B4C8
2026-02-03partialKMLB?08:50 ESTA8B4C8
2026-02-03partialKMLB?20:19 ESTA8B4C8
2026-01-31partialKMLB?13:03 ESTA8B4C8
2026-01-31KAPFKMLB22:18 EST23:36 EST1h 18mA8B4C8
2026-01-31KMLBKAPF19:57 EST21:12 EST1h 14mA8B4C8
2026-01-30partialKMLB?14:10 ESTA8B4C8
2026-01-30partialKMLB?12:24 ESTA8B4C8
2026-01-30partialKMLB?09:52 ESTA8B4C8
2026-01-30KJAXKMLB19:53 EST21:52 EST1h 58mA8B4C8
2026-01-29KMLBKJAX17:27 EST18:50 EST1h 22mA8B4C8
2026-01-29KJAXKMLB11:32 EST12:56 EST1h 24mA8B4C8
2026-01-29KMLBKJAX09:10 EST10:40 EST1h 30mA8B4C8
2026-01-29partialKMLB?20:03 ESTA8B4C8
2026-01-28partialKMLB?15:21 ESTA8B4C8
2026-01-28partialKMLB?11:43 ESTA8B4C8
2026-01-28partialKMLB?07:39 ESTA8B4C8
2026-01-28partialKMLB?19:11 ESTA8B4C8
2026-01-27partialKMLB?09:25 ESTA8B4C8
2026-01-23partialKMLB?13:44 ESTA8B4C8
2026-01-23partialKMLB?21:48 ESTA8B4C8
2026-01-21partialKMLB?16:40 ESTA8B4C8
2026-01-21partialKMLB?07:26 ESTA8B4C8
2026-01-19partialKMLB?13:59 ESTA8B4C8
2026-01-08partialKMLB?14:10 ESTA8B4C8
2025-12-20partialKMLB?19:00 ESTA8B4C8
2025-12-14partialKMLB?10:55 ESTA8B4C8
2025-12-13KJAXKMLB11:22 EST12:58 EST1h 35mA8B4C8
2025-12-13KMLBKJAX09:09 EST10:36 EST1h 26mA8B4C8
2025-12-12partialKMLB?14:48 ESTA8B4C8
2025-12-12partialKMLB?11:52 ESTA8B4C8
2025-12-12partialKMLB?09:48 ESTA8B4C8
2025-12-12KPIEKMLB21:50 EST23:22 EST1h 32mA8B4C8
2025-12-12KMLBKPIE19:54 EST21:08 EST1h 13mA8B4C8
2025-12-11partialKMLB?16:16 ESTA8B4C8
2025-12-11partialKMLB?12:41 ESTA8B4C8
2025-12-11partialKMLB?09:08 ESTA8B4C8
2025-12-10partialKMLB?09:40 ESTA8B4C8
2025-12-10partialKMLB?20:49 ESTA8B4C8
2025-12-09KSFBKMLB12:26 EST14:30 EST2h 03mA8B4C8
2025-12-09KMLBKSFB11:44 EST12:26 EST0h 42mA8B4C8
2025-11-26partialKMLB?15:12 ESTA8B4C8
2025-10-30partialKLCQ?12:38 EDTA8B4C8
2025-10-29KSFB?13:38 EDT21:54Z4h 15mA8B4C8
2025-10-29estimated??00:13Z01:24Z1h 10mA8B4C8
2025-10-26estimated?KLAL00:12Z21:27 EDT1h 14mA8B4C8
2025-10-24estimated??23:17Z23:58Z0h 40mA8B4C8
2025-10-24estimatedKDAB?17:13 EDT22:00Z0h 46mA8B4C8
2025-10-24partialKJAX?22:54 EDTA8B4C8
2025-10-23estimated??21:57Z22:48Z0h 50mA8B4C8
2025-10-23estimated??20:29Z21:02Z0h 32mA8B4C8
2025-10-15partialKMLB?10:31 EDTA8B4C8
2025-10-15partialKMLB?07:16 EDTA8B4C8
2025-10-15KTIXKMLB20:00 EDT21:56 EDT1h 55mA8B4C8
2025-10-14KDABKMLB17:36 EDT18:34 EDT0h 57mA8B4C8
2025-10-14KSSIKDAB16:36 EDT17:36 EDT0h 59mA8B4C8
2025-10-14KMLBKSSI11:38 EDT14:48 EDT3h 09mA8B4C8
2025-10-14partialKMLB?09:48 EDTA8B4C8
2025-10-14partialKMLB?06:28 EDTA8B4C8
2025-10-13partialKMLB?11:23 EDTA8B4C8
2025-10-08partialKMLB?20:00 EDTA8B4C8
2025-08-21partialKMLB?10:51 EDTA8B4C8
2025-08-19KDABKMLB09:18 EDT09:46 EDT0h 27mA8B4C8
2025-08-19KMLBKDAB06:50 EDT07:32 EDT0h 41mA8B4C8
2025-08-16partialKMLB?09:21 EDTA8B4C8
2025-08-14partialKMLB?10:39 EDTA8B4C8

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