Portugal flag Porto Airport (OPO)

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

Destinations
148
Flights / day
214
Busiest route
Madrid
Top airline
Ryanair

Porto Francisco de Sá Carneiro Airport averages 214 flights per day to 148 destinations, with six domestic routes and 133 international routes. A total of 63 airlines operate at OPO, led by Ryanair. This airport provides direct service to 34 countries across four continents, with Spain 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: August 23, 2026

Route Network

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

Spain flag Madrid (MAD) – Spain 4 airlines
1 hr 20 mins
272 mi · 438 km
12
per day
France flag Paris (ORY) – France 3 airlines
2 hr 25 mins
746 mi · 1,200 km
12
per day
Portugal flag Lisbon (LIS) – Portugal 3 airlines
1 hr 25 mins
172 mi · 277 km
11
per day
Portugal flag Funchal (FNC) – Portugal 3 airlines
2 hr 45 mins
740 mi · 1,191 km
9
per day
Switzerland flag Geneva (GVA) – Switzerland 4 airlines
2 hr 30 mins
813 mi · 1,309 km
8
per day
Spain flag Barcelona (BCN) – Spain 3 airlines
2 hr 0 mins
558 mi · 899 km
8
per day
United Kingdom flag London (LGW) – United Kingdom 4 airlines
2 hr 35 mins
794 mi · 1,278 km
8
per day
Switzerland flag Zurich (ZRH) – Switzerland 6 airlines
2 hr 50 mins
951 mi · 1,530 km
7
per day
Netherlands flag Amsterdam (AMS) – Netherlands 3 airlines
3 hr 0 mins
991 mi · 1,595 km
6
per day
Luxembourg flag Luxembourg (LUX) – Luxembourg 3 airlines
2 hr 50 mins
923 mi · 1,485 km
5
per day
France flag Paris (CDG) – France 2 airlines
2 hr 30 mins
765 mi · 1,231 km
4
per day
Germany flag Frankfurt (FRA) – Germany 3 airlines
3 hr 0 mins
1,026 mi · 1,651 km
4
per day
United Kingdom flag London (STN) – United Kingdom 1 airline
2 hr 45 mins
847 mi · 1,363 km
4
per day
Portugal flag Faro (FAO) – Portugal 1 airline
1 hr 35 mins
295 mi · 475 km
4
per day
United States of America flag Newark (EWR) – United States of America 2 airlines
7 hr 45 mins
3,331 mi · 5,361 km
3
per day
Spain flag Mallorca (PMI) – Spain 4 airlines
2 hr 5 mins
612 mi · 985 km
3
per day
Belgium flag Brussels (BRU) – Belgium 2 airlines
2 hr 50 mins
916 mi · 1,473 km
3
per day
Portugal flag Ponta Delgada (PDL) – Portugal 1 airline
3 hr 15 mins
937 mi · 1,509 km
3
per day
United Kingdom flag Manchester (MAN) – United Kingdom 4 airlines
2 hr 50 mins
888 mi · 1,429 km
3
per day
France flag Basel (BSL) – France 1 airline
2 hr 45 mins
910 mi · 1,464 km
3
per day
France flag Paris–Beauvais (BVA) – France 1 airline
2 hr 30 mins
771 mi · 1,240 km
3
per day
Türkiye flag Istanbul (IST) – Türkiye 1 airline
4 hr 40 mins
1,929 mi · 3,104 km
3
per day
France flag Lyon (LYS) – France 2 airlines
2 hr 25 mins
755 mi · 1,215 km
3
per day
Germany flag Munich (MUC) – Germany 2 airlines
3 hr 10 mins
1,112 mi · 1,790 km
2
per day
Italy flag Rome (FCO) – Italy 2 airlines
3 hr 5 mins
1,081 mi · 1,739 km
2
per day
France flag Nantes (NTE) – France 3 airlines
2 hr 0 mins
537 mi · 865 km
2
per day
Germany flag Cologne (CGN) – Germany 3 airlines
3 hr 0 mins
1,005 mi · 1,617 km
2
per day
Denmark flag Copenhagen (CPH) – Denmark 3 airlines
3 hr 45 mins
1,383 mi · 2,225 km
2
per day
Italy flag Bergamo (BGY) – Italy 1 airline
2 hr 50 mins
969 mi · 1,559 km
2
per day
Spain flag Ibiza (IBZ) – Spain 5 airlines
2 hr 0 mins
556 mi · 895 km
2
per day
Portugal flag Lajes (TER) – Portugal 2 airlines
3 hr 20 mins
987 mi · 1,589 km
2
per day
Austria flag Vienna (VIE) – Austria 2 airlines
3 hr 30 mins
1,321 mi · 2,125 km
2
per day
Spain flag Málaga (AGP) – Spain 1 airline
1 hr 40 mins
388 mi · 624 km
2
per day
Spain flag Menorca (MAH) – Spain 3 airlines
2 hr 15 mins
683 mi · 1,100 km
2
per day
Spain flag Valencia (VLC) – Spain 1 airline
1 hr 45 mins
448 mi · 721 km
2
per day
Spain flag Alicante (ALC) – Spain 1 airline
1 hr 50 mins
477 mi · 768 km
2
per day
Canada flag Montreal (YUL) – Canada 2 airlines
7 hr 25 mins
3,191 mi · 5,135 km
2
per day
Germany flag Berlin (BER) – Germany 4 airlines
3 hr 30 mins
1,291 mi · 2,077 km
1
per day
France flag Bordeaux (BOD) – France 2 airlines
1 hr 50 mins
472 mi · 759 km
1
per day
France flag Marseille (MRS) – France 1 airline
2 hr 20 mins
725 mi · 1,167 km
1
per day
United Kingdom flag Bristol (BRS) – United Kingdom 2 airlines
2 hr 35 mins
755 mi · 1,215 km
1
per day
Germany flag Düsseldorf (DUS) – Germany 2 airlines
3 hr 0 mins
1,009 mi · 1,624 km
1
per day
Italy flag Milan (MXP) – Italy 1 airline
2 hr 45 mins
922 mi · 1,484 km
1
per day
United States of America flag New York (JFK) – United States of America 1 airline
7 hr 40 mins
3,314 mi · 5,333 km
1
per day
Portugal flag Vila Baleira (PXO) – Portugal 2 airlines
OPO → PXO
1
per day
Ireland flag Dublin (DUB) – Ireland 1 airline
2 hr 50 mins
849 mi · 1,366 km
1
per day
Netherlands flag Eindhoven (EIN) – Netherlands 1 airline
2 hr 55 mins
970 mi · 1,560 km
1
per day
Spain flag Seville (SVQ) – Spain 1 airline
1 hr 30 mins
304 mi · 489 km
1
per day
Poland flag Warsaw (WAW) – Poland 2 airlines
4 hr 5 mins
1,579 mi · 2,541 km
1
per day
United Kingdom flag Birmingham (BHX) – United Kingdom 2 airlines
2 hr 45 mins
840 mi · 1,351 km
1
per day
Cabo Verde flag Espargos (SID) – Cabo Verde 2 airlines
5 hr 0 mins
1,894 mi · 3,048 km
1
per day
Germany flag Hamburg (HAM) – Germany 1 airline
3 hr 25 mins
1,215 mi · 1,955 km
1
per day
Italy flag Milan (LIN) – Italy 1 airline
2 hr 50 mins
945 mi · 1,521 km
1
per day
France flag Nice (NCE) – France 1 airline
2 hr 30 mins
826 mi · 1,329 km
1
per day
Cabo Verde flag Praia (RAI) – Cabo Verde 2 airlines
5 hr 15 mins
2,024 mi · 3,257 km
1
per day
Germany flag Stuttgart (STR) – Germany 1 airline
2 hr 55 mins
1,011 mi · 1,628 km
1
per day
France flag Toulouse (TLS) – France 1 airline
1 hr 55 mins
538 mi · 865 km
1
per day
Spain flag Bilbao (BIO) – Spain 1 airline
1 hr 30 mins
327 mi · 527 km
6
per week
Spain flag Gran Canaria (LPA) – Spain 3 airlines
3 hr 15 mins
995 mi · 1,602 km
6
per week
Germany flag Baden-Baden (FKB) – Germany 1 airline
2 hr 50 mins
967 mi · 1,556 km
5
per week
United States of America flag Boston (BOS) – United States of America 1 airline
7 hr 20 mins
3,136 mi · 5,047 km
5
per week
Morocco flag Casablanca (CMN) – Morocco 1 airline
2 hr 10 mins
548 mi · 882 km
5
per week
United Kingdom flag Edinburgh (EDI) – United Kingdom 1 airline
3 hr 10 mins
1,044 mi · 1,680 km
5
per week
Poland flag Kraków (KRK) – Poland 1 airline
3 hr 55 mins
1,492 mi · 2,401 km
5
per week
Germany flag Leipzig (LEJ) – Germany 1 airline
3 hr 20 mins
1,214 mi · 1,954 km
5
per week
Morocco flag Oujda (OUD) – Morocco 3 airlines
2 hr 5 mins
578 mi · 930 km
5
per week
Czechia flag Prague (PRG) – Czechia 2 airlines
3 hr 25 mins
1,258 mi · 2,024 km
5
per week
Canada flag Toronto (YYZ) – Canada 1 airline
8 hr 0 mins
3,506 mi · 5,642 km
5
per week
Germany flag Weeze (NRN) – Germany 1 airline
3 hr 0 mins
1,001 mi · 1,612 km
5
per week
Spain flag Tenerife (South) (TFS) – Spain 3 airlines
3 hr 15 mins
1,015 mi · 1,634 km
4
per week
Greece flag Athens (ATH) – Greece 1 airline
4 hr 20 mins
1,742 mi · 2,803 km
4
per week
Spain flag Fuerteventura (FUE) – Spain 2 airlines
3 hr 5 mins
931 mi · 1,499 km
4
per week
Germany flag Hahn (HHN) – Germany 1 airline
2 hr 55 mins
974 mi · 1,568 km
4
per week
Ireland flag Limerick city (SNN) – Ireland 1 airline
2 hr 45 mins
791 mi · 1,274 km
4
per week
Malta flag Luqa (MLA) – Malta 1 airline
3 hr 30 mins
1,301 mi · 2,094 km
4
per week
Morocco flag Marrakech (RAK) – Morocco 1 airline
2 hr 25 mins
667 mi · 1,074 km
4
per week
Germany flag Memmingen (FMM) – Germany 1 airline
3 hr 0 mins
1,037 mi · 1,669 km
4
per week
Italy flag Pisa (PSA) – Italy 1 airline
2 hr 50 mins
984 mi · 1,584 km
4
per week
Sweden flag Stockholm (ARN) – Sweden 2 airlines
4 hr 20 mins
1,705 mi · 2,744 km
4
per week
Italy flag Treviso (TSF) – Italy 1 airline
3 hr 5 mins
1,087 mi · 1,749 km
4
per week
Tunisia flag Houmt El Souk (DJE) – Tunisia 2 airlines
3 hr 15 mins
1,178 mi · 1,895 km
3
per week
Italy flag Bari (BRI) – Italy 1 airline
3 hr 30 mins
1,318 mi · 2,121 km
3
per week
Serbia flag Belgrade (BEG) – Serbia 1 airline
3 hr 50 mins
1,477 mi · 2,376 km
3
per week
Italy flag Bologna (BLQ) – Italy 1 airline
3 hr 0 mins
1,033 mi · 1,663 km
3
per week
Hungary flag Budapest (BUD) – Hungary 1 airline
3 hr 45 mins
1,436 mi · 2,311 km
3
per week
Italy flag Cagliari (CAG) – Italy 1 airline
2 hr 45 mins
944 mi · 1,519 km
3
per week
Spain flag Castellón de la Plana (CDT) – Spain 1 airline
OPO → CDT
3
per week
Poland flag Katowice (KTW) – Poland 1 airline
3 hr 50 mins
1,468 mi · 2,363 km
3
per week
France flag La Rochelle/Île de Ré (LRH) – France 1 airline
OPO → LRH
3
per week
United Kingdom flag Leeds (LBA) – United Kingdom 1 airline
2 hr 55 mins
930 mi · 1,497 km
3
per week
United Kingdom flag Liverpool (LPL) – United Kingdom 1 airline
2 hr 50 mins
878 mi · 1,413 km
3
per week
Angola flag Luanda (NBJ) – Angola 1 airline
OPO → NBJ
3
per week
Italy flag Nápoli (NAP) – Italy 1 airline
3 hr 15 mins
1,193 mi · 1,921 km
3
per week
France flag Nîmes/Garons (FNI) – France 1 airline
OPO → FNI
3
per week
Norway flag Oslo (OSL) – Norway 1 airline
4 hr 5 mins
1,556 mi · 2,504 km
3
per week
Cabo Verde flag Rabil (BVC) – Cabo Verde 1 airline
5 hr 5 mins
1,931 mi · 3,107 km
3
per week
Spain flag Ranón (OVD) – Spain 1 airline
1 hr 15 mins
209 mi · 337 km
3
per week
Brazil flag Recife (REC) – Brazil 1 airline
8 hr 30 mins
3,796 mi · 6,109 km
3
per week
Brazil flag São Paulo (GRU) – Brazil 1 airline
10 hr 45 mins
5,083 mi · 8,180 km
3
per week
Italy flag Torino (TRN) – Italy 2 airlines
2 hr 40 mins
865 mi · 1,391 km
3
per week
France flag Tours/Val de Loire (Loire Valley) (TUF) – France 1 airline
OPO → TUF
3
per week
Poland flag Warsaw (WMI) – Poland 1 airline
4 hr 5 mins
1,572 mi · 2,530 km
3
per week
Morocco flag Agadir (AGA) – Morocco 1 airline
2 hr 40 mins
756 mi · 1,216 km
2
per week
Spain flag Almería (LEI) – Spain 1 airline
1 hr 50 mins
455 mi · 732 km
2
per week
United Kingdom flag Belfast (BFS) – United Kingdom 1 airline
3 hr 0 mins
933 mi · 1,502 km
2
per week
Denmark flag Billund (BLL) – Denmark 1 airline
3 hr 35 mins
1,284 mi · 2,067 km
2
per week
France flag Brest/Guipavas (BES) – France 1 airline
2 hr 5 mins
539 mi · 868 km
2
per week
Romania flag Bucharest (OTP) – Romania 1 airline
4 hr 20 mins
1,762 mi · 2,835 km
2
per week
Brazil flag Campinas (VCP) – Brazil 1 airline
10 hr 45 mins
5,077 mi · 8,171 km
2
per week
France flag Carcassonne/Salvaza (CCF) – France 1 airline
OPO → CCF
2
per week
France flag Châlons/Vatry (XCR) – France 1 airline
OPO → XCR
2
per week
France flag Dole/Tavaux (DLE) – France 1 airline
OPO → DLE
2
per week
United Kingdom flag Glasgow (GLA) – United Kingdom 1 airline
3 hr 10 mins
1,028 mi · 1,655 km
2
per week
Sweden flag Goteborg (GOT) – Sweden 1 airline
3 hr 55 mins
1,461 mi · 2,352 km
2
per week
France flag Lille/Lesquin (LIL) – France 1 airline
2 hr 40 mins
855 mi · 1,376 km
2
per week
Tunisia flag Monastir (MIR) – Tunisia 2 airlines
OPO → MIR
2
per week
United Kingdom flag Newcastle (NCL) – United Kingdom 1 airline
3 hr 5 mins
1,005 mi · 1,617 km
2
per week
Germany flag Nuremberg (NUE) – Germany 1 airline
3 hr 10 mins
1,110 mi · 1,787 km
2
per week
Italy flag Palermo (PMO) – Italy 1 airline
3 hr 15 mins
1,173 mi · 1,888 km
2
per week
Morocco flag Rabat (RBA) – Morocco 1 airline
2 hr 5 mins
508 mi · 818 km
2
per week
Spain flag Reus (REU) – Spain 2 airlines
OPO → REU
2
per week
Latvia flag Riga (RIX) – Latvia 1 airline
4 hr 30 mins
1,804 mi · 2,903 km
2
per week
Brazil flag Rio de Janeiro (GIG) – Brazil 1 airline
10 hr 30 mins
4,949 mi · 7,965 km
2
per week
France flag Rodez/Marcillac (RDZ) – France 1 airline
OPO → RDZ
2
per week
Cabo Verde flag São Pedro (VXE) – Cabo Verde 1 airline
OPO → VXE
2
per week
Croatia flag Split (SPU) – Croatia 1 airline
OPO → SPU
2
per week
Morocco flag Tangier (TNG) – Morocco 1 airline
1 hr 50 mins
410 mi · 659 km
2
per week
Israel flag Tel Aviv (TLV) – Israel 1 airline
5 hr 40 mins
2,471 mi · 3,977 km
2
per week
Italy flag Trapani (TPS) – Italy 1 airline
OPO → TPS
2
per week
Italy flag Verona (VRN) – Italy 1 airline
2 hr 55 mins
1,022 mi · 1,644 km
2
per week
Poland flag Wrocław (WRO) – Poland 1 airline
3 hr 40 mins
1,390 mi · 2,236 km
2
per week
Spain flag Alava (VIT) – Spain 1 airline
1 hr 30 mins
326 mi · 524 km
1
per week
Italy flag Catania (CTA) – Italy 1 airline
OPO → CTA
1
per week
Tunisia flag Enfidha (NBE) – Tunisia 1 airline
OPO → NBE
1
per week
Germany flag Hanover (HAJ) – Germany 1 airline
OPO → HAJ
1
per week
Greece flag Kerkyra Island (CFU) – Greece 1 airline
OPO → CFU
1
per week
Spain flag Lanzarote (ACE) – Spain 1 airline
3 hr 0 mins
894 mi · 1,439 km
1
per week
Jersey flag St Helier (JER) – Jersey 1 airline
OPO → JER
1
per week
United States of America flag Teterboro (TEB) – United States of America 1 airline
OPO → TEB
1
per week

