Francisco de Sá Carneiro Airport
Porto, Portugal · ICAO LPPR
Porto Francisco de Sá Carneiro (OPO) serves Porto and is a major hub. 42 airlines fly nonstop from here to 81 destinations in 31 countries; easyJet serves the most (31). Most routes go to Western Europe (22) and Southern Europe (20).
- OPOFrancisco de Sá Carneiro
- Taxi or ride-hail (Uber, Bolt, Free Now) · 20–30 min
- Door to doorPorto taxis and ride-hail apps
- Into the city
- TrindadePorto
Network data imported from airport and airline sources:· How we verify
Conditions at Francisco de Sá Carneiro now
Raw METAR
How Francisco de Sá Carneiro runs: delays, holding and taxiing
- Arrivals on time (Touchdown Index)
- 76.9%
- 2,583 flights · 6.4% over an hour late
- Extra time circling or sequencing
- 2.5 min
- average, last 40 nm · 0.9% of arrivals held
- Taxi-out
- 3 min
- median gate to take-off · 1 in 5 over 6 min
- Tracked flights
- 1,668
- take-offs and landings a week, airlines we cover
From public ADS-B flight tracking (adsb.lol, CC0), 4 September 2026 to 1 October 2026. How these figures are measured.
Planes near Francisco de Sá Carneiro now
Live positions from adsb.lol's community ADS-B receivers. Coverage depends on volunteers nearby; not every aircraft is shown.
Where can you fly from Porto (OPO)?
81 nonstop destinations in 31 countries, most of them in Western Europe. Every route from OPO on the map below; the tables list who flies each one.
The longest nonstop from OPO is São Paulo (GRU), 8,180 km (5,080 mi), about 10h 15m in the air. The shortest is Lisbon (LIS), 277 km (172 mi). 12 destinations are more than six hours away. Star Alliance airlines reach 30 of the 81. 22 routes are seasonal only.
Western Europe 22
| Destination | Country | Airlines | Distance | Flying time (est.) |
|---|---|---|---|---|
| VIE Viennaseasonal | Austria | 2,125 km | 3h | |
| BRU Brussels | Belgium | 1,473 km | 2h 15m | |
| BSL Basel | France | 1,464 km | 2h 15m | |
| BOD Bordeaux | France | 760 km | 1h 25m | |
| LYS Lyon | France | 1,215 km | 2h | |
| NTE Nantes | France | 865 km | 1h 35m | |
| NCE Nice | France | 1,329 km | 2h | |
| CDG Paris | France | 1,231 km | 2h | |
| ORY Paris | France | 1,200 km | 1h 55m | |
| RDZ Rodez/Marcillacseasonal | France | 975 km | 1h 40m | |
| SXB Strasbourgseasonal | France | 1,514 km | 2h 15m | |
| BER Berlin | Germany | 2,078 km | 3h | |
| CGN Cologne | Germany | 1,617 km | 2h 30m | |
| DUS Düsseldorf | Germany | 1,624 km | 2h 30m | |
| FRA Frankfurt | Germany | 1,652 km | 2h 30m | |
| HAM Hamburgseasonal | Germany | 1,955 km | 2h 45m | |
| MUC Munich | Germany | 1,790 km | 2h 45m | |
| STR Stuttgartseasonal | Germany | 1,628 km | 2h 30m | |
| LUX Luxembourg | Luxembourg | 1,485 km | 2h 15m | |
| AMS Amsterdam | Netherlands | 1,595 km | 2h 30m | |
| GVA Geneva | Switzerland | 1,309 km | 2h | |
| ZRH Zurich | Switzerland | 1,530 km | 2h 15m |
Southern Europe 20
| Destination | Country | Airlines | Distance | Flying time (est.) |
|---|---|---|---|---|
| SPU Splitseasonal | Croatia | 2,059 km | 3h | |
| ATH Athens | Greece | 2,803 km | 4h | |
| LIN Milan | Italy | 1,521 km | 2h 15m | |
| MXP Milan | Italy | 1,484 km | 2h 15m | |
| NAP Naplesseasonal | Italy | 1,921 km | 2h 45m | |
| PMO Palermoseasonal | Italy | 1,888 km | 2h 45m | |
| FCO Rome | Italy | 1,739 km | 2h 30m | |
| FNC Funchal | Portugal | 1,191 km | 1h 55m | |
| LIS Lisbon | Portugal | 277 km | 50 min | |
| PDL Ponta Delgada | Portugal | Azores Airlines | 1,509 km | 2h 15m |
| TER Praia da Vitória | Portugal | 1,589 km | 2h 30m | |
| PXO Vila Baleiraseasonal | Portugal | 1,134 km | 1h 50m | |
| BEG Belgradeseasonal | Serbia | 2,376 km | 3h 15m | |
| BCN Barcelona | Spain | 899 km | 1h 35m | |
| BIO Bilbao | Spain | 527 km | 1h 10m | |
| IBZ Ibizaseasonal | Spain | 895 km | 1h 35m | |
| LPA Las Palmas de Gran Canaria | Spain | 1,602 km | 2h 30m | |
| MAD Madrid | Spain | 438 km | 1h | |
| MAH Maóseasonal | Spain | 1,100 km | 1h 50m | |
| PMI Palmaseasonal | Spain | 985 km | 1h 40m |
Northern Europe 14
| Destination | Country | Airlines | Distance | Flying time (est.) |
|---|---|---|---|---|
| BLL Billundseasonal | Denmark | 2,067 km | 3h | |
| CPH Copenhagen | Denmark | 2,225 km | 3h 15m | |
| DUB Dublin | Ireland | 1,366 km | 2h 15m | |
| RIX Rigaseasonal | Latvia | 2,903 km | 4h | |
| OSL Osloseasonal | Norway | 2,504 km | 3h 30m | |
| ARN Stockholmseasonal | Sweden | 2,745 km | 3h 45m | |
| BHX Birminghamseasonal | United Kingdom | 1,351 km | 2h 15m | |
| BRS Bristol | United Kingdom | 1,215 km | 2h | |
| GLA Glasgowseasonal | United Kingdom | 1,655 km | 2h 30m | |
| STN London | United Kingdom | 1,363 km | 2h 15m | |
| LGW London | United Kingdom | 1,279 km | 2h | |
| LTN London | United Kingdom | 1,340 km | 2h | |
| MAN Manchester | United Kingdom | 1,428 km | 2h 15m | |
| NCL Newcastleseasonal | United Kingdom | 1,617 km | 2h 30m |
North America 5
| Destination | Country | Airlines | Distance | Flying time (est.) |
|---|---|---|---|---|
| YUL Montrealseasonal | Canada | 5,136 km | 6h 45m | |
| YYZ Toronto | Canada | 5,642 km | 7h 15m | |
| BOS Boston | United States | 5,047 km | 6h 30m | |
| JFK New York | United States | 5,333 km | 7h | |
| EWR Newark | United States | 5,361 km | 7h |
South America 4
| Destination | Country | Airlines | Distance | Flying time (est.) |
|---|---|---|---|---|
| VCP Campinas | Brazil | 8,171 km | 10h 15m | |
| REC Recife | Brazil | 6,109 km | 7h 45m | |
| GIG Rio de Janeiro | Brazil | 7,965 km | 10h | |
| GRU São Paulo | Brazil | 8,180 km | 10h 15m |
West Africa 4
Eastern Europe 4
Middle East 3
Central Africa 2
| Destination | Country | Airlines | Distance | Flying time (est.) |
|---|---|---|---|---|
| NBJ Luanda | Angola | 6,036 km | 7h 45m | |
| LAD Luanda | Angola | 6,005 km | 7h 45m |
North Africa 2
| Destination | Country | Airlines | Distance | Flying time (est.) |
|---|---|---|---|---|
| CMN Casablanca | Morocco | 882 km | 1h 35m | |
| RAK Marrakech | Morocco | 1,074 km | 1h 50m |
East Africa 1
| Destination | Country | Airlines | Distance | Flying time (est.) |
|---|---|---|---|---|
| ADD Addis Ababa | Ethiopia | 5,869 km | 7h 30m |
From airport destination tables, confirmed from both ends where possible. Charter flights are excluded. Flying times are estimated from distance; check the airport's own departures for exact schedules.
What airlines fly to Porto (OPO)?
42 airlines fly nonstop to and from Francisco de Sá Carneiro: easyJet (31 routes), TAP Air Portugal (14 routes), Eurowings (5 routes) and 39 more.
easyJet31 destinations
TAP Air Portugal14 destinations
Eurowings5 destinations
Volotea5 destinations
Wizz Air5 destinations
Norwegian Air Shuttle4 destinations
Vueling4 destinations
Jet23 destinations
Transavia France3 destinations
Air Transat2 destinations- Azores Airlines2 destinations
Azul Brazilian Airlines2 destinations
Ethiopian Airlines2 destinations
Lufthansa2 destinations
Ryanair2 destinations
SWISS2 destinations
Aegean Airlines1 destination
Air Canada1 destination
Air Europa1 destination
Air France1 destination
Air Nostrum1 destination
Air Serbia1 destination
AirBaltic1 destination
Austrian Airlines1 destination
British Airways1 destination
Brussels Airlines1 destination
Cabo Verde Airlines1 destination
Chair Airlines1 destination
Delta Air Lines1 destination
EasyJet Switzerland1 destination
Iberia1 destination
KLM1 destination
LOT Polish Airlines1 destination
Luxair1 destination
Royal Air Maroc1 destination
SAS1 destination
Smartwings1 destination
Sun d'Or International Airlines1 destination
SunExpress1 destination
TAAG Angola Airlines1 destination
Turkish Airlines1 destination- United Airlines1 destination
Weather in Porto by month
Porto averages 26°C at its warmest (August) and 14°C at its coolest (January). Months averaging 25°C or more: July, August.
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| High | 14° | 15° | 17° | 18° | 20° | 24° | 25° | 26° | 24° | 21° | 17° | 14° |
| Low | 5° | 6° | 8° | 9° | 12° | 15° | 16° | 16° | 15° | 12° | 9° | 7° |
Climate normals from Porto (Wikipedia, CC BY-SA), which cite the national weather services.
Getting to and from Francisco de Sá Carneiro
- Metro Line E (violet)Trindade, in the city centre (change here for other lines) · 25–30 min
- STCP buses 601, 602 and night bus 3MAvenida dos Aliados / Cordoaria, city centre · 45 min–1h
- Taxi or ride-hail (Uber, Bolt, Free Now)Door to door · 20–30 min · €20–25
Route guides from OPO
- OPO → MAD Madrid
- OPO → ORY Paris
- OPO → GVA Geneva
- OPO → ZRH Zurich
- OPO → LUX Luxembourg
- OPO → LGW London
- OPO → MAN Manchester
- OPO → EWR Newark
- OPO → WAW Warsaw
- OPO → CPH Copenhagen
- OPO → NTE Nantes
- OPO → YUL Montreal
- OPO → BER Berlin
- OPO → LYS Lyon
- OPO → SID Sal
- OPO → PRG Prague
- OPO → RAI Praia
- OPO → ADD Addis Ababa
Other airports nearby
- Santiago-Rosalía de Castro (SCQ) 185 km away
- Lisbon (LIS) 277 km away
Official information
Sources
- en.wikipedia.org — airport and airlines-and-destinations table, checked 2026-10-01
- portoairport.pt — Line E to Trindade in about 30 minutes, every 20–30 minutes, 06:00–01:00; Andante card €0.60
- en.metrodoporto.pt — Andante tickets and zones
- stcp.pt — airport lines 601, 602 and night line 3M, hours and frequency
- visitporto.travel — taxi or ride-hail about 20 minutes to the centre, average €20–25
Report a change — seen something different at the airport or on the airline's site? We re-check and log corrections publicly.