Cheap flights from Montreal to Porto (YUL–OPO)
Canada
Portugal
Air Canada and Air Transat fly Montreal to Porto (YUL–OPO) nonstop and back, a great-circle distance of 5,140 km (3,190 mi).
- From
- YUL
- Montreal
- To
- OPO
- Porto
- Nonstop
- Yes · 2 airlines
- Airlines
- AC · TS
- Cheapest fare found
- C$407 one-way
- Distance
- 5,140 km (3,190 mi)
- Time difference
- Porto 5 hours ahead
- Most flights
- Air Canada
- Time in the air
- 5h 44m · 6h 44m back
- On time (Touchdown Index)
- 77.3%
- Flights a week
- AC ~4 · TS ~2
- Aircraft seen
- Airbus A321neo · Boeing 787-9 Dreamliner · Rockwell Thrush Commander
Network data imported from airport and airline sources:· How we verify
Montreal to Porto fares by month
Cheapest one-way fare found: C$407 for October 2026 on Air Transat (1 stop).
- Oct ’26C$407
- Nov ’26C$471
- May ’27C$520
- Sept ’27C$514
Cheapest one-way fares per month of departure in the Aviasales price cache, found . Fares change by the hour: the live fare is shown when you search.
When to fly YUL–OPO
For Montreal (YUL) to Porto Francisco de Sá Carneiro (OPO), October 2026 had the lowest fare found (C$407). Days in Porto average 18–28 °C in April, May, June, July, August, September and October. Set your watch 5 hours forward on landing at OPO.
Montreal to Porto: frequently asked questions
Fares: Aviasales price cache, 8 October 2026; tracked flights between 6 September and 3 October 2026, from public ADS-B data.
How much is a flight from Montreal (YUL) to Porto Francisco de Sá Carneiro (OPO)?
From C$407 one-way, the cheapest fare found for October 2026 on Air Transat with 1 stop (found 8 October 2026).
How long is the YUL–OPO flight?
5h 44m wheels-up to wheels-down, the median of 14 tracked flights; OPO–YUL took 6h 44m.
Which airlines fly YUL–OPO direct?
Air Canada and Air Transat.
What is the cheapest month to fly YUL–OPO?
October 2026, at C$407; the dearest month found was C$520.
What is the time difference between Montreal and Porto?
Porto is 5 hours ahead of Montreal: a YUL departure at noon is 17:00 local time in OPO.
Is YUL–OPO usually on time?
77.3% of 44 YUL–OPO flights landed within 15 minutes of their usual time; 4.5% were over an hour late.
How many YUL–OPO flights a week?
Air Canada 4 and Air Transat 2 each way.
What aircraft fly YUL–OPO?
Airbus A321neo, Boeing 787-9 Dreamliner and Rockwell Thrush Commander.
Porto to Montreal: the return flight (OPO–YUL)
All 2 airlines also fly OPO–YUL nonstop.
The return takes 6h 44m in the air (median of 34 tracked flights), 60 minutes longer than YUL–OPO.
Airlines flying YUL–OPO nonstop
| Airline | Usually takes off (YUL time) | Type | Alliance | Notes |
|---|---|---|---|---|
| 20:09–21:13 | full-service | Star Alliance | Seasonal | |
| — | full-service | — | Seasonal |
One-stop alternatives to flying YUL–OPO nonstop
One airline on both legs; check it's sold as one ticket.
- Via Lisbon (LIS) with
TAP Air Portugal: 5,510 km (3,430 mi) flown, 7% further than nonstop. - Via Ponta Delgada (PDL) with Azores Airlines: 5,530 km (3,440 mi) flown, 8% further than nonstop.
- Via Toronto (YYZ) with
Air Transat: 6,150 km (3,820 mi) flown, 20% further than nonstop. - Via Casablanca (CMN) with
Royal Air Maroc: 6,560 km (4,070 mi) flown, 28% further than nonstop. - Via Paris (CDG) with
Air France: 6,760 km (4,200 mi) flown, 32% further than nonstop.
YUL–OPO route map
More from Montreal and Porto
Other arrivals in Portugal
Also nonstop from YUL, nearest to OPO first (straight-line distance):
- YUL–LIS: Lisbon · 277 km (172 mi) from OPO
- Ponta Delgada (PDL) airport guide · 1,510 km (937 mi) from OPO
Explore the airlines’ route maps
Departure
Montreal / Pierre Elliott Trudeau International Airport
Montreal (YUL), Montreal. In our data, 35 airlines fly nonstop from YUL to 154 destinations.
View YUL airport guide →Arrival
Francisco de Sá Carneiro Airport
3 ways into Porto, fastest from 20 min:
- Metro Line E (violet) 25–30 min
- STCP buses 601, 602 and night bus 3M 45 min–1h
- Taxi or ride-hail (Uber, Bolt, Free Now) 20–30 min · €20–25
Onward from Porto
Places you can't fly to nonstop from YUL, but can from OPO — for a stopover or a second leg.
Related routes
Sources
- en.wikipedia.org — airlines and destinations, checked 2026-10-01
- en.wikipedia.org — airlines and destinations, checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
Flight tracking: adsb.lol community ADS-B data (CC0), 6 September – 3 October 2026. Times are median wheels-up to wheels-down; add taxiing for gate-to-gate.
Report a change — seen something different at the airport or on the airline's site? We re-check and log corrections publicly.