Fare Guide
Estimated lowest fares found within 7 days


The cheapest airline(s) flying from Porto to Montréal is Air Transat.
Travel Period: May 2025 - April 2026
The cheapest month(s) to fly from Porto to Montréal is May.
-
May 2025
-
Jun 2025
-
Jul 2025
-
Aug 2025
-
Sep 2025
-
Oct 2025
-
Nov 2025
-
Dec 2025
-
Jan 2026
-
Feb 2026
-
Mar 2026
-
Apr 2026
The cheapest day(s) of the week to fly from Porto to Montréal is Wednesday.
-
Sun Sunday
-
Mon Monday
-
Tue Tuesday
-
Wed Wednesday
-
Thu Thursday
-
Fri Friday
-
Sat Saturday
Flight Schedules
Last Updated: Wed, 2 Apr, 2025
-
Time
Earliest
- Earliest
- Latest
-
Depart
Earliest
- Earliest
- Latest
-
Arrive
- Earliest
- Latest
-
Duration
- Shortest
- Longest
-
Stopover
All
-
Airline
Filter by Airline
View All Airline
-
Availability
- M
- T
- W
- T
- F
- S
- S
-
08:25 OPO10:40 YUL7Hrs, 15m Direct
-
OPOPorto Airport 08:25 - YUL 10:40 7h 15m Direct
-
OPOPorto Airport 08:25
-
YULMontreal Pierre Elliott Trudeau Int Airport 10:40
- 7h 15m
- Direct
-
Air Transat (TS 175)Airbus A321 Neo -
Air Transat (TS 175) -
- -
- -
- -
- -
- -
- -
- S
- Airbus A321 Neo
-
06:00 OPO16:00 YUL15Hrs, 00m 1 Stop (FRA)
-
OPOPorto Airport 06:00 - YUL 16:00 15h 1 Stop (FRA) Frankfurt
-
OPOPorto Airport 06:00FRAFrankfurt International Airport 14:20
-
FRAFrankfurt International Airport 09:45YULMontreal Pierre Elliott Trudeau Int Airport 16:00
- 15h (4h 35m)
- 1 Stop FRA · Frankfurt 4h 35m
-
Lufthansa (LH 1181)Airbus Lufthansa (LH 478)Boeing 787 9 -
Lufthansa (LH 1181) -
- M
- -
- -
- T
- -
- S
- -
-
06:20 OPO16:55 YUL15Hrs, 35m 1 Stop (AMS)
-
OPOPorto Airport 06:20 - YUL 16:55 15h 35m 1 Stop (AMS) Amsterdam
-
OPOPorto Airport 06:20AMSAmsterdam Airport 15:20
-
AMSAmsterdam Airport 09:50YULMontreal Pierre Elliott Trudeau Int Airport 16:55
- 15h 35m (5h 30m)
- 1 Stop AMS · Amsterdam 5h 30m
-
KLM (KL 1570)Boeing 737 800 KLM (KL 671)Airbus Industrie A330 200 -
KLM (KL 1570) -
- -
- T
- W
- -
- -
- -
- -
-
06:30 OPO16:55 YUL15Hrs, 25m 1 Stop (AMS)
-
OPOPorto Airport 06:30 - YUL 16:55 15h 25m 1 Stop (AMS) Amsterdam
-
OPOPorto Airport 06:30AMSAmsterdam Airport 15:20
-
AMSAmsterdam Airport 10:00YULMontreal Pierre Elliott Trudeau Int Airport 16:55
- 15h 25m (5h 20m)
- 1 Stop AMS · Amsterdam 5h 20m
-
KLM (KL 1570)Boeing 737 800 KLM (KL 671)Airbus Industrie A330 200 -
KLM (KL 1570) -
- -
- -
- -
- T
- -
- -
- -
-
06:35 OPO15:00 YUL13Hrs, 25m 1 Stop (CDG)
-
OPOPorto Airport 06:35 - YUL 15:00 13h 25m 1 Stop (CDG) Paris
-
OPOPorto Airport 06:35CDGParis Charles de Gaulle Airport 13:30
-
CDGParis Charles de Gaulle Airport 09:50YULMontreal Pierre Elliott Trudeau Int Airport 15:00
- 13h 25m (3h 40m)
- 1 Stop CDG · Paris 3h 40m
-
Air France (AF 1517)Embraer Emb E90 Air France (AF 344)Boeing 777 300 Er -
Air France (AF 1517) -
- -
- -
- -
- -
- -
- -
- S
-
06:40 OPO16:55 YUL15Hrs, 15m 1 Stop (AMS)
-
OPOPorto Airport 06:40 - YUL 16:55 15h 15m 1 Stop (AMS) Amsterdam
-
OPOPorto Airport 06:40AMSAmsterdam Airport 15:20
-
AMSAmsterdam Airport 10:10YULMontreal Pierre Elliott Trudeau Int Airport 16:55
- 15h 15m (5h 10m)
- 1 Stop AMS · Amsterdam 5h 10m
-
KLM (KL 1570)Boeing 737 800 KLM (KL 671)Airbus Industrie A330 200 -
KLM (KL 1570) -
- -
- -
- -
- -
- F
- S
- -
-
08:50 OPO13:55 YUL10Hrs, 05m 1 Stop (LIS)
-
OPOPorto Airport 08:50 - YUL 13:55 10h 05m 1 Stop (LIS) Lisbon
-
OPOPorto Airport 08:50LISLisbon Airport 11:25
-
LISLisbon Airport 10:00YULMontreal Pierre Elliott Trudeau Int Airport 13:55
- 10h 05m (1h 25m)
- 1 Stop LIS · Lisbon 1h 25m
-
TAP Air Portugal (TP 1921)Airbus Air Canada (AC 813)Airbus Industrie 330 300 -
TAP Air Portugal (TP 1921) -
- M
- -
- -
- -
- -
- -
- -
-
08:55 OPO13:55 YUL10Hrs, 00m 1 Stop (LIS)
-
OPOPorto Airport 08:55 - YUL 13:55 10h 1 Stop (LIS) Lisbon
-
OPOPorto Airport 08:55LISLisbon Airport 11:25
-
LISLisbon Airport 10:00YULMontreal Pierre Elliott Trudeau Int Airport 13:55
- 10h (1h 25m)
- 1 Stop LIS · Lisbon 1h 25m
-
TAP Air Portugal (TP 1921)Airbus A320 Neo Air Canada (AC 813)Airbus Industrie 330 300 -
TAP Air Portugal (TP 1921) -
- -
- -
- W
- -
- -
- -
- -
-
09:00 OPO13:55 YUL9Hrs, 55m 1 Stop (LIS)
-
OPOPorto Airport 09:00 - YUL 13:55 9h 55m 1 Stop (LIS) Lisbon
-
OPOPorto Airport 09:00LISLisbon Airport 11:25
-
LISLisbon Airport 10:00YULMontreal Pierre Elliott Trudeau Int Airport 13:55
- 9h 55m (1h 25m)
- 1 Stop LIS · Lisbon 1h 25m
-
TAP Air Portugal (TP 1921)Airbus A320 Neo Air Canada (AC 813)Airbus Industrie 330 300 -
TAP Air Portugal (TP 1921) -
- -
- -
- -
- -
- F
- -
- -
-
09:00 OPO13:55 YUL9Hrs, 55m 1 Stop (LIS)
-
OPOPorto Airport 09:00 - YUL 13:55 9h 55m 1 Stop (LIS) Lisbon
-
OPOPorto Airport 09:00LISLisbon Airport 11:25
-
LISLisbon Airport 10:00YULMontreal Pierre Elliott Trudeau Int Airport 13:55
- 9h 55m (1h 25m)
- 1 Stop LIS · Lisbon 1h 25m
-
TAP Air Portugal (TP 1921)Airbus Air Canada (AC 813)Airbus Industrie 330 300 -
TAP Air Portugal (TP 1921) -
- -
- -
- -
- T
- -
- S
- -
-
09:00 OPO13:55 YUL9Hrs, 55m 1 Stop (LIS)
-
OPOPorto Airport 09:00 - YUL 13:55 9h 55m 1 Stop (LIS) Lisbon
-
OPOPorto Airport 09:00LISLisbon Airport 11:25
-
LISLisbon Airport 09:55YULMontreal Pierre Elliott Trudeau Int Airport 13:55
- 9h 55m (1h 30m)
- 1 Stop LIS · Lisbon 1h 30m
-
TAP Air Portugal (TP 1921)Airbus A320 Neo Air Canada (AC 813)Airbus Industrie 330 300 -
TAP Air Portugal (TP 1921) -
- -
- -
- -
- -
- -
- -
- S
-
09:00 OPO13:55 YUL9Hrs, 55m 1 Stop (LIS)
-
OPOPorto Airport 09:00 - YUL 13:55 9h 55m 1 Stop (LIS) Lisbon
-
OPOPorto Airport 09:00LISLisbon Airport 11:25
-
LISLisbon Airport 09:55YULMontreal Pierre Elliott Trudeau Int Airport 13:55
- 9h 55m (1h 30m)
- 1 Stop LIS · Lisbon 1h 30m
-
TAP Air Portugal (TP 1921)Airbus Air Canada (AC 813)Airbus Industrie 330 300 -
TAP Air Portugal (TP 1921) -
- -
- T
- -
- -
- -
- -
- -
-
09:50 OPO17:15 YUL12Hrs, 25m 1 Stop (YYZ)
-
OPOPorto Airport 09:50 - YUL 17:15 12h 25m 1 Stop (YYZ) Toronto
-
OPOPorto Airport 09:50YYZToronto Lester B Pearson Intl Airport 15:50
-
YYZToronto Lester B Pearson Intl Airport 13:05YULMontreal Pierre Elliott Trudeau Int Airport 17:15
- 12h 25m (2h 45m)
- 1 Stop YYZ · Toronto 2h 45m
-
Air Transat (TS 765)Airbus Industrie A330 200 Porter Airlines (PD 125)Embraer 195 E2 -
Air Transat (TS 765) -
- -
- -
- -
- T
- -
- -
- S
-
10:00 OPO20:45 YUL15Hrs, 45m 1 Stop (LIS)
-
OPOPorto Airport 10:00 - YUL 20:45 15h 45m 1 Stop (LIS) Lisbon
-
OPOPorto Airport 10:00LISLisbon Airport 18:10
-
LISLisbon Airport 11:00YULMontreal Pierre Elliott Trudeau Int Airport 20:45
- 15h 45m (7h 10m)
- 1 Stop LIS · Lisbon 7h 10m
-
TAP Air Portugal (TP 1923)Airbus TAP Air Portugal (TP 253)Airbus A321 Neo -
TAP Air Portugal (TP 1923) -
- -
- -
- W
- -
- -
- -
- -
-
18:15 PDL12:00 LIS14Hrs, 10m 1 Stop (YUL)
-
PDLPonta Delgada Airport 18:15 - LIS 12:00 14h 10m 1 Stop (YUL) Montréal
-
PDLPonta Delgada Airport 18:15OPOPorto Airport 11:00
-
YULMontreal Pierre Elliott Trudeau Int Airport 20:10LISLisbon Airport 12:00
- 14h 10m (4h 45m)
- 1 Stop YUL · Montréal 4h 45m
-
SATA Azores Airlines (S4 329)Airbus A321 Neo TAP Air Portugal (TP 1925)Airbus A321 Neo -
SATA Azores Airlines (S4 329) -
- -
- -
- -
- -
- -
- S
- -
-
18:15 PDL12:00 LIS14Hrs, 10m 1 Stop (YUL)
-
PDLPonta Delgada Airport 18:15 - LIS 12:00 14h 10m 1 Stop (YUL) Montréal
-
PDLPonta Delgada Airport 18:15OPOPorto Airport 11:00
-
YULMontreal Pierre Elliott Trudeau Int Airport 20:10LISLisbon Airport 12:00
- 14h 10m (4h 50m)
- 1 Stop YUL · Montréal 4h 50m
-
SATA Azores Airlines (S4 329)Airbus A321 Neo TAP Air Portugal (TP 1925)Airbus A320 Neo -
SATA Azores Airlines (S4 329) -
- M
- -
- -
- -
- -
- -
- -
-
11:00 OPO20:45 YUL14Hrs, 45m 1 Stop (LIS)
-
OPOPorto Airport 11:00 - YUL 20:45 14h 45m 1 Stop (LIS) Lisbon
-
OPOPorto Airport 11:00LISLisbon Airport 18:10
-
LISLisbon Airport 12:00YULMontreal Pierre Elliott Trudeau Int Airport 20:45
- 14h 45m (6h 10m)
- 1 Stop LIS · Lisbon 6h 10m
-
TAP Air Portugal (TP 1925)Airbus TAP Air Portugal (TP 253)Airbus A321 Neo -
TAP Air Portugal (TP 1925) -
- -
- -
- W
- -
- -
- -
- -
-
11:05 OPO18:50 YUL12Hrs, 45m 1 Stop (MUC)
-
OPOPorto Airport 11:05 - YUL 18:50 12h 45m 1 Stop (MUC) Munich
-
OPOPorto Airport 11:05MUCMunich International Airport 16:50
-
MUCMunich International Airport 15:00YULMontreal Pierre Elliott Trudeau Int Airport 18:50
- 12h 45m (1h 50m)
- 1 Stop MUC · Munich 1h 50m
-
Lufthansa (LH 1783)Airbus A320 Neo Lufthansa (LH 474)Airbus A359 -
Lufthansa (LH 1783) -
- -
- T
- -
- -
- F
- -
- S
-
11:05 OPO18:50 YUL12Hrs, 45m 1 Stop (MUC)
-
OPOPorto Airport 11:05 - YUL 18:50 12h 45m 1 Stop (MUC) Munich
-
OPOPorto Airport 11:05MUCMunich International Airport 16:50
-
MUCMunich International Airport 15:00YULMontreal Pierre Elliott Trudeau Int Airport 18:50
- 12h 45m (1h 50m)
- 1 Stop MUC · Munich 1h 50m
-
Lufthansa (LH 1783)Airbus Industrie A320 Sharklets Lufthansa (LH 474)Airbus A359 -
Lufthansa (LH 1783) -
- -
- -
- -
- -
- -
- S
- -
-
11:10 OPO18:50 YUL12Hrs, 40m 1 Stop (MUC)
-
OPOPorto Airport 11:10 - YUL 18:50 12h 40m 1 Stop (MUC) Munich
-
OPOPorto Airport 11:10MUCMunich International Airport 16:50
-
MUCMunich International Airport 15:05YULMontreal Pierre Elliott Trudeau Int Airport 18:50
- 12h 40m (1h 45m)
- 1 Stop MUC · Munich 1h 45m
-
Lufthansa (LH 1783)Airbus A320 Neo Lufthansa (LH 474)Airbus A359 -
Lufthansa (LH 1783) -
- -
- -
- W
- -
- -
- -
- -
-
18:15 PDL12:55 LIS13Hrs, 15m 1 Stop (YUL)
-
PDLPonta Delgada Airport 18:15 - LIS 12:55 13h 15m 1 Stop (YUL) Montréal
-
PDLPonta Delgada Airport 18:15OPOPorto Airport 11:55
-
YULMontreal Pierre Elliott Trudeau Int Airport 20:10LISLisbon Airport 12:55
- 13h 15m (3h 50m)
- 1 Stop YUL · Montréal 3h 50m
-
SATA Azores Airlines (S4 329)Airbus A321 Neo TAP Air Portugal (TP 1927)Airbus A320 Neo -
SATA Azores Airlines (S4 329) -
- M
- -
- -
- -
- -
- -
- -
-
11:55 OPO21:10 YUL14Hrs, 15m 1 Stop (LIS)
-
OPOPorto Airport 11:55 - YUL 21:10 14h 15m 1 Stop (LIS) Lisbon
-
OPOPorto Airport 11:55LISLisbon Airport 18:35
-
LISLisbon Airport 12:55YULMontreal Pierre Elliott Trudeau Int Airport 21:10
- 14h 15m (5h 40m)
- 1 Stop LIS · Lisbon 5h 40m
-
TAP Air Portugal (TP 1927)Airbus A321 Neo TAP Air Portugal (TP 253)Airbus A321 Neo -
TAP Air Portugal (TP 1927) -
- -
- -
- -
- -
- F
- -
- -
-
11:55 OPO21:10 YUL14Hrs, 15m 1 Stop (LIS)
-
OPOPorto Airport 11:55 - YUL 21:10 14h 15m 1 Stop (LIS) Lisbon
-
OPOPorto Airport 11:55LISLisbon Airport 18:35
-
LISLisbon Airport 12:55YULMontreal Pierre Elliott Trudeau Int Airport 21:10
- 14h 15m (5h 40m)
- 1 Stop LIS · Lisbon 5h 40m
-
TAP Air Portugal (TP 1927)Airbus A320 Neo TAP Air Portugal (TP 253)Airbus A321 Neo -
TAP Air Portugal (TP 1927) -
- M
- -
- -
- -
- -
- -
- -
-
11:55 OPO21:30 YUL14Hrs, 35m 1 Stop (LIS)
-
OPOPorto Airport 11:55 - YUL 21:30 14h 35m 1 Stop (LIS) Lisbon
-
OPOPorto Airport 11:55LISLisbon Airport 19:00
-
LISLisbon Airport 12:55YULMontreal Pierre Elliott Trudeau Int Airport 21:30
- 14h 35m (6h 05m)
- 1 Stop LIS · Lisbon 6h 05m
-
TAP Air Portugal (TP 1927)Embraer Emb E90 TAP Air Portugal (TP 253)Airbus A321 Neo -
TAP Air Portugal (TP 1927) -
- -
- -
- -
- -
- -
- -
- S
-
18:15 PDL12:55 LIS13Hrs, 05m 1 Stop (YUL)
-
PDLPonta Delgada Airport 18:15 - LIS 12:55 13h 05m 1 Stop (YUL) Montréal
-
PDLPonta Delgada Airport 18:15OPOPorto Airport 12:05
-
YULMontreal Pierre Elliott Trudeau Int Airport 20:10LISLisbon Airport 12:55
- 13h 05m (3h 50m)
- 1 Stop YUL · Montréal 3h 50m
-
SATA Azores Airlines (S4 329)Airbus A321 Neo TAP Air Portugal (TP 1927)Airbus -
SATA Azores Airlines (S4 329) -
- -
- -
- -
- T
- -
- -
- -
-
18:15 PDL13:05 LIS13Hrs, 05m 1 Stop (YUL)
-
PDLPonta Delgada Airport 18:15 - LIS 13:05 13h 05m 1 Stop (YUL) Montréal
-
PDLPonta Delgada Airport 18:15OPOPorto Airport 12:05
-
YULMontreal Pierre Elliott Trudeau Int Airport 20:10LISLisbon Airport 13:05
- 13h 05m (3h 40m)
- 1 Stop YUL · Montréal 3h 40m
-
SATA Azores Airlines (S4 329)Airbus A321 Neo TAP Air Portugal (TP 1931)Airbus A321 Neo -
SATA Azores Airlines (S4 329) -
- -
- -
- -
- -
- -
- S
- -
-
12:10 OPO19:50 YUL12Hrs, 40m 1 Stop (CMN)
-
OPOPorto Airport 12:10 - YUL 19:50 12h 40m 1 Stop (CMN) Casablanca
-
OPOPorto Airport 12:10CMNCasablanca Mohammed V Airport 17:20
-
CMNCasablanca Mohammed V Airport 13:50YULMontreal Pierre Elliott Trudeau Int Airport 19:50
- 12h 40m (3h 30m)
- 1 Stop CMN · Casablanca 3h 30m
-
Royal Air Maroc (AT 995)Embraer Emb E90 Royal Air Maroc (AT 208)Boeing 787 8 -
Royal Air Maroc (AT 995) -
- -
- -
- -
- T
- -
- -
- -
-
12:15 OPO19:50 YUL12Hrs, 35m 1 Stop (CMN)
-
OPOPorto Airport 12:15 - YUL 19:50 12h 35m 1 Stop (CMN) Casablanca
-
OPOPorto Airport 12:15CMNCasablanca Mohammed V Airport 17:20
-
CMNCasablanca Mohammed V Airport 13:55YULMontreal Pierre Elliott Trudeau Int Airport 19:50
- 12h 35m (3h 25m)
- 1 Stop CMN · Casablanca 3h 25m
-
Royal Air Maroc (AT 995)Embraer Emb E90 Royal Air Maroc (AT 208)Boeing 787 9 -
Royal Air Maroc (AT 995) -
- -
- -
- -
- -
- -
- S
- -
-
12:35 OPO22:06 YUL14Hrs, 31m 1 Stop (EWR)
-
OPOPorto Airport 12:35 - YUL 22:06 14h 31m 1 Stop (EWR) New York City
-
OPOPorto Airport 12:35EWRNewark Liberty International Airport 20:14
-
EWRNewark Liberty International Airport 15:35YULMontreal Pierre Elliott Trudeau Int Airport 22:06
- 14h 31m (4h 39m)
- 1 Stop EWR · New York City 4h 39m
-
United Airlines (UA 145)Boeing 757 200 Series United Airlines (UA 3613)Embraer 175 -
United Airlines (UA 145) -
- M
- T
- W
- T
- F
- S
- S
-
12:35 OPO20:10 YUL12Hrs, 35m 1 Stop (PDL)
-
OPOPorto Airport 12:35 - YUL 20:10 12h 35m 1 Stop (PDL) Ponta Delgada
-
OPOPorto Airport 12:35PDLPonta Delgada Airport 18:15
-
PDLPonta Delgada Airport 14:00YULMontreal Pierre Elliott Trudeau Int Airport 20:10
- 12h 35m (4h 15m)
- 1 Stop PDL · Ponta Delgada 4h 15m
-
SATA Azores Airlines (S4 171)Airbus SATA Azores Airlines (S4 329)Airbus A321 Neo -
SATA Azores Airlines (S4 171) -
- M
- -
- -
- T
- -
- -
- -
-
12:35 OPO20:10 YUL12Hrs, 35m 1 Stop (PDL)
-
OPOPorto Airport 12:35 - YUL 20:10 12h 35m 1 Stop (PDL) Ponta Delgada
-
OPOPorto Airport 12:35PDLPonta Delgada Airport 18:15
-
PDLPonta Delgada Airport 14:00YULMontreal Pierre Elliott Trudeau Int Airport 20:10
- 12h 35m (4h 15m)
- 1 Stop PDL · Ponta Delgada 4h 15m
-
SATA Azores Airlines (S4 271)Airbus A321 Neo SATA Azores Airlines (S4 329)Airbus A321 Neo -
SATA Azores Airlines (S4 271) -
- -
- -
- -
- -
- -
- S
- -
-
16:00 OPO21:30 YUL10Hrs, 30m 1 Stop (LIS)
-
OPOPorto Airport 16:00 - YUL 21:30 10h 30m 1 Stop (LIS) Lisbon
-
OPOPorto Airport 16:00LISLisbon Airport 19:00
-
LISLisbon Airport 17:00YULMontreal Pierre Elliott Trudeau Int Airport 21:30
- 10h 30m (2h)
- 1 Stop LIS · Lisbon 2h
-
TAP Air Portugal (TP 1929)Airbus A321 Neo TAP Air Portugal (TP 253)Airbus A321 Neo -
TAP Air Portugal (TP 1929) -
- -
- -
- -
- -
- -
- -
- S
-
16:00 OPO21:10 YUL10Hrs, 10m 1 Stop (LIS)
-
OPOPorto Airport 16:00 - YUL 21:10 10h 10m 1 Stop (LIS) Lisbon
-
OPOPorto Airport 16:00LISLisbon Airport 18:35
-
LISLisbon Airport 17:00YULMontreal Pierre Elliott Trudeau Int Airport 21:10
- 10h 10m (1h 35m)
- 1 Stop LIS · Lisbon 1h 35m
-
TAP Air Portugal (TP 1929)Airbus A321 Neo TAP Air Portugal (TP 253)Airbus A321 Neo -
TAP Air Portugal (TP 1929) -
- M
- -
- -
- -
- -
- -
- -
-
16:00 OPO21:10 YUL10Hrs, 10m 1 Stop (LIS)
-
OPOPorto Airport 16:00 - YUL 21:10 10h 10m 1 Stop (LIS) Lisbon
-
OPOPorto Airport 16:00LISLisbon Airport 18:35
-
LISLisbon Airport 17:00YULMontreal Pierre Elliott Trudeau Int Airport 21:10
- 10h 10m (1h 35m)
- 1 Stop LIS · Lisbon 1h 35m
-
TAP Air Portugal (TP 1929)Embraer 195 TAP Air Portugal (TP 253)Airbus A321 Neo -
TAP Air Portugal (TP 1929) -
- -
- -
- -
- -
- F
- -
- -
The fastest flight time for direct flights from Porto to Montréal is 7 hours 15 minutes. Check latest flight schedules & prices on Wego.
The flight distance between Porto and Montréal is 5130km. Check all available flights on Wego.
The earliest flight of the day departs at 06:00. The last flight of the day departs at 06:00. See the full list of flight times on Wego.
There are 1 airlines that offer direct flights from Porto to Montréal. Find out the list of airlines on Wego.
All Airports in Porto
Porto Airport OPO
All Airports in Montréal
Montreal St Hubert Airport YHU