Route and destination data updated August 23, 2026.

Porto Francisco de Sá Carneiro Airport is served by 63 airlines, with Ryanair in the lead at 29% of routes. The top three carriers together cover 49% of routes. 36 carriers operate only one route each. A total of 60 airlines operate international routes, compared with seven 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 (67 routes)
easyJet (28 routes)
TAP Air Portugal (17 routes)
Iberia (10 routes)
Enter Air (10 routes)
Air Horizont (7 routes)
Eurowings (5 routes)
Transavia France (4 routes)
TUIfly (4 routes)
Norwegian Air Shuttle (4 routes)
Vueling (3 routes)
Jet2 (3 routes)
Volotea (3 routes)
Star Air A/S (2 routes)
SWISS (2 routes)
NetJets Europe (2 routes)
Air France (2 routes)
Lufthansa (2 routes)
Azores Airlines (2 routes)
Wizz Air Malta (2 routes)
Air Transat (2 routes)
Wizz Air (2 routes)
EAT Leipzig (2 routes)
Nouvelair Tunisie (2 routes)
Solar Cargo (2 routes)
Azul (2 routes)
Air Cairo (2 routes)
Air Europa (1 routes)
Ethiopian Airlines (1 routes)
Orbest S.A. (1 routes)
Tyrol Air Ambulance (1 routes)
BA Euroflyer (1 routes)
British Airways (1 routes)
Comlux Aruba (1 routes)
HCR (1 routes)
SW Italia (1 routes)
KLM (1 routes)
Transavia (1 routes)
VIO (1 routes)
Luxair (1 routes)
ASL Airlines Belgium (1 routes)
Eurowings Discover (1 routes)
United Airlines (1 routes)
Brussels Airlines (1 routes)
Excellent Air (1 routes)
Turkish Airlines (1 routes)
SAS (1 routes)
MCK (1 routes)
VistaJet (1 routes)
Austrian (1 routes)
Air Canada (1 routes)
SundAir (1 routes)
VallJet (1 routes)
Delta Air Lines (1 routes)
LOT - Polish Airlines (1 routes)
Royal Air Maroc (1 routes)
SmartWings (1 routes)
Aegean Airlines (1 routes)
Air Serbia (1 routes)
Tyrolean Jet Services Malta (1 routes)
airBaltic (1 routes)
El Al (1 routes)
Jetfly Aviation (1 routes)

