route Route

BER → OPO

2,078 km avg 1h 32m 3 airlines

Departure

BER EDDB VFR

Berlin Brandenburg Airport

Berlin, DE

Local time
21:58 GMT+2
Timezone
Europe/Berlin
Type
Large Airport
Elevation
157 ft
Coordinates
52.3617, 13.5023

cloud Weather

Wind
100° / 6 kt
Visibility
6 SM
Ceiling
CAVOK
Temp / Dew
20°C / 11°C
Altimeter
29.68 inHg

Obs: 2026-06-02T19:50:00.000Z

Raw METAR / TAF
METAR EDDB 021950Z AUTO 10006KT CAVOK 20/11 Q1005 NOSIG

TAF EDDB 021700Z 0218/0318 12007KT CAVOK BECMG 0301/0303 19005KT PROB40 TEMPO 0303/0311 RA BECMG 0304/0306 25007KT BECMG 0305/0307 BKN010 BECMG 0309/0311 BKN015

Arrival

OPO LPPR VFR

Francisco de Sá Carneiro Airport

Porto, PT

Local time
20:58 GMT+1
Timezone
Europe/Lisbon
Type
Large Airport
Elevation
228 ft
Coordinates
41.2481, -8.6814

cloud Weather

Wind
330° / 11 kt
Visibility
6 SM
Ceiling
CAVOK
Temp / Dew
17°C / 12°C
Altimeter
30.21 inHg

Obs: 2026-06-02T19:30:00.000Z

Raw METAR / TAF
METAR LPPR 021930Z 33011KT CAVOK 17/12 Q1023

TAF LPPR 021700Z 0218/0318 32013KT 9999 SCT020 TEMPO 0218/0219 32017G27KT BECMG 0300/0302 VRB02KT BECMG 0309/0311 26007KT SCT015 BKN030

flight Live Traffic

flight_takeoff 2 Departures
flight_land 0 Arrivals
Flights tracked
140 showing last 50
Avg duration
1h 32m
Distance
2,078 km

Live traffic

BER → OPO. Live aircraft currently filed on this route.

Airlines 3

Airline Flights shown
Ryanair 37
Eurowings 11
easyJet Europe 2

Other connections

More destinations from BER

More origins to OPO

Recent flights last 50

