Flights from Porto to Athens – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
OPO to ATH – All flight route options from Porto Airport, Portugal to Athens International Airport, Greece. These flights are operated by 16 airlines. Fly non-stop with Aegean Airlines or choose from 11 different transit flights. The shortest flight time is 3 hours and 45 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Athens Airport
We got great deals on hotels and car rentals near the airport.
Porto to Athens flights
There are over 12 airlines and as many as 145 flights every week to this destination. You can fly non-stop to Athens (ATH) from Porto (OPO) with Aegean Airlines but if a stopover option suits you better you can choose to fly via Munich, Zurich or any other of the 11 alternatives with connectiing airports.
Porto to Athens with Aegean Airlines
You can fly non-stop every Tuesday, Thursday or Sunday at 23:35 or 00:35. Aegean Airlines is a Star Alliance member.
With SWISS
If you fly from Porto with SWISS you will do a stopover in Zurich, ZRH before reaching Athens. This flight trip will take 6 hours and 45 minutes and you can fly every Monday, Tuesday, Saturday or Sunday with departures at 08:40, 12:15 or 03:05. SWISS is a Star Alliance member.
Distance & flight times: Porto Airport to Athens International Airport
The shortest flight time between OPO and ATH is 3 hours and 45 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 3h 45m | - | 1751 miles (2817 km) |
MUC Munich | 6h 30m | 1h 55m | 2066 miles (3324 km) |
ZRH Zurich | 6h 45m | 2h 40m | 1980 miles (3186 km) |
LIS Lisbon | 6h 55m | 2h 25m | 1965 miles (3162 km) |
FRA Frankfurt | 7h 5m | 3h 0m | 2167 miles (3487 km) |
CDG Paris | 7h 15m | 2h 45m | 2086 miles (3356 km) |
BCN Barcelona | 7h 20m | 2h 40m | 1751 miles (2817 km) |
GVA Geneva | 7h 24m | 2h 35m | 1898 miles (3054 km) |
MAD Madrid | 7h 35m | 3h 0m | 1759 miles (2830 km) |
BEG Belgrade | 7h 50m | 2h 55m | 1999 miles (3216 km) |
VIE Vienna | 8h 10m | 2h 55m | 2127 miles (3422 km) |
LUX Luxembourg | 8h 10m | 2h 35m | 2126 miles (3421 km) |



Quick copy and share this page
From Porto to Greece
Below is a list of other destinations to Greece from Porto Airport with either direct flights or 1 stop connections.
From Portugal to Athens
Below is a list of other cities in Portugal with flights to Athens with either non-stop or connecting flights.