Flight

TAP921

Flight history and live tracking for TAP921, 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 originLSZH ZURICH
Typical destinationLPPR PORTO
Distance826 nm

Flight history 169 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02LSZHLPPR15:59 CEST17:34 WEST2h 35mCS-TNQ
2026-10-01LSZHLPPR15:56 CEST17:24 WEST2h 28mCS-TNQ
2026-09-29LSZHLPPR19:49 CEST21:18 WEST2h 28mCS-TNM
2026-09-26LSZHLPPR15:46 CEST17:14 WEST2h 27mCS-TTZ
2026-09-25LSZHLPPR16:07 CEST17:24 WEST2h 16mCS-TNY
2026-09-24LSZHLPPR16:08 CEST17:28 WEST2h 19mCS-TNQ
2026-09-21LSZHLPPR15:48 CEST16:56 WEST2h 07mCS-TAW
2026-09-18estimatedLSZHLPPR16:14 CEST17:20 WEST2h 05mCS-TNK
2026-09-17LSZHLPPR16:01 CEST17:10 WEST2h 08mCS-TNT
2026-09-15LSZHLPPR20:01 CEST21:18 WEST2h 16mCS-TNJ
2026-09-14LSZHLPPR15:59 CEST17:20 WEST2h 20mCS-TTX
2026-09-12LSZHLPPR16:03 CEST17:04 WEST2h 00mCS-TTX
2026-09-10LSZHLPPR16:17 CEST17:20 WEST2h 02m4952D2
2026-09-08LSZHLPPR20:10 CEST21:32 WEST2h 22mCS-TNL
2026-09-05LSZHLPPR16:24 CEST17:40 WEST2h 15mCS-TTZ
2026-09-04LSZHLPPR16:16 CEST17:32 WEST2h 15mCS-TNJ
2026-09-03estimatedLSZHLPPR15:58 CEST17:14 WEST2h 15mCS-TNU
Earlier flights (152) - back to 2025-08-14
DateFromToDepArrDurationAircraft
2026-08-31LSZHLPPR15:50 CEST17:24 WEST2h 33mCS-TAX
2026-08-29partialLPPR?05:14 WESTCS-TTS
2026-08-28estimatedLSZHLPPR20:23 CEST21:50 WEST2h 26mCS-TTS
2026-08-25estimatedLSZHLPPR19:59 CEST21:38 WEST2h 38mCS-TNL
2026-08-24estimatedLSZHLPPR16:16 CEST18:08 WEST2h 51mCS-TAX
2026-08-22LSZHLPPR15:53 CEST17:28 WEST2h 34mCS-TAX
2026-08-21estimatedLSZHLPPR15:52 CEST17:30 WEST2h 38mCS-TTS
2026-08-20estimatedLSZHLPPR16:03 CEST18:44 WEST3h 40mCS-TNL
2026-08-18estimatedLSZHLPPR20:28 CEST22:46 WEST3h 18mCS-TNQ
2026-08-17estimatedLSZHLPPR16:07 CEST17:10 WEST2h 02mCS-TAX
2026-08-15estimatedLSZHLPPR17:42 CEST19:02 WEST2h 19mCS-TAW
2026-08-14estimatedLSZHLPPR16:07 CEST17:26 WEST2h 18mCS-TTP
2026-08-13estimatedLSZHLPPR16:26 CEST17:32 WEST2h 05mCS-TNL
2026-08-11estimatedLSZHLPPR20:55 CEST21:24 WEST1h 28mCS-TNX
2026-07-23estimated??15:02Z15:32Z0h 29mCS-TNY
2026-07-21partialLPPR?05:18 WESTCS-TAY
2026-07-20estimatedLSZHLPPR15:58 CEST17:32 WEST2h 33mCS-TAY
2026-07-18LSZHLPPR16:14 CEST17:36 WEST2h 21mCS-TAW
2026-07-17LSZHLPPR15:52 CEST17:22 WEST2h 29mCS-TTR
2026-07-16LSZHLPPR16:57 CEST18:28 WEST2h 31mCS-TNJ
2026-07-14LSZHLPPR20:06 CEST21:26 WEST2h 19mCS-TVB
2026-07-13LSZHLPPR16:10 CEST17:38 WEST2h 28mCS-TTX
2026-07-11estimatedLSZHLPPR16:16 CEST18:00 WEST2h 43mCS-TAW
2026-07-10LSZHLPPR16:09 CEST17:40 WEST2h 30mCS-TNR
2026-07-09LSZHLPPR16:47 CEST17:54 WEST2h 07mCS-TNS
2026-07-07LSZHLPPR20:43 CEST21:54 WEST2h 10mCS-TVD
2026-07-06LSZHLPPR17:02 CEST18:16 WEST2h 13mCS-TAX
2026-07-04estimatedLSZHLPPR18:12 CEST19:34 WEST2h 21mCS-TPS
2026-07-03LSZHLPPR20:21 CEST21:36 WEST2h 14mCS-TNQ
2026-07-02LSZHLPPR16:10 CEST17:18 WEST2h 07mCS-TNT
2026-06-30LSZHLPPR23:25 CEST22:55 WEST0h 30mCS-TNV
2026-06-29LSZHLPPR16:53 CEST18:06 WEST2h 12mCS-TTZ
2026-06-27LSZHLPPR16:14 CEST17:34 WEST2h 19mCS-TAY
2026-06-26estimatedLSZHLPPR15:59 CEST17:34 WEST2h 34mCS-TAY
2026-06-25LSZHLPPR16:47 CEST18:06 WEST2h 18mCS-TNT
2026-06-23LSZHLPPR20:18 CEST21:26 WEST2h 07mCS-TNT
2026-06-20LSZHLPPR16:20 CEST17:32 WEST2h 12mCS-TTZ
2026-06-19LSZHLPPR16:22 CEST17:46 WEST2h 24mCS-TTR
2026-06-18LSZHLPPR17:42 CEST17:36 WEST0h 54mCS-TNX
2026-06-16LSZHLPPR20:10 CEST21:14 WEST2h 03mCS-TNT
2026-06-15LSZHLPPR15:59 CEST17:18 WEST2h 18mCS-TNU
2026-06-12LSZHLPPR16:09 CEST17:16 WEST2h 07mCS-TTP
2026-05-29LSZHLPPR16:33 CEST17:38 WEST2h 04mCS-TNJ
2026-05-26LSZHLPPR20:17 CEST21:38 WEST2h 20mCS-TNU
2026-05-25LSZHLPPR16:07 CEST17:14 WEST2h 06mCS-TNQ
2026-05-23LSZHLPPR16:10 CEST17:24 WEST2h 13mCS-TTS
2026-05-22LSZHLPPR16:16 CEST17:24 WEST2h 07mCS-TNU
2026-05-21LSZHLPPR16:23 CEST17:36 WEST2h 12mCS-TNU
2026-05-20estimatedLPPRLPBR04:07 WEST08:32 WEST4h 24mCS-TNN
2026-05-19LSZHLPPR09:38 CEST00:56 WEST16h 18mCS-TNL
2026-05-12estimatedLSZHLPPR20:03 CEST21:14 WEST2h 10mCS-TNR
2026-05-11LSZHLPPR16:03 CEST17:22 WEST2h 18mCS-TNU
2026-05-09LSZHLPPR15:53 CEST17:20 WEST2h 26mCS-TTS
2026-05-08LSZHLPPR16:03 CEST17:32 WEST2h 28mCS-TNV
2026-05-07LSZHLPPR16:09 CEST17:24 WEST2h 14mCS-TNV
2026-05-05LSZHLPPR20:19 CEST21:38 WEST2h 18mCS-TNV
2026-05-04LSZHLPPR16:04 CEST17:26 WEST2h 21mCS-TNN
2026-05-02LSZHLPPR15:52 CEST17:10 WEST2h 17mCS-TTS
2026-05-01LSZHLPPR16:23 CEST17:34 WEST2h 10mCS-TNK
2026-04-30estimatedLSZHLPPR16:18 CEST17:40 WEST2h 21mCS-TNK
2026-04-28LSZHLPPR20:02 CEST21:22 WEST2h 19mCS-TNL
2026-04-27LSZHLPPR17:39 CEST18:52 WEST2h 12mCS-TXL
2026-04-25LSZHLPPR15:49 CEST17:12 WEST2h 22mCS-TTP
2026-04-24LSZHLPPR15:55 CEST17:04 WEST2h 08mCS-TNL
2026-04-23LSZHLPPR16:08 CEST17:20 WEST2h 11mCS-TNL
2026-04-21estimatedLSZHLPPR20:35 CEST21:56 WEST2h 20mCS-TNS
2026-04-20LSZHLPPR16:15 CEST17:14 WEST1h 58mCS-TTR
2026-04-18LSZHLPPR15:47 CEST17:08 WEST2h 20mCS-TTR
2026-04-17LSZHLPPR16:02 CEST17:10 WEST2h 07mCS-TNL
2026-04-16LSZHLPPR15:57 CEST17:10 WEST2h 12mCS-TNL
2026-04-14LSZHLPPR20:16 CEST21:26 WEST2h 10mCS-TNW
2026-04-11LSZHLPPR15:56 CEST17:12 WEST2h 15mCS-TTS
2026-04-06LSZHLPPR16:10 CEST17:22 WEST2h 11mCS-TNN
2026-04-04LSZHLPPR15:54 CEST17:16 WEST2h 21mCS-TTS
2026-04-03estimatedLSZHLPPR15:57 CEST17:04 WEST2h 06mCS-TNU
2026-04-02LSZHLPPR16:26 CEST17:28 WEST2h 01mCS-TNJ
2026-03-31LSZHLPPR20:15 CEST21:20 WEST2h 04mCS-TNS
2026-03-30?LPPR14:00Z17:08 WEST2h 07mCS-TNY
2026-03-28LSZHLPPR16:43 CET17:54 WET2h 11mCS-TTS
2026-03-16estimatedLSZHLPPR15:51 CET16:08 WET1h 16mCS-TTR
2026-03-14estimatedLSZHLPPR15:59 CET17:10 WET2h 11mCS-TNJ
2026-03-10LSZHLPPR15:45 CET17:04 WET2h 19mCS-TNJ
2026-03-09LSZHLPPR15:51 CET17:08 WET2h 16mCS-TTR
2026-03-07estimatedLSZHLPPR16:57 CET17:12 WET1h 14mCS-TNJ
2026-03-06LSZHLPPR15:49 CET17:16 WET2h 27mCS-TTR
2026-03-05LSZHLPPR15:40 CET17:02 WET2h 21mCS-TNJ
2026-03-03LSZHLPPR15:45 CET17:04 WET2h 18mCS-TTR
2026-02-28LSZHLPPR15:45 CET17:16 WET2h 30mCS-TNR
2026-02-27LSZHLPPR15:42 CET17:16 WET2h 33mCS-TTR
2026-02-26LSZHLPPR16:37 CET17:56 WET2h 19mCS-TTS
2026-02-24LSZHLPPR15:43 CET17:08 WET2h 24mCS-TNT
2026-02-23LSZHLPPR16:36 CET18:08 WET2h 31mCS-TTR
2026-02-21LSZHLPPR15:57 CET17:24 WET2h 26mCS-TTR
2026-02-20LSZHLPPR15:46 CET17:18 WET2h 32mCS-TTR
2026-02-19LSZHLPPR15:48 CET17:14 WET2h 25mCS-TTR
2026-02-17LSZHLPPR15:44 CET17:16 WET2h 32mCS-TNW
2026-02-16LSZHLPPR15:48 CET17:32 WET2h 43mCS-TTP
2026-02-14LSZHLPPR15:45 CET16:56 WET2h 11mCS-TTP
2026-02-13LSZHLPPR16:18 CET17:42 WET2h 23mCS-TTS
2026-02-12LSZHLPPR15:46 CET17:30 WET2h 43mCS-TTS
2026-02-07LSZHLPPR15:59 CET17:22 WET2h 22mCS-TNR
2026-02-06LSZHLPPR15:48 CET17:20 WET2h 31mCS-TTS
2026-02-05LSZHLPPR15:46 CET17:28 WET2h 41mCS-TTS
2026-02-03LSZHLPPR16:06 CET17:34 WET2h 28mCS-TTS
2026-02-02LSZHLPPR15:42 CET17:40 WET2h 57mCS-TTR
2026-01-31LSZHLPPR15:51 CET17:14 WET2h 23mCS-TTS
2026-01-30LSZHLPPR15:51 CET17:30 WET2h 38mCS-TTR
2026-01-29LSZHLPPR15:51 CET17:24 WET2h 32mCS-TTR
2026-01-27LSZHLPPR15:58 CET17:36 WET2h 38mCS-TNW
2026-01-24LSZHLPPR15:58 CET17:26 WET2h 28mCS-TNW
2026-01-23LSZHLPPR16:12 CET17:46 WET2h 33mCS-TTR
2026-01-22LSZHLPPR15:51 CET17:36 WET2h 44mCS-TTR
2026-01-19LSZHLPPR16:18 CET17:44 WET2h 25mCS-TTR
2026-01-09LSZHLPPR15:54 CET17:26 WET2h 31mCS-TTR
2026-01-08LSZHLPPR16:24 CET18:16 WET2h 52mCS-TTR
2026-01-06LSZHLPPR15:18 CET17:20 WET3h 01mCS-TNX
2026-01-05LSZHLPPR15:53 CET17:20 WET2h 26mCS-TTS
2026-01-03estimatedLSZHLPPR18:43 CET19:58 WET2h 14mCS-TTS
2026-01-03estimated?LSZH14:19Z16:02 CET0h 42mCS-TTS
2026-01-02LSZHLPPR18:12 CET19:58 WET2h 45mCS-TTS
2026-01-01LSZHLPPR16:35 CET18:06 WET2h 30mCS-TXB
2025-12-30LSZHLPPR16:02 CET17:18 WET2h 15mCS-TTR
2025-12-29LSZHLPPR15:56 CET17:12 WET2h 15mCS-TTR
2025-12-27LSZHLPPR15:55 CET17:10 WET2h 14mCS-TTS
2025-12-26LSZHLPPR15:42 CET17:00 WET2h 17mCS-TTS
2025-12-25LSZHLPPR15:42 CET17:08 WET2h 25mCS-TTS
2025-12-23LSZHLPPR15:57 CET17:20 WET2h 22mCS-TTS
2025-12-22LSZHLPPR15:46 CET17:10 WET2h 23mCS-TTS
2025-12-20LSZHLPPR17:14 CET18:42 WET2h 27mCS-TTS
2025-12-19LSZHLPPR15:43 CET17:10 WET2h 26mCS-TNJ
2025-12-18LSZHLPPR17:51 CET19:16 WET2h 24mCS-TTR
2025-12-16LSZHLPPR15:55 CET17:28 WET2h 32mCS-TTR
2025-12-15LSZHLPPR16:02 CET17:34 WET2h 31mCS-TTR
2025-12-13LSZHLPPR15:46 CET16:58 WET2h 12mCS-TTR
2025-12-09estimatedLSZHLPPR17:12 CET17:48 WET1h 35mCS-TTP
2025-11-27LSZHLPPR16:02 CET17:04 WET2h 01mCS-TTR
2025-10-30LSZHLPPR15:50 CET17:06 WET2h 15mCS-TTP
2025-10-28estimatedLSZHLPPR15:56 CET17:22 WET2h 26mCS-TTP
2025-10-27LSZHLPPR18:46 CET19:56 WET2h 09mCS-TTS
2025-10-25LSZHLPPR16:45 CEST17:58 WEST2h 12mCS-TTX
2025-10-21LSZHLPPR20:09 CEST21:30 WEST2h 20mCS-TNR
2025-10-14LSZHLPPR20:00 CEST21:12 WEST2h 11mCS-TNY
2025-10-13LSZHLPPR16:02 CEST17:10 WEST2h 07mCS-TNK
2025-10-07LSZHLPPR20:05 CEST21:26 WEST2h 20mCS-TNR
2025-10-06LSZHLPPR16:25 CEST17:36 WEST2h 10mCS-TNK
2025-10-04estimatedLSZHLPPR23:15 CEST00:24 WEST2h 08mCS-TXL
2025-08-23partialLPPR?06:25 WESTCS-TNK
2025-08-21LSZHLPPR16:36 CEST17:50 WEST2h 13mCS-TNS
2025-08-19LSZHLPPR22:19 CEST00:36 WEST3h 16mCS-TNQ
2025-08-16LSZHLPPR18:23 CEST19:44 WEST2h 21mCS-TAX
2025-08-15LSZHLPPR16:03 CEST17:38 WEST2h 35mCS-TNL
2025-08-14estimatedLSZHLPPR16:27 CEST17:20 WEST1h 52mCS-TNJ

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