Flight

TAP939

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

Route

AirlineTAP Portugal
Typical originLSGG GENEVA COINTRIN
Typical destinationLPPR PORTO
Distance707 nm

Flight history 167 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-01LSGGLPPR19:43 CEST20:54 WEST2h 10mCS-TNY
2026-09-30LSGGLPPR17:04 CEST18:10 WEST2h 05mCS-TNY
2026-09-29LSGGLPPR16:13 CEST17:22 WEST2h 08mCS-TNL
2026-09-27LSGGLPPR16:12 CEST17:18 WEST2h 05mCS-TNV
2026-09-24LSGGLPPR19:43 CEST20:38 WEST1h 55mCS-TNV
2026-09-22LSGGLPPR16:06 CEST17:08 WEST2h 02mCS-TNR
2026-09-20estimated??14:39Z16:02Z1h 22mCS-TNR
2026-09-17LSGGLPPR20:28 CEST21:20 WEST1h 51mCS-TTP
2026-09-16LSGGLPPR16:47 CEST17:42 WEST1h 54mCS-TNX
2026-09-13LSGGLPPR17:19 CEST18:06 WEST1h 47mCS-TNW
2026-09-12LSGGLPPR19:39 CEST20:30 WEST1h 50mCS-TNQ
2026-09-09partialLPPR?05:50 WESTCS-TNM
2026-09-08LSGGLPPR16:24 CEST17:26 WEST2h 01mCS-TNM
2026-09-06partialLPPR?06:24 WESTCS-TNN
2026-09-05LSGGLPPR19:44 CEST20:38 WEST1h 53mCS-TNN
Earlier flights (152) - back to 2025-08-14
DateFromToDepArrDurationAircraft
2026-09-01LSGGLPPR16:19 CEST17:18 WEST1h 58mCS-TNN
2026-08-30partialLPPR?13:11 WESTCS-TTP
2026-08-29LSGGLPPR19:37 CEST20:44 WEST2h 06mCS-TTP
2026-08-27partialLPPR?06:32 WESTCS-TTS
2026-08-25LSGGLPPR16:26 CEST17:32 WEST2h 05mCS-TNN
2026-08-23LSGGLPPR16:20 CEST17:22 WEST2h 02mCS-TNN
2026-08-22LSGGLPPR19:34 CEST20:38 WEST2h 03mCS-TTR
2026-08-20LSGGLPPR19:48 CEST20:50 WEST2h 02mCS-TNV
2026-08-19estimatedLSGGLPPR16:23 CEST20:54 WEST5h 30mCS-TTR
2026-08-16LSGGLPPR16:42 CEST18:49 WEST3h 06mCS-TNJ
2026-08-15LSGGLPPR20:37 CEST21:40 WEST2h 02mCS-TNL
2026-08-13LSGGLPPR19:51 CEST22:49 WEST3h 58mCS-TNR
2026-08-12LSGGLPPR16:03 CEST17:02 WEST1h 59mCS-TTP
2026-07-23LSGGLPPR19:37 CEST20:38 WEST2h 00mCS-TNW
2026-07-22LSGGLPPR16:19 CEST17:18 WEST1h 58mCS-TTR
2026-07-21LSGGLPPR16:18 CEST17:20 WEST2h 01mCS-TNY
2026-07-19LSGGLPPR16:19 CEST17:24 WEST2h 04mCS-TNQ
2026-07-18LSGGLPPR19:34 CEST20:36 WEST2h 01mCS-TTR
2026-07-16LSGGLPPR21:53 CEST23:02 WEST2h 08mCS-TNQ
2026-07-15LSGGLPPR16:29 CEST17:36 WEST2h 06mCS-TTR
2026-07-14LSGGLPPR16:36 CEST17:42 WEST2h 05mCS-TNJ
2026-07-12LSGGLPPR16:01 CEST17:06 WEST2h 04mCS-TVC
2026-07-11LSGGLPPR19:43 CEST20:44 WEST2h 00mCS-TNR
2026-07-09LSGGLPPR20:04 CEST21:02 WEST1h 57mCS-TNX
2026-07-08LSGGLPPR16:25 CEST17:26 WEST2h 00mCS-TNR
2026-07-07LSGGLPPR16:50 CEST17:40 WEST1h 49mCS-TNR
2026-07-05partialLPPR?07:18 WESTCS-TNQ
2026-07-04LSGGLPPR19:37 CEST20:32 WEST1h 54mCS-TNQ
2026-07-02LSGGLPPR20:49 CEST21:36 WEST1h 46mCS-TNW
2026-07-01LSGGLPPR16:43 CEST17:30 WEST1h 47mCS-TTP
2026-06-30estimatedLSGGLPPR19:17 CEST20:04 WEST1h 46mCS-TNT
2026-06-28partialLPPR?06:11 WESTCS-TTR
2026-06-27LSGGLPPR21:06 CEST22:10 WEST2h 03mCS-TTR
2026-06-25estimatedLSGGLPPR22:01 CEST22:58 WEST1h 56mCS-TNR
2026-06-24LSGGLPPR16:16 CEST17:12 WEST1h 55mCS-TTR
2026-06-21LSGGLPPR16:37 CEST17:36 WEST1h 58mCS-TNT
2026-06-20LSGGLPPR20:17 CEST21:12 WEST1h 54mCS-TTR
2026-06-18estimatedLSGGLPPR19:56 CEST20:48 WEST1h 52mCS-TNV
2026-06-17LSGGLPPR16:31 CEST17:26 WEST1h 54mCS-TTR
2026-06-14LSGGLPPR16:24 CEST17:30 WEST2h 06mCS-TNS
2026-05-27LSGGLPPR16:19 CEST17:14 WEST1h 54mCS-TTP
2026-05-26estimatedLSGGLPPR17:46 CEST17:36 WEST0h 49mCS-TNM
2026-05-26estimatedLSGG?16:42 CEST15:00Z0h 17mCS-TNM
2026-05-24partialLPPR?05:55 WESTCS-TNU
2026-05-23estimatedLSGGLPPR19:58 CEST20:50 WEST1h 51mCS-TNU
2026-05-21LSGGLPPR19:44 CEST20:40 WEST1h 55mCS-TNR
2026-05-20LSGGLPPR02:45 CEST17:36 WEST15h 50mCS-TNJ
2026-05-19partialLSGG?05:15 CESTCS-TNL
2026-05-12LSGGLPPR16:17 CEST17:10 WEST1h 52mCS-TNU
2026-05-10LSGGLPPR18:07 CEST19:28 WEST2h 20mCS-TNV
2026-05-09LSGGLPPR20:24 CEST21:26 WEST2h 01mCS-TNN
2026-05-07LSGGLPPR19:42 CEST20:44 WEST2h 01mCS-TNM
2026-05-05LSGGLPPR16:08 CEST17:08 WEST1h 59mCS-TNL
2026-05-03estimatedLSGGLPPR16:12 CEST17:16 WEST2h 03mCS-TNN
2026-05-02LSGGLPPR20:09 CEST21:10 WEST2h 00mCS-TNN
2026-04-30LSGGLPPR19:44 CEST20:38 WEST1h 53mCS-TNW
2026-04-29estimatedLEVTLPPR17:29 CEST17:22 WEST0h 52mCS-TTR
2026-04-28LSGGLPPR16:11 CEST17:16 WEST2h 04mCS-TNK
2026-04-26LSGGLPPR17:02 CEST17:58 WEST1h 56mCS-TNJ
2026-04-25LSGGLPPR19:47 CEST20:38 WEST1h 50mCS-TNV
2026-04-23LSGGLPPR19:46 CEST20:44 WEST1h 57mCS-TNU
2026-04-22LSGGLPPR16:34 CEST17:28 WEST1h 53mCS-TTR
2026-04-21LSGGLPPR16:29 CEST17:36 WEST2h 06mCS-TNL
2026-04-19LSGGLPPR16:39 CEST17:38 WEST1h 58mCS-TNL
2026-04-18LSGGLPPR19:36 CEST20:46 WEST2h 09mCS-TNX
2026-04-16LSGGLPPR21:03 CEST22:02 WEST1h 58mCS-TNV
2026-04-15LSGGLPPR16:30 CEST17:34 WEST2h 03mCS-TTS
2026-04-14LSGGLPPR16:16 CEST17:08 WEST1h 51mCS-TNJ
2026-04-12LSGGLPPR16:32 CEST17:34 WEST2h 01mCS-TNN
2026-04-11LSGGLPPR20:02 CEST21:08 WEST2h 05mCS-TNM
2026-04-05LSGGLPPR16:16 CEST17:14 WEST1h 58mCS-TTS
2026-04-04LSGGLPPR19:47 CEST20:46 WEST1h 58mCS-TVD
2026-04-02LSGGLPPR19:50 CEST20:42 WEST1h 51mCS-TNK
2026-03-31LSGGLPPR16:28 CEST17:20 WEST1h 51mCS-TNR
2026-03-29LSGGLPPR06:13 CEST17:14 WEST12h 00mCS-TTR
2026-03-28estimatedLSGGLPPR20:10 CET21:04 WET1h 53mCS-TTR
2026-03-15LSGGLPPR16:37 CET17:40 WET2h 02mCS-TTR
2026-03-12LSGGLPPR18:31 CET19:26 WET1h 54mCS-TNJ
2026-03-11LSGGLPPR16:09 CET17:10 WET2h 00mCS-TNJ
2026-03-10LSGGLPPR16:02 CET17:00 WET1h 58mCS-TTR
2026-03-07LSGGLPPR19:33 CET20:32 WET1h 59mCS-TTS
2026-03-05LSGGLPPR18:42 CET19:42 WET1h 59mCS-TTS
2026-03-03LSGGLPPR16:08 CET17:08 WET1h 59mCS-TNT
2026-03-01LSGGLPPR16:39 CET17:36 WET1h 56mCS-TNY
2026-02-28LSGGLPPR19:20 CET20:26 WET2h 05mCS-TXK
2026-02-26estimatedLSGGLPPR18:49 CET19:46 WET1h 57mCS-TTR
2026-02-25LSGGLPPR17:06 CET18:02 WET1h 55mCS-TTS
2026-02-24LSGGLPPR15:57 CET17:12 WET2h 15mCS-TTR
2026-02-22LSGGLPPR16:21 CET17:32 WET2h 10mCS-TTS
2026-02-21LSGGLPPR19:31 CET20:38 WET2h 07mCS-TNW
2026-02-19LSGGLPPR18:47 CET19:48 WET2h 00mCS-TNW
2026-02-18LSGGLPPR16:24 CET17:48 WET2h 24mCS-TNW
2026-02-17LSGGLPPR15:55 CET17:06 WET2h 10mCS-TTP
2026-02-15LSGGLPPR17:47 CET19:18 WET2h 30mCS-TTR
2026-02-14LSGGLPPR19:50 CET20:48 WET1h 57mCS-TNL
2026-02-12LSGGLPPR18:48 CET20:12 WET2h 24mCS-TNL
2026-02-11LSGGLPPR16:48 CET18:14 WET2h 25mCS-TNK
2026-02-07LSGGLPPR19:31 CET20:46 WET2h 14mCS-TTP
2026-02-05LSGGLPPR18:32 CET19:42 WET2h 10mCS-TNR
2026-02-04LSGGLPPR16:23 CET17:44 WET2h 20mCS-TNR
2026-02-03LSGGLPPR16:07 CET17:10 WET2h 02mCS-TXA
2026-02-01LSGGLPPR18:52 CET20:00 WET2h 07mCS-TTP
2026-01-31LSGGLPPR20:15 CET21:30 WET2h 14mCS-TNX
2026-01-29LSGGLPPR18:29 CET19:52 WET2h 22mCS-TNW
2026-01-28LSGGLPPR16:51 CET18:08 WET2h 17mCS-TNW
2026-01-25LSGGLPPR16:37 CET17:46 WET2h 08mCS-TTP
2026-01-24LSGGLPPR19:19 CET20:32 WET2h 12mCS-TNK
2026-01-22LSGGLPPR18:23 CET19:36 WET2h 12mCS-TNK
2026-01-21LSGGLPPR16:13 CET17:22 WET2h 08mCS-TNK
2026-01-20LSGGLPPR16:05 CET17:18 WET2h 12mCS-TTR
2026-01-18estimatedLSGGLPPR18:19 CET18:24 WET1h 05mCS-TTR
2026-01-08LSGGLPPR18:24 CET19:48 WET2h 24mCS-TNX
2026-01-07LSGGLPPR17:14 CET18:14 WET1h 59mCS-TXG
2026-01-06LSGGLPPR16:01 CET17:04 WET2h 02mCS-TTS
2026-01-04LSGGLPPR16:59 CET17:56 WET1h 57mCS-TNJ
2026-01-03LSGGLPPR19:23 CET20:28 WET2h 05mCS-TNJ
2026-01-01LSGGLPPR18:31 CET19:40 WET2h 08mCS-TNT
2025-12-31LSGGLPPR17:20 CET18:30 WET2h 09mCS-TNT
2025-12-30LSGGLPPR17:04 CET18:12 WET2h 07mCS-TNT
2025-12-28LSGGLPPR16:58 CET17:54 WET1h 55mCS-TTR
2025-12-27LSGGLPPR19:47 CET20:44 WET1h 56mCS-TNY
2025-12-25LSGGLPPR18:24 CET19:30 WET2h 05mCS-TNY
2025-12-24LSGGLPPR16:05 CET17:10 WET2h 04mCS-TNM
2025-12-23LSGGLPPR16:21 CET17:32 WET2h 11mCS-TNM
2025-12-21LSGGLPPR16:41 CET17:48 WET2h 06mCS-TNJ
2025-12-20LSGGLPPR19:41 CET20:50 WET2h 09mCS-TNM
2025-12-18LSGGLPPR19:21 CET20:28 WET2h 06mCS-TNJ
2025-12-17LSGGLPPR16:51 CET17:50 WET1h 58mCS-TNJ
2025-12-16LSGGLPPR16:10 CET17:34 WET2h 23mCS-TNJ
2025-12-14estimatedLSGGLPPR16:40 CET18:16 WET2h 35mCS-TTP
2025-12-13LSGGLPPR19:22 CET20:20 WET1h 57mCS-TNW
2025-12-10LSGGLPPR16:06 CET17:12 WET2h 05mCS-TNW
2025-12-09estimatedLSGGLPPR17:12 CET17:38 WET1h 25mCS-TNW
2025-11-27LSGGLPPR18:42 CET19:32 WET1h 49mCS-TTP
2025-11-26LSGGLPPR16:44 CET17:28 WET1h 43mCS-TVH
2025-10-30LSGGLPPR18:28 CET19:30 WET2h 01mCS-TTS
2025-10-29LSGGLPPR16:16 CET17:16 WET1h 59m4952CE
2025-10-28LSGGLPPR16:24 CET17:18 WET1h 54mCS-TTS
2025-10-26LSGGLPPR16:41 CET17:40 WET1h 58mCS-TTR
2025-10-25LSGGLPPR19:17 CEST20:22 WEST2h 04mCS-TNR
2025-10-23estimatedLSGGLPPR21:23 CEST21:20 WEST0h 56mCS-TNL
2025-10-22partialLPPR?06:55 WESTCS-TNS
2025-10-21LSGGLPPR17:53 CEST17:42 WEST0h 48mCS-TNS
2025-10-15LSGGLPPR16:12 CEST17:18 WEST2h 05mCS-TAX
2025-10-14LSGGLPPR16:23 CEST17:24 WEST2h 01mCS-TNR
2025-08-24LSGGLPPR16:00 CEST19:08 WEST4h 07mCS-TNJ
2025-08-23LSGGLPPR19:31 CEST20:22 WEST1h 50mCS-TNL
2025-08-21partialLSGG?02:50 CESTCS-TTY
2025-08-19estimatedLSGGLPPR16:37 CEST18:02 WEST2h 24mCS-TNJ
2025-08-17estimatedLSGGLPPR16:40 CEST17:38 WEST1h 57mCS-TNJ
2025-08-16LSGGLPPR19:29 CEST20:38 WEST2h 08m4952CC
2025-08-14estimatedLSGGLPPR20:15 CEST20:52 WEST1h 36mCS-TNL

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