Porto Francisco de Sá Carneiro Airport provides direct service to 34 countries across four continents. The route network is 4% domestic and 96% international. Spain is the primary international destination.

Spain - 38/day
France - 34/day
Portugal - 30/day
United Kingdom - 19/day
Germany - 17/day
Switzerland - 15/day
Italy - 11/day
Netherlands - 8/day
United States of America - 6/day
Luxembourg - 5/day
Belgium - 3/day
Türkiye - 3/day
Poland - 3/day
Cabo Verde - 3/day
Morocco - 3/day
Denmark - 2/day
Austria - 2/day
Canada - 2/day
Ireland - 2/day
Czechia - 1/day
Greece - 1/day
Malta - 1/day
Sweden - 1/day
Tunisia - 1/day
Brazil - 1/day
Serbia - 0/day
Hungary - 0/day
Angola - 0/day
Norway - 0/day
Romania - 0/day
Latvia - 0/day
Croatia - 0/day
Israel - 0/day
Jersey - 0/day

Delays

Global  Delays
Delay Performance (24 hour average)
Departures
26 min late
6 min (+32.2%) vs last 24 hours
24h trend
Arrivals
8 min late
8 min (+5,997.7%) vs last 24 hours
24h trend
Cancelled Departures
3 flights (24 hour total)

