Porto Airport (OPO)

Portugal flag

Country Portugal | Continent Europe | IATA: OPO | ICAO: LPPR | Elevation 228 ft · 69 m | Local time

Destinations
92
Flights / day
164
Busiest route
Paris
Top airline
Ryanair

Porto Francisco de Sá Carneiro Airport averages 164 flights per day to 92 destinations, with six domestic routes and 83 international routes. A total of 31 airlines operate at OPO, led by Ryanair. This airport provides direct service to 25 countries across four continents, with France representing its largest international market. The longest nonstop route from Porto Francisco de Sá Carneiro connects to São Paulo, with a typical flight time of 10 hr 45 mins. Updated: February 16, 2026

Route Network

Porto Francisco de Sá Carneiro Airport connects 89 destinations worldwide, with Paris standing out as its busiest route. The longest nonstop flight is to São Paulo, and the shortest flight is to León.

Paris (ORY) – France
4 airlines
2 hr 25 mins
746 mi · 1,200 km
13
per day
Madrid (MAD) – Spain
4 airlines
1 hr 20 mins
272 mi · 438 km
13
per day
Lisbon (LIS) – Portugal
2 airlines
1 hr 25 mins
172 mi · 277 km
11
per day
Geneva (GVA) – Switzerland
3 airlines
2 hr 30 mins
813 mi · 1,309 km
8
per day
Funchal (FNC) – Portugal
3 airlines
2 hr 45 mins
740 mi · 1,191 km
7
per day
Barcelona (BCN) – Spain
2 airlines
2 hr 0 mins
558 mi · 899 km
7
per day
Luxembourg (LUX) – Luxembourg
4 airlines
2 hr 50 mins
923 mi · 1,485 km
6
per day
Amsterdam (AMS) – Netherlands
2 airlines
3 hr 0 mins
991 mi · 1,595 km
5
per day
Zurich (ZRH) – Switzerland
3 airlines
2 hr 50 mins
951 mi · 1,530 km
5
per day
London (STN) – United Kingdom
1 airline
2 hr 45 mins
847 mi · 1,363 km
4
per day
Lyon (LYS) – France
2 airlines
2 hr 25 mins
755 mi · 1,215 km
4
per day
Beauvais/Tillé (BVA) – France
1 airline
2 hr 30 mins
771 mi · 1,240 km
4
per day
Frankfurt-am-Main (FRA) – Germany
1 airline
3 hr 0 mins
1,026 mi · 1,651 km
3
per day
Istanbul (IST) – Türkiye
1 airline
4 hr 40 mins
1,929 mi · 3,104 km
3
per day
London (LGW) – United Kingdom
3 airlines
2 hr 35 mins
794 mi · 1,278 km
3
per day
Nantes (NTE) – France
3 airlines
2 hr 0 mins
537 mi · 865 km
3
per day
Ponta Delgada (PDL) – Portugal
2 airlines
3 hr 15 mins
937 mi · 1,509 km
3
per day
Brussels (BRU) – Belgium
2 airlines
2 hr 50 mins
916 mi · 1,473 km
2
per day
Rome (FCO) – Italy
2 airlines
3 hr 5 mins
1,081 mi · 1,739 km
2
per day
Bergamo (BGY) – Italy
1 airline
2 hr 50 mins
969 mi · 1,559 km
2
per day
Marseille (MRS) – France
1 airline
2 hr 20 mins
725 mi · 1,167 km
2
per day
Faro (FAO) – Portugal
1 airline
1 hr 35 mins
295 mi · 475 km
2
per day
Bâle/Mulhouse (BSL) – France
1 airline
2 hr 45 mins
910 mi · 1,464 km
2
per day
Dublin (DUB) – Ireland
1 airline
2 hr 50 mins
849 mi · 1,366 km
2
per day
Paris (CDG) – France
2 airlines
2 hr 30 mins
765 mi · 1,231 km
2
per day
Valencia (VLC) – Spain
1 airline
1 hr 45 mins
448 mi · 721 km
2
per day
Vienna (VIE) – Austria
1 airline
3 hr 30 mins
1,321 mi · 2,125 km
2
per day
Marrakech (RAK) – Morocco
2 airlines
2 hr 25 mins
667 mi · 1,074 km
1
per day
Bristol (BRS) – United Kingdom
2 airlines
2 hr 35 mins
755 mi · 1,215 km
1
per day
Manchester (MAN) – United Kingdom
2 airlines
2 hr 50 mins
888 mi · 1,429 km
1
per day
Memmingen (FMM) – Germany
1 airline
3 hr 0 mins
1,037 mi · 1,669 km
1
per day
Munich (MUC) – Germany
1 airline
3 hr 10 mins
1,112 mi · 1,790 km
1
per day
Seville (SVQ) – Spain
1 airline
1 hr 30 mins
304 mi · 489 km
1
per day
Bordeaux/Mérignac (BOD) – France
1 airline
1 hr 50 mins
472 mi · 759 km
1
per day
Cologne (CGN) – Germany
2 airlines
3 hr 0 mins
1,005 mi · 1,617 km
1
per day
Kraków (KRK) – Poland
1 airline
3 hr 55 mins
1,492 mi · 2,401 km
1
per day
Warsaw (WAW) – Poland
2 airlines
4 hr 5 mins
1,579 mi · 2,541 km
1
per day
Wrocław (WRO) – Poland
1 airline
3 hr 40 mins
1,390 mi · 2,236 km
1
per day
Baden-Baden (FKB) – Germany
1 airline
2 hr 50 mins
967 mi · 1,556 km
1
per day
Lajes (TER) – Portugal
2 airlines
3 hr 20 mins
987 mi · 1,589 km
1
per day
Newark (EWR) – United States of America
1 airline
7 hr 45 mins
3,331 mi · 5,361 km
1
per day
Toulouse-Blagnac (TLS) – France
1 airline
1 hr 55 mins
538 mi · 865 km
1
per day
Weeze (NRN) – Germany
1 airline
3 hr 0 mins
1,001 mi · 1,612 km
1
per day
Eindhoven (EIN) – Netherlands
1 airline
2 hr 55 mins
970 mi · 1,560 km
6
per week
Espargos (SID) – Cabo Verde
2 airlines
5 hr 0 mins
1,894 mi · 3,048 km
6
per week
Milan (LIN) – Italy
1 airline
2 hr 50 mins
945 mi · 1,521 km
6
per week
Milan (MXP) – Italy
1 airline
2 hr 45 mins
922 mi · 1,484 km
6
per week
Prague (PRG) – Czechia
2 airlines
3 hr 25 mins
1,258 mi · 2,024 km
6
per week
Birmingham (BHX) – United Kingdom
2 airlines
2 hr 45 mins
840 mi · 1,351 km
5
per week
Casablanca (CMN) – Morocco
1 airline
2 hr 10 mins
548 mi · 882 km
5
per week
Edinburgh (EDI) – United Kingdom
1 airline
3 hr 10 mins
1,044 mi · 1,680 km
5
per week
Katowice (KTW) – Poland
1 airline
3 hr 50 mins
1,468 mi · 2,363 km
5
per week
London (LTN) – United Kingdom
1 airline
2 hr 40 mins
832 mi · 1,340 km
5
per week
Málaga (AGP) – Spain
1 airline
1 hr 40 mins
388 mi · 624 km
5
per week
Recife (REC) – Brazil
1 airline
8 hr 30 mins
3,796 mi · 6,109 km
5
per week
Tenerife Island (TFS) – Spain
1 airline
3 hr 15 mins
1,015 mi · 1,634 km
5
per week
Berlin (BER) – Germany
1 airline
3 hr 30 mins
1,291 mi · 2,077 km
4
per week
Clermont-Ferrand/Auvergne (CFE) – France
1 airline
OPO → CFE
4
per week
Luqa (MLA) – Malta
1 airline
3 hr 30 mins
1,301 mi · 2,094 km
4
per week
Nice (NCE) – France
1 airline
2 hr 30 mins
826 mi · 1,329 km
4
per week
Pisa (PSA) – Italy
1 airline
2 hr 50 mins
984 mi · 1,584 km
4
per week
Torino (TRN) – Italy
1 airline
2 hr 40 mins
865 mi · 1,391 km
4
per week
São Paulo (GRU) – Brazil
2 airlines
10 hr 45 mins
5,083 mi · 8,180 km
3
per week
Alicante (ALC) – Spain
1 airline
1 hr 50 mins
477 mi · 768 km
3
per week
Budapest (BUD) – Hungary
1 airline
3 hr 45 mins
1,436 mi · 2,311 km
3
per week
Campinas (VCP) – Brazil
1 airline
10 hr 45 mins
5,077 mi · 8,171 km
3
per week
Düsseldorf (DUS) – Germany
1 airline
3 hr 0 mins
1,009 mi · 1,624 km
3
per week
Goteborg (GOT) – Sweden
1 airline
3 hr 55 mins
1,461 mi · 2,352 km
3
per week
Hahn (HHN) – Germany
1 airline
2 hr 55 mins
974 mi · 1,568 km
3
per week
León (LEN) – Spain
1 airline
1 hr 10 mins
181 mi · 291 km
3
per week
Lille/Lesquin (LIL) – France
1 airline
2 hr 40 mins
855 mi · 1,376 km
3
per week
Rabil (BVC) – Cabo Verde
1 airline
5 hr 5 mins
1,931 mi · 3,107 km
3
per week
Strasbourg (SXB) – France
1 airline
2 hr 50 mins
941 mi · 1,514 km
3
per week
Tours/Val de Loire (Loire Valley) (TUF) – France
1 airline
OPO → TUF
3
per week
Bilbao (BIO) – Spain
1 airline
1 hr 30 mins
327 mi · 527 km
2
per week
Bologna (BLQ) – Italy
1 airline
3 hr 0 mins
1,033 mi · 1,663 km
2
per week
Bucharest (OTP) – Romania
1 airline
4 hr 20 mins
1,762 mi · 2,835 km
2
per week
Châlons/Vatry (XCR) – France
1 airline
OPO → XCR
2
per week
Copenhagen (CPH) – Denmark
1 airline
3 hr 45 mins
1,383 mi · 2,225 km
2
per week
Dole/Tavaux (DLE) – France
1 airline
OPO → DLE
2
per week
Leipzig (LEJ) – Germany
1 airline
3 hr 20 mins
1,214 mi · 1,954 km
2
per week
Praia (RAI) – Cabo Verde
1 airline
5 hr 15 mins
2,024 mi · 3,257 km
2
per week
Rio de Janeiro (GIG) – Brazil
1 airline
10 hr 30 mins
4,949 mi · 7,965 km
2
per week
Stockholm (ARN) – Sweden
1 airline
4 hr 20 mins
1,705 mi · 2,744 km
2
per week
Tangier (TNG) – Morocco
1 airline
1 hr 50 mins
410 mi · 659 km
2
per week
Toronto (YYZ) – Canada
1 airline
8 hr 0 mins
3,506 mi · 5,642 km
2
per week
Treviso (TSF) – Italy
1 airline
3 hr 5 mins
1,087 mi · 1,749 km
2
per week
Rodez/Marcillac (RDZ) – France
1 airline
OPO → RDZ
1
per week
Vila do Porto (SMA) – Portugal
1 airline
OPO → SMA
1
per week

