Portugal flag Porto Airport (OPO)

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

Destinations
146
Flights / day
206
Busiest route
Madrid
Top airline
Ryanair

Porto Francisco de Sá Carneiro Airport averages 206 flights per day to 146 destinations, with six domestic routes and 132 international routes. A total of 59 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: July 8, 2026

Route Network

Porto Francisco de Sá Carneiro Airport connects 138 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 Madrid.

Spain flag Madrid (MAD) – Spain 5 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
Spain flag Barcelona (BCN) – Spain 2 airlines
2 hr 0 mins
558 mi · 899 km
8
per day
Portugal flag Funchal (FNC) – Portugal 3 airlines
2 hr 45 mins
740 mi · 1,191 km
8
per day
Switzerland flag Geneva (GVA) – Switzerland 4 airlines
2 hr 30 mins
813 mi · 1,309 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
Netherlands flag Amsterdam (AMS) – Netherlands 2 airlines
3 hr 0 mins
991 mi · 1,595 km
6
per day
Switzerland flag Zurich (ZRH) – Switzerland 3 airlines
2 hr 50 mins
951 mi · 1,530 km
5
per day
Luxembourg flag Luxembourg (LUX) – Luxembourg 4 airlines
2 hr 50 mins
923 mi · 1,485 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
Germany flag Frankfurt (FRA) – Germany 3 airlines
3 hr 0 mins
1,026 mi · 1,651 km
4
per day
France flag Paris (CDG) – France 2 airlines
2 hr 30 mins
765 mi · 1,231 km
3
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
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
Spain flag Mallorca (PMI) – Spain 4 airlines
OPO → PMI
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
United Kingdom flag Manchester (MAN) – United Kingdom 4 airlines
2 hr 50 mins
888 mi · 1,429 km
3
per day
France flag Lyon (LYS) – France 2 airlines
2 hr 25 mins
755 mi · 1,215 km
3
per day
Türkiye flag Istanbul (IST) – Türkiye 1 airline
4 hr 40 mins
1,929 mi · 3,104 km
2
per day
Germany flag Munich (MUC) – Germany 2 airlines
3 hr 10 mins
1,112 mi · 1,790 km
2
per day
France flag Nantes (NTE) – France 3 airlines
2 hr 0 mins
537 mi · 865 km
2
per day
Italy flag Rome (FCO) – Italy 2 airlines
3 hr 5 mins
1,081 mi · 1,739 km
2
per day
Italy flag Bergamo (BGY) – Italy 2 airlines
2 hr 50 mins
969 mi · 1,559 km
2
per day
Denmark flag Copenhagen (CPH) – Denmark 3 airlines
3 hr 45 mins
1,383 mi · 2,225 km
2
per day
Germany flag Cologne (CGN) – Germany 3 airlines
3 hr 0 mins
1,005 mi · 1,617 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 Ibiza (IBZ) – Spain 4 airlines
OPO → IBZ
2
per day
Spain flag Málaga (AGP) – Spain 1 airline
1 hr 40 mins
388 mi · 624 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
Portugal flag Lajes (TER) – Portugal 2 airlines
3 hr 20 mins
987 mi · 1,589 km
2
per day
Spain flag Menorca (MAH) – Spain 3 airlines
OPO → MAH
1
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 1 airline
1 hr 50 mins
472 mi · 759 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
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
Canada flag Montreal (YUL) – Canada 2 airlines
OPO → YUL
1
per day
United States of America flag New York (JFK) – United States of America 1 airline
OPO → JFK
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
Italy flag Milan (MXP) – Italy 1 airline
2 hr 45 mins
922 mi · 1,484 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
Italy flag Milan (LIN) – Italy 2 airlines
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
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
United States of America flag Boston (BOS) – United States of America 1 airline
OPO → BOS
6
per week
Czechia flag Prague (PRG) – Czechia 2 airlines
3 hr 25 mins
1,258 mi · 2,024 km
6
per week
Germany flag Baden-Baden (FKB) – Germany 1 airline
2 hr 50 mins
967 mi · 1,556 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
Germany flag Hamburg (HAM) – Germany 1 airline
3 hr 25 mins
1,215 mi · 1,955 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
Cabo Verde flag Praia (RAI) – Cabo Verde 2 airlines
5 hr 15 mins
2,024 mi · 3,257 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
Greece flag Athens (ATH) – Greece 1 airline
4 hr 20 mins
1,742 mi · 2,803 km
4
per week
Spain flag Gran Canaria (LPA) – Spain 2 airlines
OPO → LPA
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
OPO → SNN
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
Morocco flag Oujda (OUD) – Morocco 3 airlines
OPO → OUD
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
Italy flag Bari (BRI) – Italy 1 airline
OPO → BRI
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
OPO → CAG
3
per week
Spain flag Castellón de la Plana (CDT) – Spain 1 airline
OPO → CDT
3
per week
Spain flag Fuerteventura (FUE) – Spain 1 airline
OPO → FUE
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
OPO → LBA
3
per week
United Kingdom flag Liverpool (LPL) – United Kingdom 1 airline
OPO → LPL
3
per week
Angola flag Luanda (NBJ) – Angola 1 airline
OPO → NBJ
3
per week
Italy flag Nápoli (NAP) – Italy 1 airline
OPO → NAP
3
per week
France flag Nîmes/Garons (FNI) – France 1 airline
OPO → FNI
3
per week
Norway flag Oslo (OSL) – Norway 1 airline
OPO → OSL
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
OPO → OVD
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
Spain flag Tenerife (South) (TFS) – Spain 1 airline
3 hr 15 mins
1,015 mi · 1,634 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
OPO → WMI
3
per week
Brazil flag Recife (REC) – Brazil 2 airlines
8 hr 30 mins
3,796 mi · 6,109 km
2
per week
Morocco flag Agadir (AGA) – Morocco 1 airline
OPO → AGA
2
per week
Spain flag Almería (LEI) – Spain 1 airline
OPO → LEI
2
per week
United Kingdom flag Belfast (BFS) – United Kingdom 1 airline
OPO → BFS
2
per week
Denmark flag Billund (BLL) – Denmark 1 airline
OPO → BLL
2
per week
France flag Brest/Guipavas (BES) – France 1 airline
OPO → BES
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
Germany flag Hanover (HAJ) – Germany 2 airlines
OPO → HAJ
2
per week
Tunisia flag Houmt El Souk (DJE) – Tunisia 2 airlines
OPO → DJE
2
per week
Poland flag Katowice (KTW) – Poland 1 airline
3 hr 50 mins
1,468 mi · 2,363 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
OPO → NCL
2
per week
Germany flag Nuremberg (NUE) – Germany 1 airline
OPO → NUE
2
per week
Italy flag Palermo (PMO) – Italy 1 airline
OPO → PMO
2
per week
Morocco flag Rabat (RBA) – Morocco 1 airline
OPO → RBA
2
per week
Latvia flag Riga (RIX) – Latvia 1 airline
OPO → RIX
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
OPO → TLV
2
per week
Italy flag Torino (TRN) – Italy 1 airline
2 hr 40 mins
865 mi · 1,391 km
2
per week
Italy flag Trapani (TPS) – Italy 1 airline
OPO → TPS
2
per week
Italy flag Verona (VRN) – Italy 1 airline
OPO → VRN
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
United Kingdom flag Farnborough (FAB) – United Kingdom 1 airline
OPO → FAB
1
per week
Greece flag Kerkyra Island (CFU) – Greece 1 airline
OPO → CFU
1
per week
United Kingdom flag London (LTN) – United Kingdom 1 airline
2 hr 40 mins
832 mi · 1,340 km
1
per week
United Kingdom flag Nottingham (EMA) – United Kingdom 1 airline
OPO → EMA
1
per week
Spain flag Reus (REU) – Spain 1 airline
OPO → REU
1
per week
Bulgaria flag Sofia (SOF) – Bulgaria 1 airline
OPO → SOF
1
per week