Aug 27

2026

06:00 - 07:00

Departure
16 min late
Arrival
on-time
Cancelled
0

Aug 27

2026

05:00 - 06:00

Departure
11 min late
Arrival
27 min early
Cancelled
0

Aug 27

2026

04:00 - 05:00

Departure
on-time
Arrival
on-time
Cancelled
0

Aug 27

2026

03:00 - 04:00

Departure
Arrival
Cancelled
0

Aug 27

2026

02:00 - 03:00

Departure
Arrival
Cancelled
0

Aug 27

2026

01:00 - 02:00

Departure
Arrival
on-time
Cancelled
0

Aug 27

2026

00:00 - 01:00

Departure
Arrival
2 min late
Cancelled
0

Aug 26

2026

23:00 - 00:00

Departure
35 min late
Arrival
13 min late
Cancelled
0

Aug 26

2026

22:00 - 23:00

Departure
26 min late
Arrival
15 min late
Cancelled
1

Aug 26

2026

21:00 - 22:00

Departure
22 min late
Arrival
10 min late
Cancelled
1

Aug 26

2026

19:00 - 20:00

Departure
27 min late
Arrival
7 min late
Cancelled
0

Aug 26

2026

18:00 - 19:00

Departure
30 min late
Arrival
12 min late
Cancelled
0