DateFlightAircraftTakeoffLandingDurationArr Δ
2026-06-02 RYR48VZ 4CAC87 Jun 2, 14:20 UTCJun 2, 17:10 UTC2h 50m -
2026-06-02 RYR8PJ 4D2272 Jun 2, 08:35 UTCJun 2, 10:15 UTC1h 40m -
2026-06-02 EWG3VL 3C5EF8 Jun 2, 06:50 UTCJun 2, 07:40 UTC50m -
2026-06-02 RYR1LK 4D22C2 Jun 2, 04:15 UTCJun 2, 05:25 UTC1h 10m -
2026-06-01 RYR1LK 4D2212 Jun 1, 19:30 UTCJun 1, 20:30 UTC1h 0m -
2026-06-01 EWG3VL 3C5EEE Jun 1, 06:55 UTCJun 1, 07:45 UTC50m -
2026-05-30 RYR48VZ 4CA701 May 30, 12:40 UTCMay 30, 15:25 UTC2h 45m -
2026-05-30 RYR8PJ 48C239 May 30, 10:10 UTCMay 30, 11:50 UTC1h 40m -
2026-05-30 RYR1LK 4D22B4 May 30, 08:10 UTCMay 30, 09:20 UTC1h 10m -
2026-05-29 RYR8PJ 48C228 May 29, 17:40 UTCMay 29, 19:25 UTC1h 45m -
2026-05-29 RYR48VZ 4CAD29 May 29, 12:40 UTCMay 29, 15:30 UTC2h 50m -
2026-05-29 RYR1LK 4D22BE May 29, 04:00 UTCMay 29, 05:10 UTC1h 10m -
2026-05-28 RYR1LK 4D2234 May 28, 14:00 UTCMay 28, 15:05 UTC1h 5m -
2026-05-28 EWG3VL 3C49D4 May 28, 07:15 UTCMay 28, 08:05 UTC50m -
2026-05-27 EWG3VL 3C49C8 May 27, 07:20 UTCMay 27, 08:15 UTC55m -
2026-05-27 RYR1LK 4D22B0 May 27, 04:09 UTCMay 27, 05:19 UTC1h 10m -
2026-05-26 RYR48VZ 4CAE96 May 26, 14:35 UTCMay 26, 17:30 UTC2h 55m -
2026-05-26 RYR8PJ 4D220A May 26, 08:39 UTCMay 26, 10:20 UTC1h 40m -
2026-05-26 EWG3VL 3C56F4 May 26, 07:15 UTCMay 26, 08:10 UTC55m -
2026-05-26 RYR1LK 4D22B8 May 26, 04:10 UTCMay 26, 05:20 UTC1h 10m -
2026-05-25 RYR1LK 4D2257 May 25, 19:15 UTCMay 25, 20:15 UTC1h 0m -
2026-05-25 EJU46NG 440C6F May 25, 13:20 UTCMay 25, 16:10 UTC2h 50m -
2026-05-24 RYR1LK 4D2219 May 24, 06:10 UTCMay 24, 07:15 UTC1h 5m -
2026-05-23 RYR48VZ 4CA263 May 23, 12:50 UTCMay 23, 15:35 UTC2h 45m -
2026-05-23 RYR1LK 4D22B9 May 23, 10:20 UTCMay 23, 11:25 UTC1h 5m -
2026-05-23 RYR8PJ 48C222 May 23, 10:25 UTCMay 23, 12:10 UTC1h 45m -
2026-05-22 RYR8PJ 48C224 May 22, 17:15 UTCMay 22, 18:50 UTC1h 35m -
2026-05-22 RYR48VZ 4CAD29 May 22, 12:25 UTCMay 22, 15:20 UTC2h 55m -
2026-05-22 EWG3VL 4D23A3 May 22, 06:35 UTCMay 22, 07:20 UTC45m -
2026-05-22 EJU46NG 440735 May 22, 04:35 UTCMay 22, 07:40 UTC3h 5m -
2026-05-22 RYR1LK 4D22B9 May 22, 04:00 UTCMay 22, 05:05 UTC1h 5m -
2026-05-21 RYR1LK 4D227D May 21, 14:15 UTCMay 21, 15:20 UTC1h 5m -
2026-05-21 EWG3VL 3C5EE6 May 21, 06:50 UTCMay 21, 07:40 UTC50m -
2026-05-20 EWG3VL 3C5EE8 May 20, 07:05 UTCMay 20, 07:55 UTC50m -
2026-05-20 RYR1LK 4D22B1 May 20, 04:10 UTCMay 20, 05:15 UTC1h 6m -
2026-05-19 RYR48VZ 4CAE6C May 19, 14:35 UTCMay 19, 17:25 UTC2h 50m -
2026-05-19 RYR8PJ 4D2248 May 19, 08:40 UTCMay 19, 10:15 UTC1h 35m -
2026-05-19 EWG3VL 3C5EEC May 19, 06:50 UTCMay 19, 07:40 UTC50m -
2026-05-19 RYR1LK 4D22C8 May 19, 04:05 UTCMay 19, 05:10 UTC1h 5m -
2026-05-18 RYR1LK 4CA621 May 18, 19:25 UTCMay 18, 20:35 UTC1h 10m -
2026-05-18 EWG3VL 3C5EEA May 18, 06:50 UTCMay 18, 07:40 UTC50m -
2026-05-17 RYR1LK 4CA624 May 17, 06:10 UTCMay 17, 07:20 UTC1h 10m -
2026-05-16 RYR48VZ 4CA891 May 16, 11:51 UTCMay 16, 14:46 UTC2h 55m -
2026-05-16 RYR8PJ 48E9F6 May 16, 10:20 UTCMay 16, 11:55 UTC1h 35m -
2026-05-16 RYR1LK 4D22C2 May 16, 08:26 UTCMay 16, 09:35 UTC1h 10m -
2026-05-15 RYR8PJ 48C1A4 May 15, 17:05 UTCMay 15, 18:45 UTC1h 40m -
2026-05-15 RYR48VZ 4CAD29 May 15, 12:30 UTCMay 15, 15:10 UTC2h 39m -
2026-05-15 RYR1LK 4D22B8 May 15, 03:50 UTCMay 15, 05:00 UTC1h 10m -
2026-05-14 RYR1LK 4D228A May 14, 14:20 UTCMay 14, 15:35 UTC1h 15m -
2026-05-13 EWG3VL 3C5EEE May 13, 07:05 UTCMay 13, 08:00 UTC55m -

BER → OPO frequently asked

How long is the flight from BER to OPO?
Average flight time on the BER–OPO route is 1h 32m, covering approximately 2,078 km (1,290 mi).
What is the distance from BER to OPO?
The great-circle distance from BER to OPO is approximately 2,078 km (1,290 miles).
Which airlines fly from BER to OPO?
3 airlines operate this route in our records: Ryanair, Eurowings, easyJet Europe.
How many flights per week from BER to OPO?
We've observed ~3 flights per day on this route across our tracking data (140 total flights recorded).
Can I track BER–OPO flights live?
Yes. The live tracker map above shows aircraft currently flying this route, filtered by departure and arrival airport.