Route and destination data updated February 16, 2026.

Porto Francisco de Sá Carneiro Airport is served by 31 airlines, with Ryanair in the lead at 40% of routes. The top three carriers together cover 65% of routes. 15 carriers operate only one route each. A total of 30 airlines operate international routes, compared with five airlines serving domestic routes. TAP Air Portugal is operating the longest nonstop flight, connecting to São Paulo with a flight time of 10 hrs 45 mins.

Ryanair (52 routes)
easyJet (18 routes)
TAP Air Portugal (14 routes)
Volotea (5 routes)
Azores Airlines (3 routes)
Transavia France (2 routes)
Vueling (2 routes)
Iberia (2 routes)
Star Air A/S (2 routes)
SWISS (2 routes)
Lufthansa (2 routes)
Wizz Air Malta (2 routes)
Air France (2 routes)
Jet2 (2 routes)
Wizz Air (2 routes)
Azul (2 routes)
Air Europa (1 routes)
Ethiopian Airlines (1 routes)
Luxair (1 routes)
KLM (1 routes)
Transavia (1 routes)
Turkish Airlines (1 routes)
BA Euroflyer (1 routes)
British Airways (1 routes)
Brussels Airlines (1 routes)
ASL Airlines Belgium (1 routes)
SmartWings (1 routes)
Royal Air Maroc (1 routes)
Eurowings (1 routes)
EAT Leipzig (1 routes)
Air Transat (1 routes)