Aug 26

2026

17:00 - 18:00

Departure
24 min late
Arrival
9 min late
Cancelled
0

Aug 26

2026

15:00 - 16:00

Departure
24 min late
Arrival
7 min late
Cancelled
0

Aug 26

2026

14:00 - 15:00

Departure
28 min late
Arrival
9 min late
Cancelled
0

Aug 26

2026

13:00 - 14:00

Departure
38 min late
Arrival
9 min late
Cancelled
0

Aug 26

2026

12:00 - 13:00

Departure
31 min late
Arrival
11 min late
Cancelled
0

Aug 26

2026

11:00 - 12:00

Departure
30 min late
Arrival
12 min late
Cancelled
0

Aug 26

2026

10:00 - 11:00

Departure
29 min late
Arrival
on-time
Cancelled
0

Aug 26

2026

09:00 - 10:00

Departure
32 min late
Arrival
1 min late
Cancelled
0

Aug 26

2026

08:00 - 09:00

Departure
26 min late
Arrival
2 min late
Cancelled
0

Aug 26

2026

07:00 - 08:00

Departure
13 min late
Arrival
1 min late
Cancelled
1
Delay Performance (7 day average)
Departures
23 min late
5 min (+30%) vs last week
7d trend
Arrivals
2 min late
6 min (+163.6%) vs last week
7d trend
Cancelled Departures
11 flights (7 day total)

