Flight

AFR031

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

Route

AirlineAir France
Observed routeLFPG → LFFE

Flight history 337 flights since Oct 2025

DateFromToDepArrDurationAircraft
2026-10-02KATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONALLFPG CHARLES DE GAULLE16:51 EDT06:03 CEST7h 12mFGZNK
2026-10-01KATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONALLFPG CHARLES DE GAULLE17:35 EDT07:09 CEST7h 34mFGSQF
2026-09-30KATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONALLFPG CHARLES DE GAULLE17:09 EDT06:48 CEST7h 39mFGZNA
2026-09-29LFPP?09:44 CEST22:30Z14h 46mF-GZNS
2026-09-29estimatedLFPTLFPG02:00 CEST06:36 CEST4h 35mF-GSQJ
2026-09-28KATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONALLFPG CHARLES DE GAULLE16:41 EDT06:25 CEST7h 44mFGSQJ
2026-09-27partial??00:00ZF-GZNS
2026-09-26KATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONALLFPG CHARLES DE GAULLE16:42 EDT06:00 CEST7h 18mFGZNS
2026-09-25KATL THE WILLIAM B HARTSFIELD ATLANTA INTERNATIONALLFPG CHARLES DE GAULLE16:50 EDT06:20 CEST7h 30mFGSQC
2026-09-24partial??02:40ZF-GSQY
2026-09-23partial??02:30ZF-GZNB
2026-09-22partial??02:50ZF-GZNR
2026-09-21partial??00:17ZF-GSQY
2026-09-20partial??03:26ZF-GZNH
2026-09-19partial??03:11ZF-GZNT
2026-09-18estimatedLFPGLFFE14:00 CEST01:08 CEST11h 07mF-GZNQ
2026-09-18estimatedLFPTLFPG04:41 CEST06:04 CEST1h 22mF-GZNQ
2026-09-17estimatedLFPGLFFE10:51 CEST01:20 CEST14h 29mF-GZNQ
2026-09-17estimated??03:00Z04:26Z1h 25mF-GZNQ
2026-09-16estimatedLFPGLFFE15:02 CEST01:46 CEST10h 44mF-GSQI
2026-09-16estimated??03:26Z04:06Z0h 39mF-GSQI
2026-09-15partial??03:29ZF-GSQY
2026-09-14partial??00:00ZF-GSQC
2026-09-13estimatedLFPGLFFE14:30 CEST01:58 CEST11h 27mF-GSQU
2026-09-13estimatedKATLLFPG21:14 EDT10:44 CEST7h 29mF-GSQU
2026-09-12?LFPP00:21Z07:24 CEST5h 03mF-GZNK
2026-09-11estimatedLFPGLFFE10:54 CEST01:58 CEST15h 03mF-GZNK
2026-09-11estimated?LFPP02:48Z06:24 CEST1h 35mF-GZNK
2026-09-10estimated??08:49Z23:20Z14h 30mF-GZNA
2026-09-10estimatedLFPTLFPG05:01 CEST06:18 CEST1h 16mF-GZNA
2026-09-09partial??03:19ZF-GZNT
2026-09-08estimated??12:26Z23:36Z11h 09mF-GSQE
2026-09-07estimated??08:54Z22:46Z13h 51mF-GZND
2026-09-07estimated?LFPP03:22Z06:40 CEST1h 18mF-GZND
2026-09-06estimated??14:59Z23:48Z8h 48mF-GZNS
2026-09-06estimatedLFPGLFFE05:13 CEST06:24 CEST1h 10mF-GZNS
2026-09-05partialLFPB?10:58 CEST3965B2
2026-09-04partial??03:11ZF-GZNB
2026-09-03estimatedLFPGLFFE11:09 CEST01:32 CEST14h 22mF-GZNQ
2026-09-03estimated?LFPE03:04Z06:20 CEST1h 15mF-GZNQ
Earlier flights (297) - back to 2025-10-26
DateFromToDepArrDurationAircraft
2026-09-02estimated??08:56Z22:46Z13h 50mF-GZNK
2026-09-02estimatedLFPTLFPG05:07 CEST06:22 CEST1h 14mF-GZNK
2026-09-01partial??03:09ZF-GZNE
2026-08-31estimatedLFPGLFFE10:45 CEST01:38 CEST14h 52mF-GZNH
2026-08-31estimated?LFPE02:58Z06:08 CEST1h 09mF-GZNH
2026-08-30partial??03:10ZF-GZNP
2026-08-29partial??03:30ZF-GZNP
2026-08-28partial??03:17ZF-GSQK
2026-08-27partial??03:02ZF-GSQU
2026-08-26partial??03:15ZF-GSQK
2026-08-25estimated??08:55Z23:22Z14h 27mF-GSQK
2026-08-25estimatedLFPTLFPB05:00 CEST06:26 CEST1h 25mF-GSQK
2026-08-24estimatedLFPGLFFE18:53 CEST01:18 CEST6h 24mF-GZNB
2026-08-24estimatedLFPTLFPB05:16 CEST06:30 CEST1h 13mF-GZNB
2026-08-23partialLFPG?10:50 CEST3965A7
2026-08-22estimated??08:54Z23:14Z14h 19mF-GZNH
2026-08-22estimated?LFPG03:09Z06:26 CEST1h 16mF-GZNH
2026-08-21partial??03:12ZF-GZNQ
2026-08-20partial??03:08ZF-GZNR
2026-08-19partial??02:55ZF-GSQE
2026-08-18partial??02:59ZF-GZND
2026-08-17partial??03:07ZF-GZNC
2026-08-16partial??03:04ZF-GZNQ
2026-08-15partial??03:29ZF-GSQH
2026-08-14partial??03:02ZF-GZNS
2026-08-13partial??03:11ZF-GZNH
2026-08-12partial??00:05ZF-GSQE
2026-08-11estimated??21:51Z23:40Z1h 48mF-GZNS
2026-07-23partial??02:57ZF-GSQJ
2026-07-22estimated??11:55Z23:27Z11h 31mF-GSQB
2026-07-22estimated?LFPB02:59Z06:30 CEST1h 30mF-GSQB
2026-07-21estimated??09:03Z23:20Z14h 16mF-GSQA
2026-07-21estimated?LFPB03:17Z06:30 CEST1h 12mF-GSQA
2026-07-20partial??00:00ZF-GSQB
2026-07-19estimated??07:48Z23:58Z16h 09mF-GSQI
2026-07-19estimated?LFPB03:29Z06:40 CEST1h 10mF-GSQI
2026-07-18estimated??09:25Z23:14Z13h 48mF-GSQI
2026-07-18estimated?LFPG04:13Z07:10 CEST0h 56mF-GSQI
2026-07-17estimated??07:52Z23:54Z16h 01mF-GSQA
2026-07-17estimated?LFPB03:15Z06:30 CEST1h 14mF-GSQA
2026-07-16estimatedLFPGLFFE10:58 CEST01:14 CEST14h 15mF-GSQV
2026-07-16estimated?LFPB03:25Z06:36 CEST1h 10mF-GSQV
2026-07-15partial??03:40ZF-GSQJ
2026-07-14estimatedLFPGLFFE11:45 CEST01:40 CEST13h 54mF-GSQB
2026-07-14estimatedCYHZLFPG21:00 ADT07:24 CEST5h 23mF-GSQB
2026-07-13estimated??09:34Z23:58Z14h 23mF-GSQB
2026-07-13estimated?LFPB03:35Z06:44 CEST1h 08mF-GSQB
2026-07-12estimatedLFPGLFFE14:11 CEST01:36 CEST11h 24mF-GSQM
2026-07-12estimated?LFPG00:00Z07:18 CEST5h 18mF-GSQM
2026-07-11estimatedLFPGLFFE11:59 CEST01:58 CEST13h 58mF-GSQJ
2026-07-11estimatedKBOSLFPG20:00 EDT07:58 CEST5h 58mF-GSQJ
2026-07-10estimated??09:02Z23:58Z14h 55mF-GZNC
2026-07-10estimated?LFPG03:25Z06:48 CEST1h 22mF-GZNC
2026-07-09estimated??08:51Z23:52Z15h 00mF-GSQV
2026-07-09estimated?LFPG03:23Z06:36 CEST1h 13mF-GSQV
2026-07-08estimatedLFPGLFFE10:41 CEST01:24 CEST14h 42mF-GSQJ
2026-07-08estimated?LFPG03:26Z06:44 CEST1h 17mF-GSQJ
2026-07-07partial??02:58ZF-GZNU
2026-07-06estimatedLFPGLFFE10:09 CEST01:20 CEST15h 10mF-GSQG
2026-07-06estimated?LFPG03:27Z06:38 CEST1h 10mF-GSQG
2026-07-05estimatedLFPGLFFE10:58 CEST01:32 CEST14h 33mF-GSQG
2026-07-05estimated?LFPG03:11Z06:20 CEST1h 08mF-GSQG
2026-07-04estimatedLFPGLFFE11:46 CEST01:18 CEST13h 31mF-GSQG
2026-07-04estimatedCYQYLFPG21:00 ADT06:50 CEST4h 50mF-GSQG
2026-07-03KATLLFPG17:16 EDT06:24 CEST7h 07m394A06
2026-07-02estimatedLFPGLFFE11:05 CEST01:20 CEST14h 14mF-GSQJ
2026-07-01partialLFPC?05:42 CEST394A09
2026-06-30estimatedLFPGLFFE14:16 CEST01:42 CEST11h 25mF-GSQG
2026-06-30estimated?LFPG00:00Z07:56 CEST5h 55mF-GSQG
2026-06-29estimatedLFPGLFFE20:53 CEST01:58 CEST5h 05mF-GZNC
2026-06-29estimated?LFPG03:14Z06:44 CEST1h 29mF-GZNC
2026-06-28estimatedLFPGLFFE14:56 CEST01:40 CEST10h 43mF-GSQI
2026-06-28estimatedLFPCLFPG05:15 CEST06:22 CEST1h 06mF-GSQI
2026-06-27estimatedLFPGLFFE11:24 CEST01:20 CEST13h 55mF-GSQI
2026-06-27estimatedLFPTLFPG05:20 CEST06:20 CEST0h 59mF-GSQI
2026-06-26estimatedLFPGLFFE11:19 CEST01:26 CEST14h 06mF-GSQH
2026-06-26estimated?LFPG03:05Z06:32 CEST1h 26mF-GSQH
2026-06-25estimatedLFPGLFFE10:58 CEST01:20 CEST14h 22mF-GSQJ
2026-06-25estimated?LFPG02:49Z06:20 CEST1h 30mF-GSQJ
2026-06-24estimated??12:27Z23:18Z10h 50mF-GZNU
2026-06-24estimated?LFPG03:29Z06:42 CEST1h 12mF-GZNU
2026-06-23estimatedLFPGLFFE13:48 CEST01:40 CEST11h 51mF-GSQV
2026-06-23estimated?LFPG02:57Z06:18 CEST1h 20mF-GSQV
2026-06-22estimatedLFPGLFFE09:40 CEST01:18 CEST15h 37mF-GSQL
2026-06-22estimated?LFPG03:22Z06:34 CEST1h 11mF-GSQL
2026-06-21estimatedLFPGLFFE11:33 CEST01:36 CEST14h 02mF-GZNP
2026-06-21estimatedLFPTLFPG04:50 CEST05:56 CEST1h 05mF-GZNP
2026-06-20estimatedLFPGLFFE13:56 CEST00:58 CEST11h 01mF-GSQH
2026-06-20estimatedLFPTLFPG05:22 CEST06:22 CEST0h 59mF-GSQH
2026-06-19estimatedLFPGLFFE11:34 CEST01:12 CEST13h 38mF-GSQH
2026-06-19estimated?LFPG00:00Z08:04 CEST6h 04mF-GSQH
2026-06-18estimated??08:48Z23:58Z15h 09mF-GSQH
2026-06-18estimatedLFPNLFPG05:45 CEST06:38 CEST0h 53mF-GSQH
2026-06-17estimated??08:54Z22:28Z13h 33mF-GSQH
2026-06-17estimated?LFPG00:02Z07:18 CEST5h 15mF-GSQH
2026-06-16partial??03:07ZF-GSQI
2026-06-15estimatedLFPGLFFE11:04 CEST01:10 CEST14h 05mF-GZND
2026-06-15estimatedLFOPLFPG05:03 CEST06:12 CEST1h 08mF-GZND
2026-06-14estimatedLFPGLFFE17:09 CEST01:16 CEST8h 06mF-GZNC
2026-06-14estimated?LFPG03:13Z06:26 CEST1h 12mF-GZNC
2026-06-13estimatedLFPGLFFE11:21 CEST01:18 CEST13h 56mF-GZNC
2026-06-13estimated?LFPG03:24Z06:34 CEST1h 09mF-GZNC
2026-06-12partial??03:00ZF-GZNC
2026-06-11estimated??22:40Z23:24Z0h 43mF-GZNC
2026-05-29estimated?LFPB03:19Z06:14 CEST0h 54mF-GSPI
2026-05-28estimated??09:00Z22:12Z13h 11mF-GSQG
2026-05-28estimatedLFPTLFPB05:27 CEST06:24 CEST0h 57mF-GSQG
2026-05-27partial??00:00ZF-GSQM
2026-05-26estimatedLFPGLFFE10:57 CEST01:58 CEST15h 00mF-GSQJ
2026-05-26estimated?LFPG03:04Z06:38 CEST1h 33mF-GSQJ
2026-05-25estimated??12:21Z23:26Z11h 04mF-GZNB
2026-05-25estimatedLFPCLFPG05:07 CEST06:38 CEST1h 30mF-GZNB
2026-05-24estimatedLFPGLFFE11:05 CEST01:24 CEST14h 18mF-GZNB
2026-05-24estimatedLFPTLFPG05:23 CEST06:32 CEST1h 08mF-GZNB
2026-05-23partialKINT?20:00 EDTF-GSQB
2026-05-22partial??03:32ZF-GSQM
2026-05-21partialLFPT?05:38 CESTF-GSQA
2026-05-20partialKATL?21:42 EDTF-GSQI
2026-05-19partialLFPC?03:24 CESTF-GSQB
2026-05-12partial??03:15ZF-GZNB
2026-05-11partial??02:52ZF-GSQI
2026-05-10partial??02:56ZF-GSQJ
2026-05-09estimated??09:54Z23:18Z13h 23mF-GZNP
2026-05-09estimated?LFPB03:08Z06:40 CEST1h 31mF-GZNP
2026-05-08partial??02:57ZF-GSQH
2026-05-07estimated??11:56Z23:20Z11h 23mF-GSQG
2026-05-07estimated??02:51Z04:24Z1h 32mF-GSQG
2026-05-06partialLFPT?05:22 CESTF-GZNB
2026-05-05estimated??08:50Z23:14Z14h 23mF-GSQM
2026-05-05estimated?LFPB03:24Z06:34 CEST1h 09mF-GSQM
2026-05-04partialLFOE?05:28 CESTF-GSQG
2026-05-03estimatedLFPG?14:03 CEST22:00Z9h 56mF-GSQH
2026-05-03estimated??02:46Z04:20Z1h 33mF-GSQH
2026-05-02LFPG?11:31 CEST22:52Z13h 20mF-GSQA
2026-05-02estimated?LFPB02:59Z06:26 CEST1h 26mF-GSQV
2026-05-01partial??03:15ZF-GSQA
2026-04-30partial??03:18ZF-GSQJ
2026-04-29estimatedKATLLFPG16:54 EDT01:36 CEST2h 41mF-GSQJ
2026-04-28partialLFPT?05:41 CESTF-GSQI
2026-04-27estimated??12:36Z22:12Z9h 35mF-GZNC
2026-04-27estimatedLFOPLFPB05:45 CEST06:44 CEST0h 59mF-GZNC
2026-04-26partial??03:13ZF-GZNC
2026-04-25estimated??08:46Z23:18Z14h 31mF-GSQG
2026-04-25estimatedLFOPLFPB05:54 CEST06:50 CEST0h 55mF-GSQG
2026-04-24partial??03:49ZF-GSQH
2026-04-23partial??03:45ZF-GSQU
2026-04-22estimated??12:18Z22:32Z10h 13mF-GSQB
2026-04-22estimated?LFPG00:00Z07:34 CEST5h 33mF-GSQB
2026-04-21partial??03:33ZF-GSQM
2026-04-20estimated??08:56Z23:06Z14h 09mF-GSQM
2026-04-20estimated?LFPG03:29Z07:00 CEST1h 30mF-GSQM
2026-04-19estimated??12:37Z23:38Z11h 00mF-GSQU
2026-04-19estimated??03:01Z04:26Z1h 24mF-GSQU
2026-04-18estimatedLFPGLFFE10:57 CEST01:22 CEST14h 24mF-GSQU
2026-04-18estimated?LFPG03:03Z06:14 CEST1h 10mF-GSQU
2026-04-17estimated??07:47Z23:14Z15h 26mF-GSQM
2026-04-17estimated??03:24Z04:26Z1h 01mF-GSQM
2026-04-16estimated??08:57Z23:28Z14h 31mF-GSQA
2026-04-16estimated??03:35Z04:26Z0h 50mF-GSQA
2026-04-15partial??03:29ZF-GSQH
2026-04-14estimated??15:23Z23:32Z8h 08mF-GSQG
2026-04-14estimated??03:15Z04:14Z0h 58mF-GSQG
2026-04-13estimated??09:03Z23:12Z14h 08mF-GSQJ
2026-04-13estimated??03:30Z04:30Z0h 59mF-GSQJ
2026-04-12partial??03:10ZF-GZNI
2026-04-11partial??00:18ZF-GZNI
2026-04-06estimated?LFPB02:44Z06:10 CEST1h 26mF-GSQV
2026-04-05estimated??14:45Z23:12Z8h 26mF-GSQH
2026-04-05estimated??03:15Z04:16Z1h 00mF-GSQH
2026-04-04estimated??12:11Z23:18Z11h 06mF-GSQI
2026-04-04estimated??03:02Z04:02Z0h 59mF-GSQI
2026-04-03estimated??08:56Z23:10Z14h 14mF-GSQJ
2026-04-03estimated??00:00Z03:56Z3h 56mF-GSQJ
2026-04-02estimatedLFPGLFFE10:03 CEST01:16 CEST15h 12mF-GSQU
2026-04-02estimated??03:33Z04:38Z1h 04mF-GSQU
2026-04-01partial??03:19ZF-GZNJ
2026-03-31estimated??11:38Z23:32Z11h 53mF-GSQH
2026-03-31estimated??03:11Z06:20Z3h 09mF-GSQH
2026-03-30estimated??09:06Z23:22Z14h 15mF-GSQH
2026-03-30estimated??03:07Z04:14Z1h 06mF-GSQH
2026-03-29estimated??22:22Z23:30Z1h 07mF-GSQH
2026-03-29partial??00:00Z39D2B3
2026-03-28estimatedKATLLFPG18:58 EDT00:58 CET0h 59m39D2B3
2026-03-16?LFPP00:00Z07:22 CET6h 22m39D2B2
2026-03-15estimatedLFPGLFFE10:52 CET00:58 CET14h 06m39D2AB
2026-03-15estimated??00:00Z06:08Z6h 08m39D2AB
2026-03-14estimated??09:52Z23:58Z14h 05m39D2A7
2026-03-14estimated??00:00Z05:56Z5h 55m39D2A7
2026-03-13estimated??13:34Z23:58Z10h 23m39D2A8
2026-03-13estimated??00:00Z05:52Z5h 51m39D2A8
2026-03-12estimatedLFPGLFFE10:47 CET00:58 CET14h 11m39D2A2
2026-03-12estimated?LFPG00:00Z07:10 CET6h 10m39D2A2
2026-03-11LFPGKFTY13:34 CET19:58 EDT11h 23m39D2AB
2026-03-11estimatedLFPTLFPG01:00 CET07:18 CET6h 18m39D2AB
2026-03-10partial??00:00Z39D2A1
2026-03-09partial??00:00Z39D2A6
2026-03-08partial??00:01Z39D2A6
2026-03-07partialKATL?21:01 EST39D2AA
2026-03-06partial??00:00Z39D2A5
2026-03-05partial??00:04Z39D2AD
2026-03-04partial??00:01Z39D2AD
2026-03-03partial??00:00Z39D2AF
2026-03-02partial??00:02Z39D2B2
2026-03-01partialKATL?19:39 EST39D2B1
2026-02-28partialLFPT?01:00 CET39D2A7
2026-02-27partial??00:00Z39D2A5
2026-02-26partial??00:01Z39D2A7
2026-02-25partial??00:00Z39D2A7
2026-02-24estimatedKATLLFPG17:48 EST00:58 CET1h 10m39D2A7
2026-02-23estimatedLFPTLFPG01:03 CET07:22 CET6h 18mF-GSQM
2026-02-22partial??00:02ZF-GSQG
2026-02-21partial??00:00Z39D2AE
2026-02-20partial??00:00Z39D2A8
2026-02-19partial??00:03Z39D2B1
2026-02-18partial??00:02Z39D2A1
2026-02-17partial??00:02Z39D2AE
2026-02-16estimated??09:49Z23:58Z14h 08m39D2B2
2026-02-16estimatedLFPTLFPG01:02 CET07:32 CET6h 30m39D2B2
2026-02-15partial??00:02Z39D2A2
2026-02-14estimated??15:43Z23:58Z8h 14m39D2AF
2026-02-14estimatedLFPTLFPG01:02 CET07:24 CET6h 22m39D2AF
2026-02-13estimatedKATLLFPG17:47 EST00:58 CET1h 10m39D2AF
2026-02-12estimatedLFPTLFPG01:01 CET07:28 CET6h 26mF-HTYQ
2026-02-11estimatedLFPGLFFE14:57 CET00:58 CET10h 00m39D2B2
2026-02-11estimatedLFPTLFPG01:00 CET07:26 CET6h 25m39D2B2
2026-02-10estimatedLFPGLFFE11:26 CET00:58 CET13h 31m39D2B2
2026-02-10estimatedLFPTLFPG01:00 CET07:48 CET6h 47m39D2B2
2026-02-09LFPGKATL14:36 CET18:58 EST10h 22m39D2AB
2026-02-09estimatedLFPTLFPG01:03 CET07:36 CET6h 33m39D2AB
2026-02-08partial??00:00Z39D2AA
2026-02-07estimatedLFPGLFFE12:58 CET00:58 CET11h 59m39D2A8
2026-02-07estimatedLFPTLFPG01:02 CET07:22 CET6h 19m39D2A8
2026-02-06partial??00:00Z39D2A8
2026-02-05estimated??11:05Z23:58Z12h 53m39D2AA
2026-02-05estimated?LFPG00:00Z07:14 CET6h 13m39D2AA
2026-02-04estimatedLFPGLFFE11:35 CET00:58 CET13h 22m39D2AA
2026-02-04estimatedLFPTLFPG01:00 CET07:20 CET6h 20m39D2AA
2026-02-03partial??00:00Z39D2AC
2026-02-02partial??00:00Z39D2A7
2026-02-01partial??00:00Z39D2B2
2026-01-31partial??00:00Z39D2B3
2026-01-30partial??00:01Z39D2B2
2026-01-29partial??00:00Z39D2AE
2026-01-28partial??00:00Z39D2B3
2026-01-27partial??00:01Z39D2B2
2026-01-26partial??00:00Z39D2A9
2026-01-25partial??00:00Z39D2AF
2026-01-24partial??00:06Z39D2AF
2026-01-23partial??00:09Z39D2A9
2026-01-22partial??00:00Z39D2B2
2026-01-21partial??00:02Z39D2A0
2026-01-20partial??00:00Z39D2A0
2026-01-19partial??00:02Z39D2A5
2026-01-18estimatedKATLLFPG17:50 EST00:58 CET1h 07m39D2A5
2026-01-17estimated??23:02Z23:30Z0h 27m39D2A6
2026-01-07estimatedLFPTLFPG01:00 CET07:34 CET6h 34m39D2A8
2026-01-06partial??00:00Z39D2AF
2026-01-05partial??00:00ZF-GZNT
2026-01-04partial??00:00ZF-GZNS
2026-01-03estimatedKATLLFPG17:44 EST00:58 CET1h 13mF-GZNS
2026-01-02estimatedLFPTLFPG01:02 CET07:46 CET6h 43mF-GSQD
2026-01-01partial??00:02ZF-GZNI
2025-12-31partial??00:00ZF-GSQD
2025-12-30partial??00:02ZF-GZNU
2025-12-29partial??00:00ZF-GZNU
2025-12-28partial??00:00ZF-GSPU
2025-12-27estimatedKATLLFPG17:50 EST00:58 CET1h 08mF-GSPU
2025-12-26estimatedLFPTLFPG01:01 CET08:38 CET7h 36mF-GZNR
2025-12-25partial??00:00ZF-GSPJ
2025-12-24partial??00:00ZF-GSQD
2025-12-23partial??00:00ZF-GZNR
2025-12-22partial??00:00ZF-GZNR
2025-12-21partial??00:02ZF-GSQD
2025-12-20partial??00:00ZF-GZNS
2025-12-19partial??00:00ZF-GZNI
2025-12-18partial??00:00ZF-GSQD
2025-12-17partial??00:00ZF-GZNI
2025-12-16partial??00:00ZF-GZNJ
2025-12-15partial??00:00ZF-GSPQ
2025-12-14partial??00:00ZF-GSPK
2025-12-13partial??00:00ZF-GSPD
2025-12-12partial??00:00ZF-GSPK
2025-12-11partial??00:00ZF-GSPE
2025-12-10partial??00:00ZF-HRBB
2025-12-09estimatedKATLLFPG17:47 EST00:58 CET1h 10mF-HRBB
2025-12-02estimated??00:45Z07:12Z6h 26mF-GSPM
2025-11-28estimated??00:00Z05:58Z5h 57mF-GSPK
2025-11-27estimatedLFPGLFFE11:23 CET00:58 CET13h 34mF-HRBJ
2025-11-27estimatedLFPTLFPG01:00 CET07:10 CET6h 09mF-HRBJ
2025-11-26estimatedLFPGLFFE07:37 CET00:58 CET17h 20mF-GSPP
2025-10-30?LFPP00:00Z07:20 CET6h 20mF-GZNI
2025-10-29estimated??10:51Z23:58Z13h 06mF-GSPI
2025-10-29estimatedLFPTLFPB01:00 CET07:16 CET6h 15mF-GSPI
2025-10-28partial??00:00ZF-GSPY
2025-10-27estimatedLFPGLFFE11:09 CET00:58 CET13h 48mF-HRBA
2025-10-27estimated??00:00Z06:16Z6h 16mF-HRBA
2025-10-26estimatedKATLLFPG18:54 EDT00:58 CET1h 03mF-HRBA

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