Porto Francisco de Sá Carneiro Airport provides direct service to 25 countries across four continents. The route network is 7% domestic and 93% international. France is the primary international destination.

France - 35/day
Spain - 25/day
Portugal - 25/day
Switzerland - 13/day
United Kingdom - 12/day
Germany - 11/day
Italy - 8/day
Luxembourg - 6/day
Netherlands - 6/day
Poland - 4/day
Türkiye - 3/day
Belgium - 2/day
Ireland - 2/day
Austria - 2/day
Morocco - 2/day
Cabo Verde - 2/day
Brazil - 2/day
United States of America - 1/day
Czechia - 1/day
Malta - 1/day
Sweden - 1/day
Hungary - 0/day
Romania - 0/day
Denmark - 0/day
Canada - 0/day

Global Rankings

Destinations

Measures how broadly the airport connects distinct endpoints.

Flights & Scheduling

Reflects flight volume and runway utilization.

Distance & Reach

Highlights long-haul reach and distance efficiency.

Runways

Runway Length Width Surface
11,447 ft 3,489 m 148 ft 45 m Asphalt
11,447 ft 3,489 m 148 ft 45 m Asphalt

Runway Length

2 aircraft cannot operate at Porto Francisco de Sá Carneiro Airport due to runway length constraints. The airport’s longest runway is 11,447 ft (3,489 m), which is below the typical takeoff or landing distance required by the aircraft listed here.

Aircraft Takeoff Landing
Antonov An-225 Mriya 11,483 ft 3,500 m 10,827 ft 3,300 m
McDonnell Douglas DC-8-71 11,499 ft 3,505 m 5,909 ft 1,801 m

Miscellaneous