Flight

AFR345M

Flight history and live tracking for AFR345M, 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
Typical originCYUL MONTREAL INTERNATIONAL DORVAL
Typical destinationLFPG CHARLES DE GAULLE
Distance2,983 nm

Flight history 193 flights since Mar 2026

DateFromToDepArrDurationAircraft
2026-10-02estimatedCYULLFPG20:00 EDT07:16 CEST5h 16mF-GSQP
2026-10-01CYUL MONTREAL INTERNATIONAL DORVALLFPG CHARLES DE GAULLE19:23 EDT07:11 CEST5h 48m
2026-09-30CYUL MONTREAL INTERNATIONAL DORVALLFPG CHARLES DE GAULLE19:16 EDT07:20 CEST6h 04mFGZNO
2026-09-29CYUL MONTREAL INTERNATIONAL DORVALLFPG CHARLES DE GAULLE19:17 EDT08:30 CEST7h 13mFGZNN
2026-09-28CYUL MONTREAL INTERNATIONAL DORVALLFPG CHARLES DE GAULLE19:44 EDT07:53 CEST6h 09m
2026-09-27CYUL MONTREAL INTERNATIONAL DORVALLFPG CHARLES DE GAULLE19:41 EDT07:56 CEST6h 15mFGSQN
2026-09-26CYUL MONTREAL INTERNATIONAL DORVALLFPG CHARLES DE GAULLE19:35 EDT07:22 CEST5h 47mFGSQN
2026-09-25CYUL MONTREAL INTERNATIONAL DORVALLFPG CHARLES DE GAULLE19:52 EDT07:49 CEST5h 57m
2026-09-24estimatedLFPGLFPP14:17 CEST01:58 CEST11h 40mF-GZNN
2026-09-24estimatedCYULLFPG20:00 EDT07:42 CEST5h 41mF-GZNN
2026-09-23partial??00:00ZF-GSQO
2026-09-22partial??00:00ZF-GZNN
2026-09-21partial??00:00ZF-GZNN
2026-09-20partial??00:02ZF-GZNG
2026-09-19partial??04:02ZF-GZNG
2026-09-18estimatedLFPGLFPP13:12 CEST01:56 CEST12h 44mF-GZNO
2026-09-18estimatedCYULLFPG20:00 EDT07:34 CEST5h 33mF-GZNO
2026-09-17partial??00:00ZF-GZNN
2026-09-16partial??00:00ZF-GSQP
2026-09-15partial??00:00ZF-GZNN
2026-09-14partialLFPG?07:56 CESTF-GZNN
2026-09-14estimatedCYULLFAB20:00 EDT07:36 CEST5h 36mF-GZNN
2026-09-13estimated??00:00Z05:22Z5h 21mF-GZNL
2026-09-12partial??00:00ZF-GSPJ
2026-09-11partial??00:00ZF-GSPG
2026-09-10partialCYUL?20:20 EDTF-GZNF
2026-09-09estimatedLFPGLFPP02:00 CEST07:58 CEST5h 58mF-GZNF
2026-09-08partial??00:00ZF-GSQN
2026-09-07partial??00:00ZF-GZNL
2026-09-06partial??00:00ZF-GZNF
2026-09-05estimated??21:49Z23:58Z2h 09mF-GZNG
2026-09-05estimatedLFPGLFPP02:00 CEST07:24 CEST5h 23mF-GZNG
2026-09-04estimatedLFPGLFPP14:02 CEST01:58 CEST11h 55mF-GZNG
2026-09-04estimatedCYULLFPG20:00 EDT07:36 CEST5h 36mF-GZNG
2026-09-03estimatedLFPGLFPP00:28 CEST01:58 CEST1h 29mF-GSQN
2026-09-03estimatedLFPGLFPP02:00 CEST07:38 CEST5h 38mF-GZNG
Earlier flights (157) - back to 2026-03-29
DateFromToDepArrDurationAircraft
2026-09-02partial??00:00ZF-GSQN
2026-09-01partial??00:03ZF-GSQN
2026-08-31estimatedLFPGLFPP10:56 CEST01:56 CEST14h 59mF-HTYO
2026-08-31estimatedCYULLFPG20:00 EDT07:44 CEST5h 44mF-HTYO
2026-08-30partial??00:00ZF-GZNL
2026-08-29partial??00:00ZF-GSPU
2026-08-28partial??00:00ZF-GSPM
2026-08-27estimated??11:54Z23:58Z12h 04mF-GSQG
2026-08-27CYULLFPG20:00 EDT07:58 CEST5h 58mF-GSQG
2026-08-26estimated??00:00Z05:42Z5h 41mF-GSQS
2026-08-25estimatedLFPGLFPP11:07 CEST01:58 CEST14h 50mF-GSQN
2026-08-25estimatedCYFCLFFE21:00 ADT07:36 CEST5h 35mF-GSQN
2026-08-24estimated??09:00Z23:58Z14h 57mF-GSQR
2026-08-24estimatedCYULLFPB20:00 EDT07:20 CEST5h 19mF-GSQR
2026-08-23partial??00:00ZF-GZNG
2026-08-22estimatedLFPG?11:47 CEST23:58Z14h 10mF-GSPX
2026-08-22estimated??00:00Z05:26Z5h 25mF-GSPX
2026-08-21partial??00:00ZF-GSPE
2026-08-20partial??00:00ZF-GSQV
2026-08-19partial??00:00ZF-GZNN
2026-08-18partial??00:00ZF-GZNO
2026-08-17estimated??11:09Z23:58Z12h 48mF-GSPU
2026-08-16?LFPP00:00Z07:34 CEST5h 34mF-GSQK
2026-08-15partial??00:00ZF-GSPQ
2026-08-14partial??00:00ZF-GSPX
2026-08-13partialCYUL?20:00 EDTF-GSPK
2026-08-12partialCYUL?19:10 EDTF-GSPK
2026-07-23estimatedCYULLFPB20:00 EDT07:54 CEST5h 54mF-GSPD
2026-07-22estimated??12:24Z23:58Z11h 33mF-GZNJ
2026-07-22CYULLFPB20:00 EDT08:12 CEST6h 11mF-GZNJ
2026-07-21estimated?LFFE00:00Z07:36 CEST5h 35mF-GSPJ
2026-07-20estimated??09:52Z23:58Z14h 06mF-GSPL
2026-07-20estimated?LFPB00:00Z07:30 CEST5h 30mF-GSPL
2026-07-19estimated??12:29Z23:58Z11h 28mF-GSPN
2026-07-19estimated?LFPB00:00Z07:54 CEST5h 54mF-GSPN
2026-07-18estimated?LFPB00:00Z08:06 CEST6h 05mF-GSPK
2026-07-17partialLFPG?11:45 CEST3949E0
2026-07-16estimated??09:28Z23:58Z14h 29mF-GSPQ
2026-07-16estimated?LFPG00:04Z07:44 CEST5h 39mF-GSPQ
2026-07-15estimated??10:40Z23:56Z13h 15mF-GSQI
2026-07-15estimated?LFPG00:00Z07:42 CEST5h 42mF-GSQI
2026-07-14estimatedLFPG?11:41 CEST23:58Z14h 16mF-GZNN
2026-07-14estimatedKMLTLFPG20:00 EDT07:46 CEST5h 46mF-GZNN
2026-07-13estimated??09:43Z23:58Z14h 15mF-GSPL
2026-07-13estimatedCYULLFPG20:00 EDT07:54 CEST5h 53mF-GSPL
2026-07-12estimatedLFPG?12:08 CEST23:58Z13h 49mF-GZNL
2026-07-12CYULLFPG20:01 EDT08:24 CEST6h 22mF-GZNL
2026-07-11CYULLFPG20:00 EDT09:10 CEST7h 09mF-GSPJ
2026-07-10CYULLFPG23:32 EDT11:34 CEST6h 01mF-GSPJ
2026-07-09estimatedKCARLFPG20:09 EDT07:42 CEST5h 32mF-HRBJ
2026-07-08estimatedLFPG?18:28 CEST23:58Z7h 29mF-GZNN
2026-07-08CYULLFPG20:02 EDT08:18 CEST6h 15mF-GZNN
2026-07-07partialCYSC?20:00 EDTF-GSQP
2026-07-06estimatedLFPG?11:49 CEST23:58Z14h 08mF-GSQS
2026-07-06CYHULFPG20:00 EDT07:48 CEST5h 48mF-GSQS
2026-07-05CYULLFPG20:32 EDT08:30 CEST5h 57mF-GSPY
2026-07-03CYULLFPG20:34 EDT08:32 CEST5h 57mF-GSQX
2026-07-02CYULLFPG20:25 EDT08:16 CEST5h 50mF-GSQI
2026-07-01CYULLFPG20:09 EDT08:12 CEST6h 02mF-GSQR
2026-06-29CYULLFPG20:01 EDT08:14 CEST6h 12mF-GSQX
2026-06-28CYULLFPG20:18 EDT08:34 CEST6h 15mF-GSPJ
2026-06-27CYHULFPG20:00 EDT08:06 CEST6h 06mF-GZNO
2026-06-26CYULLFPG20:09 EDT08:22 CEST6h 12mF-GZNO
2026-06-25estimatedCYHULFPG20:00 EDT07:46 CEST5h 46mF-GZNU
2026-06-24estimatedCYQBLFPG20:00 EDT07:44 CEST5h 44mF-GSQN
2026-06-23estimated??14:58Z23:58Z8h 59mF-GZNG
2026-06-23estimatedCYSCLFPG20:00 EDT07:42 CEST5h 42mF-GZNG
2026-06-22estimated??09:14Z23:58Z14h 43mF-GSPX
2026-06-22CYJNLFPG20:00 EDT08:06 CEST6h 06mF-GSPX
2026-06-21CYULLFPG22:44 EDT11:00 CEST6h 15mF-GSPL
2026-06-20estimatedCYULLFPG20:00 EDT07:46 CEST5h 45mF-GSPF
2026-06-19estimatedLFPG?11:33 CEST23:58Z14h 24mF-GSPE
2026-06-19CYULLFPG20:29 EDT08:36 CEST6h 06mF-GSPE
2026-06-18CYULLFPG20:18 EDT08:36 CEST6h 17mF-GZNG
2026-06-17estimatedKCARLFPG20:00 EDT07:38 CEST5h 38mF-GSPD
2026-06-16estimated??10:16Z23:58Z13h 41mF-GSPI
2026-06-16estimatedKMLTLFPG20:00 EDT07:32 CEST5h 32mF-GSPI
2026-06-15estimatedLFPG?11:35 CEST23:58Z14h 22mF-GSQN
2026-06-15estimatedCYULLFPG20:00 EDT07:34 CEST5h 34mF-GSQN
2026-06-14estimatedLFPG?14:30 CEST23:58Z11h 28mF-GSQX
2026-06-14CYULLFPG20:12 EDT08:22 CEST6h 10mF-GSQX
2026-06-13estimatedCYQBLFPG20:00 EDT07:44 CEST5h 44mF-GSQN
2026-06-12estimatedLFPG?13:44 CEST23:58Z12h 13mF-GSQR
2026-06-12estimatedCYYYLFPG20:00 EDT07:44 CEST5h 43mF-GSQR
2026-05-29CYULLFPB20:06 EDT08:28 CEST6h 22mF-GSPJ
2026-05-28estimatedCYFCLFFE21:02 ADT07:44 CEST5h 42mF-GZNL
2026-05-27estimated??14:19Z23:52Z9h 33mF-GSQT
2026-05-27estimatedCYQBLFPB20:00 EDT08:02 CEST6h 01mF-GSQT
2026-05-26partialKMLT?20:00 EDTF-GZNG
2026-05-25estimated??13:40Z23:58Z10h 18mF-GSQT
2026-05-25estimatedCYSCLFPG20:00 EDT08:02 CEST6h 02mF-GSQT
2026-05-24estimatedLFPG?14:09 CEST23:58Z11h 48mF-GSPI
2026-05-24estimatedCYCHLFPG21:00 ADT07:32 CEST5h 32mF-GSPI
2026-05-23estimatedLFPG?18:51 CEST23:58Z7h 06mF-GSQN
2026-05-23KMLTLFFE20:00 EDT07:24 CEST5h 23mF-GSQN
2026-05-22estimated??08:25Z23:58Z15h 32mF-GZNF
2026-05-22estimated?LFPB00:00Z07:00 CEST5h 00mF-GZNN
2026-05-21partialCYQB?20:00 EDTF-GZNF
2026-05-20partialCYUL?21:57 EDTF-GZNL
2026-05-19partialCYUL?21:26 EDTF-GZNF
2026-05-12estimated??00:00Z05:24Z5h 24mF-GZNF
2026-05-11partialCYUL?20:00 EDTF-GSQT
2026-05-10CYYYLFFE20:05 EDT07:44 CEST5h 38mF-GSQO
2026-05-09partialCYYY?20:07 EDTF-GSPF
2026-05-08estimated??12:22Z23:54Z11h 31mF-GZNI
2026-05-08CYYYLFFE20:12 EDT07:42 CEST5h 30mF-GZNI
2026-05-07estimatedLFPG?11:19 CEST23:58Z14h 39mF-GSPQ
2026-05-07estimatedCYYY?20:00 EDT05:26Z5h 25mF-GSPQ
2026-05-06partialCYQB?20:00 EDTF-GSPN
2026-05-05partialCYUL?20:00 EDTF-GSQO
2026-05-04partialCYHU?20:00 EDTF-GSQX
2026-05-03estimatedKPQI?20:00 EDT05:38Z5h 37mF-GSPG
2026-05-02estimated??12:02Z23:58Z11h 55mF-GSPG
2026-05-02estimatedCYUL?00:15 EDT05:42Z1h 26mF-GSPG
2026-05-01partialCYYY?20:00 EDTF-GSPL
2026-04-30partialCYQB?20:00 EDTF-GSQO
2026-04-28partialCYRI?20:00 EDTF-GSQN
2026-04-27estimated??13:32Z23:58Z10h 25mF-GZNG
2026-04-27estimatedCYQBLFPB20:00 EDT08:04 CEST6h 03mF-GZNG
2026-04-26partialCYCH?21:00 ADTF-GSPM
2026-04-25estimatedCYULLFPG19:14 EDT01:58 CEST0h 43mF-GSPM
2026-04-24estimatedCYULLFFE20:00 EDT07:44 CEST5h 44mF-GSPO
2026-04-23estimated??16:58Z23:58Z6h 59mF-GZNF
2026-04-23estimated?LFPB00:00Z07:56 CEST5h 56mF-GZNF
2026-04-22partial??00:06ZF-GSQX
2026-04-21partial??00:00ZF-GSQT
2026-04-20estimated??13:56Z23:59Z10h 03mF-GSQT
2026-04-20estimated?LFPB04:14Z07:38 CEST1h 23mF-GSQT
2026-04-19estimatedLFPGLFPP10:55 CEST01:54 CEST14h 58mF-GSPU
2026-04-19estimated??00:00Z05:27Z5h 26mF-GSPU
2026-04-18partial??00:00ZF-GSQO
2026-04-17estimatedLFPGLFPP11:16 CEST01:58 CEST14h 41mF-GZNG
2026-04-17estimated??00:00Z05:40Z5h 39mF-GZNG
2026-04-16partial??00:00ZF-GZNL
2026-04-15estimatedLFPGLFPP16:31 CEST01:58 CEST9h 27mF-GSQO
2026-04-15estimated?LFPB00:00Z07:48 CEST5h 48mF-GSQO
2026-04-14estimated??00:00Z05:20Z5h 19mF-GSQO
2026-04-13partial??00:00ZF-GZNT
2026-04-12estimatedLFPGLFPP18:46 CEST01:58 CEST7h 11mF-GSPE
2026-04-12estimated??00:00Z05:24Z5h 24mF-GSPE
2026-04-11estimated??16:06Z23:58Z7h 51mF-GZNF
2026-04-11estimated?LFPB00:16Z07:18 CEST5h 01mF-GZNF
2026-04-10estimated??23:37Z23:58Z0h 20mF-GZNF
2026-04-06estimatedCYULLFFE20:06 EDT07:14 CEST5h 07mF-GZNF
2026-04-05estimatedLFPGLFPP11:26 CEST01:58 CEST14h 31mF-GSPA
2026-04-05estimated??00:04Z05:18Z5h 13mF-GSPA
2026-04-04partial??00:02ZF-GSQP
2026-04-03estimatedLFPGLFPP13:44 CEST01:54 CEST12h 09mF-GSPP
2026-04-03estimated??00:00Z04:46Z4h 45mF-GSPP
2026-04-02estimatedLFPGLFPP17:46 CEST01:58 CEST8h 11mF-GSQR
2026-04-02estimated??00:00Z05:18Z5h 18mF-GSQR
2026-04-01partial??00:00ZF-GSPQ
2026-03-31estimatedLFPGLFPP17:54 CEST01:59 CEST8h 04mF-GSQX
2026-03-31estimated??00:02Z05:18Z5h 15mF-GSQX
2026-03-30estimatedLFPGLFPP16:17 CEST01:54 CEST9h 36mF-GSQT
2026-03-30estimated??00:00Z05:22Z5h 21mF-GSQT
2026-03-29estimated?LFPG23:39Z01:58 CEST0h 18mF-GSQT

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