Aug 26

2026

Departure
25 min late
Arrival
7 min late
Cancelled
4

Aug 25

2026

Departure
19 min late
Arrival
on-time
Cancelled
4

Aug 24

2026

Departure
34 min late
Arrival
7 min late
Cancelled
1

Aug 23

2026

Departure
on-time
Arrival
23 min late
Cancelled
0

Aug 22

2026

Departure
19 min late
Arrival
on-time
Cancelled
2

Aug 21

2026

Departure
19 min late
Arrival
1 min early
Cancelled
0

Aug 20

2026

Departure
20 min late
Arrival
1 min early
Cancelled
0
Delay Performance (30 day average)
Departures
18 min late
2 min (+14.8%) vs last 30 days
30d trend
Arrivals
2 min early
min (+16.1%) vs last 30 days
30d trend
Cancelled Departures
44 flights (30 day total)

Aug 26

2026

Departure
25 min late
Arrival
7 min late
Cancelled
4

Aug 25

2026

Departure
19 min late
Arrival
on-time
Cancelled
4

Aug 24

2026

Departure
34 min late
Arrival
7 min late
Cancelled
1

Aug 23

2026

Departure
on-time
Arrival
23 min late
Cancelled
0

Aug 22

2026

Departure
19 min late
Arrival
on-time
Cancelled
2

Aug 21

2026

Departure
19 min late
Arrival
1 min early
Cancelled
0

Aug 20

2026