Route and destination data updated July 8, 2026.

Porto Francisco de Sá Carneiro Airport is served by 59 airlines, with Ryanair in the lead at 30% of routes. The top three carriers together cover 51% of routes. 33 carriers operate only one route each. A total of 56 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)
Enter Air (9 routes)
Iberia (6 routes)
Eurowings (6 routes)
Air Horizont (5 routes)
Transavia France (4 routes)
TUIfly (4 routes)
Norwegian Air Shuttle (4 routes)
Vueling (3 routes)
Jet2 (3 routes)
Volotea (3 routes)
VJA (3 routes)
Nouvelair Tunisie (3 routes)
Pantanal Linhas Aereas (2 routes)
Star Air A/S (2 routes)
SWISS (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)
Azul (2 routes)
Solar Cargo (2 routes)
Air Europa (1 routes)
Ethiopian Airlines (1 routes)
VOR (1 routes)
LDX (1 routes)
BA Euroflyer (1 routes)
British Airways (1 routes)
KLM (1 routes)
Transavia (1 routes)
Luxair (1 routes)
Eurowings Discover (1 routes)
Air France (1 routes)
ASL Airlines Belgium (1 routes)
United Airlines (1 routes)
Brussels Airlines (1 routes)
GJI (1 routes)
Turkish Airlines (1 routes)
SAS (1 routes)
Austrian (1 routes)
VJH (1 routes)
SundAir (1 routes)
Air Canada (1 routes)
Delta Air Lines (1 routes)
LOT - Polish Airlines (1 routes)
SmartWings (1 routes)
Royal Air Maroc (1 routes)
Aegean Airlines (1 routes)
Air Serbia (1 routes)
EuroAtlantic Airways (1 routes)
airBaltic (1 routes)
El Al (1 routes)
Titan Airways (1 routes)
Bulgaria Air (1 routes)
Air Cairo (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 - 36/day
France - 33/day
Portugal - 29/day
United Kingdom - 20/day
Germany - 16/day
Switzerland - 13/day
Italy - 11/day
Netherlands - 7/day
United States of America - 5/day
Luxembourg - 4/day
Belgium - 3/day
Poland - 3/day
Morocco - 3/day
Türkiye - 2/day
Denmark - 2/day
Austria - 2/day
Canada - 2/day
Ireland - 2/day
Cabo Verde - 2/day
Czechia - 1/day
Greece - 1/day
Malta - 1/day
Sweden - 1/day
Brazil - 1/day
Tunisia - 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
Bulgaria - 0/day

Delays

Global  Delays
Delay Performance (24 hour average)
Departures
17 min late
min (+1.1%) vs last 24 hours
24h trend
Arrivals
2 min early
min (-24.6%) vs last 24 hours
24h trend
Cancelled Departures
6 flights (24 hour total)

Jul 12

2026

21:00 - 22:00

Departure
18 min late
Arrival
7 min late
Cancelled
0

Jul 12

2026

20:00 - 21:00

Departure
29 min late
Arrival
3 min late
Cancelled
4

Jul 12

2026

18:00 - 19:00

Departure
23 min late
Arrival
7 min late
Cancelled
0

Jul 12

2026

17:00 - 18:00

Departure
21 min late
Arrival
3 min early
Cancelled
0

Jul 12

2026

16:00 - 17:00

Departure
19 min late
Arrival
4 min early
Cancelled
0

Jul 12

2026

15:00 - 16:00

Departure
15 min late
Arrival
2 min early
Cancelled
0

Jul 12

2026

14:00 - 15:00

Departure
20 min late
Arrival
7 min early
Cancelled
0

Jul 12

2026

13:00 - 14:00

Departure
21 min late
Arrival
10 min early
Cancelled
0

Jul 12

2026

12:00 - 13:00

Departure
16 min late
Arrival
5 min early
Cancelled
0

Jul 12

2026

11:00 - 12:00

Departure
11 min late
Arrival
5 min early
Cancelled
0

Jul 12

2026

10:00 - 11:00

Departure
19 min late
Arrival
7 min early
Cancelled
0

Jul 12

2026

09:00 - 10:00

Departure
12 min late
Arrival
6 min early
Cancelled
0

Jul 12

2026

08:00 - 09:00

Departure
14 min late
Arrival
4 min early
Cancelled
0

Jul 12

2026

07:00 - 08:00

Departure
13 min late
Arrival
4 min early
Cancelled
0

Jul 12

2026

06:00 - 07:00

Departure
9 min late
Arrival
9 min early
Cancelled
0

Jul 12

2026

05:00 - 06:00

Departure
8 min late
Arrival
on-time
Cancelled
0

Jul 12

2026

04:00 - 05:00

Departure
on-time
Arrival
on-time
Cancelled
0

Jul 12

2026

03:00 - 04:00

Departure
on-time
Arrival
on-time
Cancelled
0

Jul 12

2026

02:00 - 03:00

Departure
on-time
Arrival
on-time
Cancelled
0

Jul 12

2026

01:00 - 02:00

Departure
on-time
Arrival
11 min late
Cancelled
0

Jul 12

2026

00:00 - 01:00

Departure
on-time
Arrival
6 min late
Cancelled
1

Jul 11

2026

23:00 - 00:00

Departure
on-time
Arrival
3 min late
Cancelled
1
Delay Performance (7 day average)
Departures
15 min late
1 min (-3.2%) vs last week
7d trend
Arrivals
4 min early
2 min (-62.5%) vs last week
7d trend
Cancelled Departures
13 flights (7 day total)

Jul 11

2026

Departure
17 min late
Arrival
2 min early
Cancelled
6

Jul 10

2026

Departure
16 min late
Arrival
1 min early
Cancelled
4

Jul 9

2026

Departure
16 min late
Arrival
6 min early
Cancelled
0

Jul 8

2026

Departure
11 min late
Arrival
10 min early
Cancelled
3
Delay Performance (30 day average)
Departures
17 min late
2 min (+13.2%) vs last 30 days
30d trend
Arrivals
1 min early
4 min (+70.9%) vs last 30 days
30d trend
Cancelled Departures
84 flights (30 day total)

Jul 11

2026

Departure
17 min late
Arrival
2 min early
Cancelled
6

Jul 10

2026

Departure
16 min late
Arrival
1 min early
Cancelled
4

Jul 9

2026

Departure
16 min late
Arrival
6 min early
Cancelled
0

Jul 8

2026

Departure
11 min late
Arrival
10 min early
Cancelled
3

Jul 4

2026

Departure
on-time
Arrival
16 min late
Cancelled
0

Jul 3

2026

Departure
15 min late
Arrival
6 min early
Cancelled
2

Jul 2

2026

Departure
15 min late
Arrival
1 min early
Cancelled
0

Jul 1

2026

Departure
15 min late
Arrival
4 min early
Cancelled
10

Jun 30

2026

Departure
15 min late
Arrival
4 min early
Cancelled
2

Jun 29

2026

Departure
16 min late
Arrival
3 min early
Cancelled
0

Jun 28

2026

Departure
18 min late
Arrival
on-time
Cancelled
8

Jun 27

2026

Departure
21 min late
Arrival
2 min late
Cancelled
5

Jun 26

2026

Departure
20 min late
Arrival
4 min late
Cancelled
8

Jun 25

2026

Departure
20 min late
Arrival
4 min late
Cancelled
0

Jun 24

2026

Departure
20 min late
Arrival
on-time
Cancelled
2

Jun 23

2026

Departure
15 min late
Arrival
1 min early
Cancelled
10

Jun 22

2026

Departure
19 min late
Arrival
on-time
Cancelled
6

Jun 21

2026

Departure
20 min late
Arrival
3 min late
Cancelled
5

Jun 20

2026

Departure
17 min late
Arrival
1 min early
Cancelled
1

Jun 19

2026

Departure
18 min late
Arrival
1 min early
Cancelled
0

Jun 18

2026

Departure
21 min late
Arrival
on-time
Cancelled
0

Jun 17

2026

Departure
16 min late
Arrival
2 min early
Cancelled
0

Jun 16

2026

Departure
11 min late
Arrival
9 min early
Cancelled
0

Jun 15

2026

Departure
16 min late
Arrival
1 min early
Cancelled
6

Jun 14

2026

Departure
23 min late
Arrival
8 min late
Cancelled
0

Jun 13

2026

Departure
15 min late
Arrival
4 min early
Cancelled
6

Jun 12

2026

Departure
15 min late
Arrival
6 min early
Cancelled
0

Global Rankings

Worldwide Position

Flights per day

#159 (206 flights/day)
Top 100 Busiest Airports in the World
Worldwide Position

Most destinations

#85 (146 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 206 flights per day to 146 nonstop destinations. Its network includes 6 domestic and 132 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