🇵🇹PortoOPO🇩🇪BerlinBER
Direct + 20 connectionsAlliance
≤ 3h 44m
20 routesConnecting flights
20 routes1-stop connections via intermediate airports. Durations exclude layover.
🇫🇷
TO
viaParis (Orly, Val-de-Marne)ORY
3h 27m
2,084 km
🇱🇺

LG
viaLuxembourgLUX
3h 27m
2,079 km
🇩🇪
VLDE
viaFrankfurt am MainFRA
3h 27m
2,083 km
🇫🇷

viaParis (Roissy-en-France, Val-d'Oise)CDG
3h 27m
2,087 km
🇩🇪
EW
viaKöln (Cologne)CGN
3h 27m
2,086 km
🇫🇷
viaBordeauxBOD
3h 28m
2,096 km
🇧🇪

viaZaventemBRU
3h 29m
2,116 km
🇩🇪
viaDüsseldorfDUS
EW
3h 29m
2,102 km
🇫🇷
viaBâle / MulhouseBSL
3h 31m
2,144 km
🇩🇪
viaStuttgartSTR
EW
3h 31m
2,136 km
🇨🇭


viaGenevaGVA
3h 33m
2,175 km
🇨🇭

EW
viaZurichZRH
3h 34m
2,180 km
🇫🇷
V7
viaColombier-Saugnieu, RhôneLYS
3h 34m
2,173 km
🇳🇱

viaAmsterdamAMS
3h 35m
2,188 km
🇬🇧


viaLondonLGW
3h 37m
2,229 km
🇩🇪
VL
viaMunichMUC
3h 39m
2,252 km
🇬🇧

viaLondon, EssexSTN
3h 40m
2,269 km
🇪🇸
/Iberia_(airline)-Logo.wine.svg)


+1
viaMadridMAD
3h 42m
2,288 km
🇮🇹

viaFerno (VA)MXP
3h 43m
2,309 km
🇫🇷
viaMarignane, Bouches-du-RhôneMRS
3h 44m
2,333 km
Loading map...
Flying from Porto to Berlin
Looking for flights from Porto (OPO) to Berlin (BER)? DepartureMap shows you all available direct flights and 1-stop connecting options between these two cities.
There is a direct flight from Porto to Berlin with an average flight time of 2h 57m, covering a distance of 2,078 km. This route is operated by Ryanair.
20 connecting routes are available with 1 stop, flying via airports such as Paris (Orly, Val-de-Marne) (ORY), Luxembourg (LUX), Frankfurt am Main (FRA). Total flight times shown exclude layover time at the connecting airport.