Departure
20 min late
Arrival
1 min early
Cancelled
0

Aug 19

2026

Departure
17 min late
Arrival
3 min early
Cancelled
2

Aug 18

2026

Departure
17 min late
Arrival
3 min early
Cancelled
0

Aug 17

2026

Departure
20 min late
Arrival
6 min early
Cancelled
0

Aug 16

2026

Departure
14 min late
Arrival
6 min early
Cancelled
2

Aug 15

2026

Departure
19 min late
Arrival
on-time
Cancelled
0

Aug 14

2026

Departure
18 min late
Arrival
3 min early
Cancelled
2

Aug 13

2026

Departure
18 min late
Arrival
3 min early
Cancelled
3

Aug 12

2026

Departure
14 min late
Arrival
9 min early
Cancelled
6

Aug 11

2026

Departure
15 min late
Arrival
5 min early
Cancelled
0

Aug 10

2026

Departure
16 min late
Arrival
6 min early
Cancelled
0

Aug 9

2026

Departure
18 min late
Arrival
5 min early
Cancelled
0

Aug 8

2026

Departure
18 min late
Arrival
2 min early
Cancelled
4

Aug 7

2026

Departure
17 min late
Arrival
3 min early
Cancelled
0

Aug 6

2026

Departure
17 min late
Arrival
2 min early
Cancelled
2

Aug 5

2026

Departure
16 min late
Arrival
1 min early
Cancelled
3

Aug 4

2026

Departure
18 min late
Arrival
1 min late
Cancelled
0

Aug 3

2026

Departure
22 min late
Arrival
1 min early
Cancelled
2

Aug 2

2026

Departure
14 min late
Arrival
4 min early
Cancelled
0

Aug 1

2026

Departure
15 min late
Arrival
4 min early
Cancelled
2

Jul 31

2026

Departure
20 min late
Arrival
on-time
Cancelled
1

Jul 30

2026

Departure
17 min late
Arrival
1 min late
Cancelled
0

Jul 29

2026

Departure
13 min late
Arrival
3 min early
Cancelled
3

Jul 28

2026

Departure
16 min late
Arrival
1 min early
Cancelled
1

Global Rankings

Worldwide Position

Flights per day

#150 (214 flights/day)
Top 100 Busiest Airports in the World
Worldwide Position

Most destinations

#81 (148 destinations)
Top 100 Airports with Most Destinations

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

Operational Context

Porto Francisco de Sá Carneiro (IATA: OPO) operates around 214 flights per day to 148 nonstop destinations. Its network includes 6 domestic and 133 international routes, with Ryanair as the leading carrier and Madrid currently the busiest connection. From OPO, passengers can reach 34 countries across 4 continents, and the longest runway measures 3,489 m (11,447 ft).

Airlines and Destinations Overview

Porto Francisco de Sá Carneiro functions as a major air gateway for northern Portugal, with a route network that is oriented primarily toward international traffic. The airport has a small domestic schedule compared with its broader European network, and most service is short- and medium-haul, reflecting demand for point-to-point travel rather than a large domestic connecting operation.

Ryanair is the leading airline, which is consistent with the airport’s strong low-cost carrier presence. Full-service and leisure airlines also serve the airport, supporting links across Europe and selected longer-haul markets. The route structure makes Porto an important regional airport for direct international access while also handling some domestic connectivity within Portugal.

Terminal Buildings and Facilities

Passenger operations are centered on a single terminal building, which handles both domestic and international flights. The terminal layout is designed for mixed traffic, with airside and landside processes organized around one passenger processing area rather than separate terminal complexes. This simplifies transfers within the airport, although Porto is primarily used for origin-and-destination travel.

The terminal serves a broad mix of short-haul European flights and a smaller number of longer-distance services. Check-in, security, and boarding areas are arranged to accommodate a high volume of point-to-point travelers, including leisure passengers, business travelers, and those connecting through other European airports.

Key characteristics of the terminal system include:

  • Single-terminal operation
  • Shared facility for domestic and international flights
  • Mixed airline presence
  • Designed mainly for point-to-point traffic

Passenger-facing facilities include retail, food and beverage outlets, and standard airside services expected at a major commercial airport. The airport also provides access to passenger information services and transport connections that support short-stay and transit use.

Passenger facilities available across the airport include:

  • Shops and travel retail
  • Food and drink outlets
  • Passenger information services
  • Ground transport access

