Flight

BTI31J

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

Route

AirlineAir Baltic
Typical originEETN TALLINN
Typical destinationEVRA Riga International Airport
Distance152 nm

Flight history 132 flights since Aug 2025

DateFromToDepArrDurationAircraft
2026-10-02EETNEVRA15:19 EEST15:56 EEST0h 36mYL-ABF
2026-10-01EETNEVRA14:14 EEST14:48 EEST0h 33mYL-ABD
2026-09-30EETNEVRA14:27 EEST15:04 EEST0h 36m502D88
2026-09-29EETNEVRA15:11 EEST15:46 EEST0h 35mYL-CSM
2026-09-28EETNEVRA15:22 EEST16:00 EEST0h 37m502D88
2026-09-27EETNEVRA14:03 EEST14:48 EEST0h 44m502DB3
2026-09-26EETNEVRA15:07 EEST15:50 EEST0h 42mYL-AAR
2026-09-25EETNEVRA16:10 EEST16:46 EEST0h 35mYL-CSM
2026-09-24EETNEVRA14:13 EEST14:56 EEST0h 42mYL-CSH
2026-09-23EETNEVRA14:04 EEST14:42 EEST0h 37mYL-ABD
2026-09-22EETNEVRA15:07 EEST15:50 EEST0h 43mYL-ABD
2026-09-21EETNEVRA15:25 EEST16:04 EEST0h 39m502D7C
2026-09-18EETNEVRA14:57 EEST15:28 EEST0h 30mYL-ABJ
2026-09-17EETNEVRA14:35 EEST15:04 EEST0h 28mYL-ABF
2026-09-14EETNEVRA14:35 EEST15:08 EEST0h 32mYL-CSN
2026-09-13estimatedEETNEVRA14:33 EEST15:44 EEST1h 10m502DAA
2026-09-12EETNEVRA15:36 EEST16:02 EEST0h 25m502D89
2026-09-11EETNEVRA16:00 EEST16:32 EEST0h 31mYL-ABD
2026-09-10EETNEVRA15:10 EEST15:40 EEST0h 29m502D89
2026-09-09EETNEVRA14:07 EEST14:38 EEST0h 30mYL-ABF
2026-09-08EETNEVRA15:33 EEST16:02 EEST0h 28mYL-AAU
2026-09-06EETNEVRA14:17 EEST14:48 EEST0h 30mYL-AAX
2026-09-05EETNEVRA14:15 EEST14:44 EEST0h 28m502D79
2026-09-04estimatedEETNEVRA14:15 EEST14:42 EEST0h 26mYL-AAR
Earlier flights (108) - back to 2025-08-19
DateFromToDepArrDurationAircraft
2026-09-03EETNEVRA14:23 EEST14:52 EEST0h 28m502DB3
2026-09-02EETNEVRA14:04 EEST14:30 EEST0h 25mYL-ABH
2026-09-01EETNEVRA14:17 EEST14:46 EEST0h 28mYL-CSF
2026-08-31EETNEVRA15:23 EEST15:52 EEST0h 28mYL-AAW
2026-08-30EETNEVRA14:15 EEST14:44 EEST0h 28m502D5F
2026-08-29EETNEVRA15:17 EEST15:48 EEST0h 30mYL-AAW
2026-08-28EETNEVRA14:18 EEST14:48 EEST0h 29m502D88
2026-08-27EETNEVRA14:14 EEST14:46 EEST0h 31m502D88
2026-08-26EETNEVRA14:12 EEST14:42 EEST0h 29mYL-CSF
2026-08-25EETNEVRA14:13 EEST14:44 EEST0h 30mYL-AAZ
2026-08-24EETNEVRA15:47 EEST16:20 EEST0h 32m502DB2
2026-08-23EETNEVRA16:09 EEST16:36 EEST0h 26m502D88
2026-08-22EETNEVRA16:15 EEST16:46 EEST0h 30mYL-ABE
2026-08-21EETNEVRA14:34 EEST15:04 EEST0h 30m502DAE
2026-08-20estimated??11:57Z13:16Z1h 18mYL-ABG
2026-08-18partialEETN?14:06 EEST502D5F
2026-08-16partialEETN?14:24 EESTYL-AAY
2026-08-15partialEETN?15:18 EESTYL-AAX
2026-08-14EETNEVRA14:27 EEST14:52 EEST0h 24mYL-AAV
2026-08-13estimatedEETNEVRA14:35 EEST14:58 EEST0h 22mYL-AAR
2026-08-12EETNEVRA14:28 EEST14:58 EEST0h 29mYL-AAZ
2026-07-23EETNEVRA14:29 EEST15:00 EEST0h 30m502D5F
2026-07-21EETNEVRA14:25 EEST14:52 EEST0h 26mYL-AAW
2026-07-20EETNEVRA15:38 EEST16:10 EEST0h 31mYL-AAR
2026-07-19estimatedEETNEVRA14:22 EEST14:50 EEST0h 27mYL-CSK
2026-07-18?EVRA12:17Z15:50 EEST0h 32mYL-CSG
2026-07-17EETNEVRA14:07 EEST14:36 EEST0h 29m502DB3
2026-07-16EETNEVRA14:33 EEST14:50 EEST0h 16mYL-ABG
2026-07-15EETNEVRA14:59 EEST15:28 EEST0h 28mYL-AAX
2026-07-14EETNEVRA14:30 EEST14:52 EEST0h 21mYL-ABI
2026-07-13EETNEVRA15:55 EEST16:28 EEST0h 32m502D9F
2026-07-11EETNEVRA15:13 EEST15:44 EEST0h 30m502D9F
2026-07-10EETNEVRA14:34 EEST15:02 EEST0h 27m502DA9
2026-07-08EETNEVRA14:35 EEST14:58 EEST0h 22mYL-AAT
2026-07-06EETNEVRA15:39 EEST16:14 EEST0h 35m502D9F
2026-07-05EETNEVRA14:29 EEST14:56 EEST0h 26mYL-CSJ
2026-07-04EETNEVRA15:54 EEST16:28 EEST0h 33mYL-ABF
2026-07-03EETNEVRA15:33 EEST16:02 EEST0h 28mYL-CSK
2026-07-01EETNEVRA14:32 EEST14:58 EEST0h 25mYL-CSC
2026-06-30EETNEVRA15:41 EEST16:10 EEST0h 28m502D9F
2026-06-29estimatedEETNEVRA16:10 EEST16:38 EEST0h 27mYL-AAU
2026-06-28EETNEVRA14:23 EEST14:42 EEST0h 18mYL-CSJ
2026-06-27EETNEVRA15:31 EEST16:00 EEST0h 28mYL-AAZ
2026-06-25EETNEVRA14:25 EEST14:54 EEST0h 28mYL-CSA
2026-06-24EETNEVRA14:50 EEST15:16 EEST0h 26mYL-CSL
2026-06-23partialEETN?16:10 EEST502D9F
2026-06-21EETNEVRA15:30 EEST15:58 EEST0h 27mYL-ABJ
2026-06-20EETNEVRA15:41 EEST16:08 EEST0h 26mYL-CSF
2026-06-19partialEETN?14:17 EESTYL-CSF
2026-06-17EETNEVRA14:11 EEST14:40 EEST0h 28mYL-CSM
2026-06-16EETNEVRA14:11 EEST14:38 EEST0h 26m502DAA
2026-06-15EETNEVRA15:38 EEST16:08 EEST0h 29mYL-AAU
2026-06-14partialEETN?15:50 EESTYL-CSF
2026-06-13EETNEVRA16:00 EEST16:28 EEST0h 28m502D88
2026-06-12EETNEVRA14:29 EEST15:00 EEST0h 30mYL-CSN
2026-05-29EETNEVRA14:19 EEST14:50 EEST0h 30mYL-AAY
2026-05-28EETNEVRA14:36 EEST15:08 EEST0h 31m502D9F
2026-05-27estimatedEETNEVRA14:04 EEST14:32 EEST0h 27m502DAE
2026-05-26EETNEVRA14:20 EEST14:48 EEST0h 28mYL-AAU
2026-05-25EETNEVRA14:11 EEST14:42 EEST0h 30mYL-ABG
2026-05-24EETNEVRA15:37 EEST16:06 EEST0h 28m502D88
2026-05-23partialEETN?15:56 EESTYL-CSD
2026-05-22partialEETN?13:46 EESTYL-CSG
2026-05-21EETNEVRA14:09 EEST14:42 EEST0h 32m502D96
2026-05-20partialEETN?03:35 EESTYL-AAR
2026-05-19partialEETN?05:45 EESTYL-ABC
2026-05-12estimatedEETN?14:11 EEST14:19Z3h 08mYL-CSD
2026-05-11EETNEVRA14:12 EEST14:44 EEST0h 31mYL-ABE
2026-05-10EETNEVRA15:22 EEST15:52 EEST0h 29m502D7D
2026-05-09EETNEVRA15:18 EEST15:50 EEST0h 32mYL-AAS
2026-05-08EETNEVRA13:49 EEST14:20 EEST0h 30mYL-ABE
2026-05-07EETNEVRA14:09 EEST14:44 EEST0h 34mYL-AAY
2026-05-06EETNEVRA14:12 EEST14:48 EEST0h 35mYL-ABI
2026-05-05EETNEVRA14:11 EEST14:42 EEST0h 30m502D96
2026-05-04EETNEVRA14:05 EEST14:36 EEST0h 30mYL-AAU
2026-05-03EETNEVRA15:17 EEST15:46 EEST0h 28mYL-AAY
2026-05-02EETNEVRA15:27 EEST16:00 EEST0h 32m502DA9
2026-05-01estimatedEETNEVRA13:38 EEST14:06 EEST0h 28m502DAE
2026-04-30EETNEVRA14:35 EEST15:00 EEST0h 24mYL-AAZ
2026-04-28EETNEVRA13:56 EEST14:26 EEST0h 29mYL-ABK
2026-04-26EETNEVRA15:27 EEST15:58 EEST0h 30mYL-CSH
2026-04-25estimatedEETNEVRA15:26 EEST15:58 EEST0h 31m502DAC
2026-04-24EETNEVRA14:12 EEST14:40 EEST0h 27mYL-ABE
2026-04-23EETNEVRA14:46 EEST15:16 EEST0h 30mYL-AAR
2026-04-22?EVRA11:14Z14:44 EEST0h 29mYL-CSF
2026-04-21EETNEVRA14:03 EEST14:34 EEST0h 30mYL-CSM
2026-04-20estimatedEETNEVRA14:45 EEST16:52 EEST2h 06m502D7D
2026-04-19EETNEVRA15:22 EEST15:50 EEST0h 27mYL-CSM
2026-04-18EETNEVRA15:41 EEST16:08 EEST0h 26mYL-CSM
2026-04-17EETNEVRA14:10 EEST14:36 EEST0h 25mYL-CSH
2026-04-16EETNEVRA14:21 EEST14:40 EEST0h 18mYL-ABL
2026-04-14EETNEVRA14:12 EEST14:42 EEST0h 29m502D96
2026-04-13EETNEVRA14:12 EEST14:42 EEST0h 29mYL-AAR
2026-04-12EETNEVRA15:18 EEST15:52 EEST0h 33mYL-CSF
2026-04-11EETNEVRA15:22 EEST15:54 EEST0h 32m502D95
2026-04-06EETNEVRA14:14 EEST14:42 EEST0h 27mYL-CSL
2026-04-05EETNEVRA17:22 EEST17:52 EEST0h 29m502D9F
2026-04-04EETNEVRA15:17 EEST15:46 EEST0h 28m502DB3
2026-04-03EETNEVRA13:58 EEST14:28 EEST0h 29mYL-AAQ
2026-04-02EETNEVRA14:19 EEST14:48 EEST0h 28mYL-ABD
2026-03-31estimatedEETNEVRA14:07 EEST14:36 EEST0h 28mYL-ABM
2026-03-30EETNEVRA14:12 EEST14:42 EEST0h 29mYL-AAY
2026-03-29EETNEVRA15:16 EEST15:48 EEST0h 31mYL-AAR
2025-10-14EETNEVRA11:46 EEST12:30 EEST0h 44m502D9F
2025-10-07EETNEVRA11:57 EEST12:30 EEST0h 32m502D7D
2025-08-26EETNEVRA11:52 EEST12:32 EEST0h 39mYL-CSL
2025-08-21EETNEVRA12:16 EEST12:46 EEST0h 29mYL-ABE
2025-08-19EETNEVRA11:50 EEST12:22 EEST0h 32mYL-AAZ

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