Airport Lounges

Lounges at Porto are generally available to eligible airline passengers, premium travelers, and members of participating lounge programs. Lounge use is typically based on airline class, frequent flyer status, or paid access where offered. For current access rules and location details, the airport’s official passenger information is the best reference point.

Notable lounges include:

  • Lounge ANA

Dining and Food Options

Dining at the airport is a mix of quick-service options and other passenger food outlets suitable for short waits before departure. The offer is typical of a busy European airport, with a focus on convenience for departing and arriving travelers rather than destination dining.

Common dining options include:

  • Quick-service cafes
  • Snack bars
  • Coffee outlets
  • Food and beverage concessions

Public Transport and Parking

Porto Airport is well connected to the city by road and public transport, making it accessible from the metropolitan area and the wider northern Portugal region. The airport is served by the Metro do Porto network, and bus, taxi, and private car access are also widely used. Official transport information is available through the airport’s ground transportation pages.

The airport’s position near Porto gives it practical access to both the city center and surrounding urban areas, while also serving travelers from nearby municipalities. Road connections make it a common choice for passengers coming from across the northwestern part of the country.

Passengers can reach the airport using:

  • Metro
  • Bus
  • Taxi
  • Private car
  • Ride-hailing services

Parking is provided on airport grounds, with facilities intended for short stays, longer stays, and general passenger use. This supports both drop-off and longer parking needs for travelers departing from the airport.

Parking options include:

  • Short-stay parking
  • Long-stay parking
  • General passenger parking
  • Pick-up and drop-off areas

Runways and Operations

The airport operates a single main runway, which is long enough to support a wide range of commercial aircraft used on European and selected longer-haul services. The airfield layout supports regular scheduled airline operations and a fairly high daily flight volume for a single-runway airport.

The runway system is centered on one paved runway measuring 3,489 meters, which gives the airport flexibility for narrow-body and some wide-body operations. This supports the airport’s role as a major regional passenger airport with sustained airline activity throughout the day.

The runway system includes:

  • One runway
  • Asphalt-concrete paved surface
  • 3,489-meter length
  • Supports scheduled commercial operations

Passenger Traffic and Airport Role

Porto Airport is one of Portugal’s main international gateways outside Lisbon and plays a central role in serving northern Portugal. Its traffic profile is shaped by short- and medium-haul European demand, with some longer-distance service depending on airline schedules and market conditions.

The airport functions primarily as a point-to-point airport rather than a major hub in the classic transfer-airline sense. It supports leisure, visiting friends and relatives, and business travel, while also providing access for inbound tourism and outbound travel from the Porto metropolitan area and surrounding regions.

The airport’s role includes:

  • Major regional gateway
  • International point-to-point airport
  • Northern Portugal air access point
  • Mixed leisure and business demand

Location and Catchment Area

The airport is located northwest of Porto and serves the city as well as the wider metropolitan area. Its location gives it straightforward access from northern Portugal’s principal urban and industrial zones, and it is also used by travelers from nearby coastal and inland communities.

The catchment area extends beyond the city itself to include much of the surrounding region, where the airport provides direct international links that reduce the need to connect through Lisbon or other hubs.

The airport serves:

  • Porto metropolitan area
  • Northern Portugal
  • Coastal and inland regional travelers
  • International origin-and-destination traffic

Hotels Near the Airport

There are hotels near the airport that are useful for early departures, late arrivals, and overnight stays by transit passengers or business travelers. Nearby accommodation options support travelers who need quick access to the terminal and those who prefer to stay close to the airport rather than in central Porto.

Notable nearby hotels include:

  • Hotel Aeroporto
  • Holiday Inn Express Porto Exponor
  • Park Hotel Porto Aeroporto

Airport History

The airport was developed to replace older aviation facilities serving the Porto area and to provide a larger, modern airport for northern Portugal. It became established as the region’s principal commercial airport and gradually expanded in line with growing air travel demand.

As traffic increased, the airport underwent phased modernization to improve its terminal handling, landside access, and airside capacity. These changes were aimed at supporting higher passenger volumes and a broader airline mix, including the expansion of low-cost carrier operations that became important to its traffic profile.

The airport’s current role reflects Porto’s growth as an international city and economic center, with the airport serving as a major entry point for business and leisure travel. Over time, it has developed into a key airport for direct European connectivity and a significant part of Portugal’s national air transport network.

Miscellaneous