Find Cheap Flights to Porto (OPO)

Search hundreds of travel sites at once for deals on flights to Porto

Depart
Return
Any month
Compare vs. KAYAK |

Canada to Porto Flight Information

Flights Arrive in Porto
Flights Depart from Canada
Flight Price C$ 670
Airlines Air Transat, Lufthansa, Brussels Airlines, SWISS, KLM, United Airlines, Air Canada

Top Tips for Finding Cheap Flights to Porto

Looking for cheap airfare to Porto? 25% of our users found round-trip tickets to Porto for the following prices or less: From Toronto C$ 757, from Montreal C$ 829, from Québec City C$ 925
Book at least 2 weeks before departure in order to get a below-average price.
High season is considered to be June, July and August. The cheapest month to fly to Porto is February.
Enter your preferred departure airport and travel dates into the search form above to unlock the latest Porto flight deals.

FAQs - Booking Porto flights

How long is the flight to Porto?

Flights from Montreal 6h 50m

What is the cheapest flight to Porto?

The cheapest airline ticket to Porto from Canada in the last 72 hours was C$ 670 round-trip on the route Montreal to Porto. The most popular route is Toronto to Porto and the cheapest ticket found on this route in the last 72 hours was C$ 993 round-trip.

Which airlines fly to Porto?

In general from Canada, Air Transat flies the most to Porto. The most popular route is from Toronto, and Air Transat flies this route the most.

How far is Porto Airport from central Porto?

Porto Airport is 13 kilometres from the centre of Porto. View on Map.

What is the name of Porto’s airport?

Porto is served by Porto Airport, also commonly referred to as Aeroporto de Pedras Rubras, Francisco de Sá Carneiro, Porto. The airport code is OPO.

Book Cheap Porto Plane Tickets

(Round-trip)
Airports
Origin
Edmonton
C$ 1149
only
C$ 1149
Ottawa
C$ 904
only
C$ 904
Montreal
C$ 670
only
C$ 670
Halifax
C$ 1268
only
C$ 1268
Toronto
C$ 723
only
C$ 723
Destination
Porto
C$ 670
only
C$ 670
Sun, 26 May
YUL
Montreal Pierre Elliott Trudeau Intl
OPO
Porto
17h 30m
Thu, 13 Jun
OPO
Porto
YUL
Montreal Pierre Elliott Trudeau Intl
12h 40m
C$ 670
Trip: 19 days
Overall 0.0 Poor
Based on 0 reviews
Wed, 18 Sep
YYZ
Toronto Pearson Intl
OPO
Porto
6h 45m
Thu, 3 Oct
OPO
Porto
YYZ
Toronto Pearson Intl
7h 55m
C$ 723
Trip: 16 days
9.3ExcellentShow reviews
Overall 9.3 Excellent
Based on 2 reviews
Boarding
7.5
Comfort
6.8
Crew
8.0
Entertainment
6.8
Food
6.4
YYZ
YVR
Okay 4.0

Pros: Seats had decent space.

Cons: Only had limited food so when the staff came, they had nothing left except for junk. Pretty pathetic considering we have to pay for it too. They prefer to let their passengers starve. No entertainment. Wouldn't take air Transat again unless I had no choice.

PVR
YWG
Okay 5.0

Pros: Decent amount of leg room.

Cons: The hot food was garbage. The pizza was worse than cardboard.

YYZ
CUN
Mediocre 2.6

Cons: For. 4 hour delay, would have been nice for AT to offer something to their patrons...drink, snack etc

PUJ
YYZ
Okay 4.0

Pros: Tv on the seats

Cons: Charged for luggage, no complimentary snack.

YYC
YYZ
Okay 4.0

Pros: Food and drinks

Cons: There were no personal TVs and the small TV in the overhead was hard to see and only played 1 movie. The seats were really small and space was tight.

Tue, 9 Apr
YYZ
Toronto Pearson Intl
OPO
Porto
14h 00m
Tue, 16 Apr
OPO
Porto
YYZ
Toronto Pearson Intl
12h 40m
C$ 810
Trip: 8 days
8.0ExcellentShow reviews
Overall 8.0 Excellent
Based on 24,808 reviews
Overall
8.1
Boarding
8.1
Comfort
7.9
Crew
8.5
Entertainment
7.7
Food
7.7
DEN
FRA
Poor 0.0

Pros: Canceled and not rebooked untill 4 days later

Cons: Still waiting to fly

FRA
LOS
Excellent 9.3

Pros: snacks and entertainment

MUC
BUD
Excellent 8.8

Pros: Crew was friendly and we were pleasantly surprised to be fed something on the short flight!

Cons: Although it was a 4 hour layover, it took almost 3 hours before we saw where our gate was for the flight.

FRA
ARN
Good 7.0

Cons: Turbines did not start up initially. 1h delay.

SFO
MUC
Excellent 9.6

Cons: Entertainment system on LH flight was slow to react and frustrating.

Sun, 14 Apr
YYZ
Toronto Pearson Intl
OPO
Porto
19h 00m
Wed, 24 Apr
OPO
Porto
YYZ
Toronto Pearson Intl
26h 15m
C$ 849
Trip: 11 days
6.9GoodShow reviews
Overall 6.9 Good
Based on 2,064 reviews
Overall
7.1
Boarding
7.1
Comfort
7.0
Crew
7.6
Entertainment
6.4
Food
6.4
BJL
BRU
Excellent 8.0

Cons: It was very cold they need to lower the temperature.

MRS
BRU
Excellent 10.0

Pros: The chairs were comfortable the staff was very attentive and nice

Cons: I cant really say anything bad except for the fact that my luggage was broken but i did go to the counter and the person was very nice and handled the issue very proffesionally

ACC
BRU
Excellent 9.3

Pros: Brussels airlines business class seats were the most comfortable I have sat in.

Cons: The United airlines business class seats were too crowded with no privacy. You have to climb over your neighbor to to use the rest room.

BRU
LHR
Good 6.0

Pros: This particular flight was parked at the closest bay to immigration at Heathrow. So a late boarding and arrival was made early through not having a mile long walk to passport control.

Cons: Disorganized boarding with the plane load of people huddled around the entrance to the boarding area. No guidance from the crew on how to efficiently pack the overhead bins efficiently with passengers helpless to put their treasures into the overhead bins.

BRU
IAD
Mediocre 2.0

Pros: Nothing

Cons: I am handicap, I travel with a scooter. We let them know months in advance and still they did not plan or assist. My scooter was not brought up in Brussels or DC, I refused to leave the plane in DC until they finally brought it to plane. They sat me in row 38...I can only walk a few feet so the airline failed in every aspect...epuc fail. I will never fly Brussels airlines again.

Tue, 23 Apr
YUL
Montreal Pierre Elliott Trudeau Intl
OPO
Porto
15h 45m
Wed, 8 May
OPO
Porto
YUL
Montreal Pierre Elliott Trudeau Intl
11h 35m
C$ 860
Trip: 16 days
8.1ExcellentShow reviews
Overall 8.1 Excellent
Based on 7,877 reviews
Overall
8.3
Boarding
8.3
Comfort
7.9
Crew
8.7
Entertainment
7.8
Food
8.0
LHR
GVA
Good 6.0

Cons: 45mn late

VCE
ZRH
Good 7.2

Pros: The seats aren’t the greatest

Cons: Just the seats

ORD
ZRH
Good 6.3

Cons: Leg room was really bad in economy and the only upgrade option was to business for $10,000 so of course not affordable for the average person.

ZRH
YUL
Excellent 10.0

Pros: Excellent food and crew

NCE
ZRH
Good 6.3

Pros: The flight was smooth and on time. The flight crew did everything alright.

Cons: Connecting flights. All lies, no cooperation. Not a small airport as it takes nearly half an hour to get to Gate E. Too few characters allowed to explain all we went thru.

Sun, 7 Apr
YEG
Edmonton
OPO
Porto
21h 40m
Wed, 24 Apr
OPO
Porto
YEG
Edmonton
18h 07m
C$ 1149
Trip: 18 days
7.8GoodShow reviews
Overall 7.8 Good
Based on 2,883 reviews
Overall
8.0
Boarding
8.0
Comfort
7.7
Crew
8.4
Entertainment
7.2
Food
7.5
AMS
YVR
Excellent 8.3

Pros: The earphones for out two seats only worked intermittently, but the Purser, Lee-Ann handled it professionally and pleasantly. That was the only disappointment in an otherwise pleasant flight

Cons: The earphones could have worked!

SJO
AMS
Okay 4.6

Pros: Nice aircraft

Cons: Unexpected refueling stop. 2 hr delay Lost connection Reached destination after 18 hr delay

SOU
AMS
Okay 4.0

Cons: Flight cancelled

CPT
AMS
Mediocre 3.6

Pros: the crew was nice

Cons: Seat confort on long flights, leg rooms,

VCE
AMS
Excellent 10.0

Pros: KLM staff is great

Sun, 2 Jun
YHZ
Halifax Intl
OPO
Porto
23h 39m
Sun, 30 Jun
OPO
Porto
YHZ
Halifax Intl
14h 40m
C$ 1268
Trip: 29 days
7.0GoodShow reviews
Overall 7.0 Good
Based on 62,496 reviews
Overall
7.3
Boarding
7.4
Comfort
7.0
Crew
7.7
Entertainment
6.5
Food
6.5
MRY
SFO
Good 6.0

Pros: Safety of the flight, the route

Cons: The remote for the AV was so torn. I coukdnt even use it

BRU
IAD
Good 7.6

Pros: They were OK

Cons: Terrible business class seating. You have to climb over your neighbor to go use the rest room.

STI
EWR
Good 6.4

Pros: The crew, and boarding process was good.

Cons: The snacks are really bad.

BOI
SFO
Good 6.4

Pros: Yes, crew were great, seat was okay

Cons: Have life vests on board for the crew, was delayed over 2 1/2 hours on run way!

LAX
ITO
Excellent 8.6

Cons: I would have liked if the crew kept us a bit more in the loop about what's going on - I took a Southwest flight earlier the same day, and the crew all seemed to be having a lot more fun than the crew on United. Which is more likely more a management/structure issue of United than the crew themselves

Sun, 21 Jul
YEG
Edmonton
OPO
Porto
18h 15m
Sat, 31 Aug
OPO
Porto
YEG
Edmonton
40h 57m
C$ 1403
Trip: 42 days
7.1GoodShow reviews
Overall 7.1 Good
Based on 23,721 reviews
Overall
7.2
Boarding
7.4
Comfort
7.1
Crew
7.7
Entertainment
6.9
Food
6.5
YUL
BRU
Okay 5.3

Cons: More clearly written policy about baggage allowance

YYZ
YXE
Mediocre 2.5

Cons: My flight was late arriving in Toronto no fault of mine then the aircanada security took over an hour to get through then they had been paging me and were rude when I finally made it to the plane again not my fault. Did not deserve the attitude!!!

YYZ
EZE
Good 6.6

Cons: Seats next to bathroom row 30 - not good. Delayed 2 hours before departure

YYZ
SFO
Good 6.3

Pros: Amazing crews

Cons: Less option in special request in online. Gates and planes are not updated when applied online

YVR
PDX
Good 6.0

Pros: The flight itself was fine and the crew was excellent. The boarding process was efficient.

Cons: My center seat, which was assigned, put me in an extremely uncomfortable position physically for the entire 14 hour flight. My two seatmates extended physically into my space, and minimal legroom meant by knees were pressed against the seat in front. I was not happy at the lack of seat choice.

Sun, 16 Jun
YYZ
Toronto Pearson Intl
OPO
Porto
6h 55m
Thu, 20 Jun
OPO
Porto
YYZ
Toronto Pearson Intl
7h 55m
C$ 724
Trip: 5 days
9.3ExcellentShow reviews
Overall 9.3 Excellent
Based on 2 reviews
Boarding
7.5
Comfort
6.8
Crew
8.0
Entertainment
6.8
Food
6.4
BCN
YYZ
Good 7.6

Pros: The crew was friendly and efficient, and made all the difference.

Cons: Since we booked online, we were told that we couldn’t pre-book our seats for this flight. So even though we arrived more than three hours ahead, we couldn’t sit together for this nine hour flight. After having the same thing happen on the way to Barcelona, it was really disappointing.

LGW
YYZ
Excellent 10.0

Cons: I did not like that economy pax are limited to 1 checked in luggag. I think 2 in more ideal especially for an international flight.

YYZ
PUJ
Excellent 10.0

Pros: The process to go through security and boarding was smooth and efficient

CUN
YVR
Mediocre 2.0

Pros: Nothing

Cons: Delayed flight, my seat was bumped from an aisle to a window seat although I checked in online and secured the Seat 24hrs prior to departure. The excuse I was given by staff is that the person sitting next to me is a “big” person so it’s for my benefit. Well the row I had planned to sit in had two people with an empty seat in between. And they were not “big” as was said. my seat I was moved to had sick children behind my seat whom were coughing and kicking the back of my seat and the row was completely full. An aweful experience and to top it off, the planes entertainment program was broken so we were provided with no entertainment, video or audio.

YUL
YYZ
Good 6.0

Cons: Flught was 90 mins late leaving becuse of equipment failure. Missed my meeting.

Sat, 7 Sep
YUL
Montreal Pierre Elliott Trudeau Intl
OPO
Porto
13h 10m
Sun, 22 Sep
OPO
Porto
YUL
Montreal Pierre Elliott Trudeau Intl
12h 25m
C$ 762
Trip: 16 days
Overall 0.0 Poor
Based on 0 reviews
Mon, 3 Jun
YUL
Montreal Pierre Elliott Trudeau Intl
OPO
Porto
6h 20m
Tue, 11 Jun
OPO
Porto
YUL
Montreal Pierre Elliott Trudeau Intl
7h 20m
C$ 730
Trip: 9 days
4.3OkayShow reviews
Overall 4.3 Okay
Based on 1 reviews
Boarding
7.5
Comfort
6.8
Crew
8.0
Entertainment
6.8
Food
6.4
YYZ
YVR
Okay 4.0

Pros: Seats had decent space.

Cons: Only had limited food so when the staff came, they had nothing left except for junk. Pretty pathetic considering we have to pay for it too. They prefer to let their passengers starve. No entertainment. Wouldn't take air Transat again unless I had no choice.

YVR
YUL
Good 6.6

Cons: No charging outlet for tablets or cell phones

YYZ
YUL
Mediocre 2.0

Cons: 2 hour delay with very little communication as to why. Plane was way too big for a short domestic flight (boarding and departure took longer than the flight itself). Parked at far end of the airport so 15+ mins walk to arrivals. All around one of the worst flight experiences I’ve had in years!

YUL
OPO
Okay 4.3

Pros: Convenient time ,food was ok and no delay.

Cons: No plug ,no inflight entertainment ,uncomfortable sits and crew was not overly friendly

OPO
YYZ
Okay 5.6

Pros: Food was better than on my flight to Porto

Cons: There was no water in the washrooms from the start of an 8 hour flight!

Fri, 22 Mar
YUL
Montreal Pierre Elliott Trudeau Intl
OPO
Porto
21h 55m
Fri, 29 Mar
OPO
Porto
YUL
Montreal Pierre Elliott Trudeau Intl
29h 45m
C$ 782
Trip: 8 days
Overall 0.0 Poor
Based on 0 reviews
Sun, 31 Mar
YYZ
Toronto Pearson Intl
OPO
Porto
14h 30m
Sun, 7 Apr
OPO
Porto
YYZ
Toronto Pearson Intl
50h 40m
C$ 876
Trip: 8 days
8.1ExcellentShow reviews
Overall 8.1 Excellent
Based on 7,877 reviews
Overall
8.3
Boarding
8.3
Comfort
7.9
Crew
8.7
Entertainment
7.8
Food
8.0
ZRH
BRU
Excellent 9.3

Pros: Friendly agents . Speak very good English. Swiss airlines serves breakfast croissants and beverages for a short flight without a charge

Cons: The airline fix the booking problem because my trip was from Zurich to Brussels to Washington DC to Austin and went I print my boarding passes only show to Brussels. The booking agent didn’t complete all the way in the computer. I am thankful that I had my original paper and Swiss airlines fix it

MIA
ZRH
Okay 4.0

Cons: The connection time was too long

ZRH
LHR
Excellent 8.0

Cons: service was least friendly at this part of my flight

CDG
ZRH
Okay 4.6

Cons: Check in was annoying in Paris as we had to go to ticket counter, and then go to a different counter to pay for luggage. Annoyed in the first place to have to pay for 2 checked bags on international flight, but to have to go into three separate lines in order to do so was pouring salt into a wound.

ZRH
BOS
Mediocre 2.6

Cons: Poor desk service Food at breakfast A joke

Tue, 2 Apr
YUL
Montreal Pierre Elliott Trudeau Intl
OPO
Porto
13h 35m
Tue, 16 Apr
OPO
Porto
YUL
Montreal Pierre Elliott Trudeau Intl
13h 00m
C$ 881
Trip: 15 days
8.0ExcellentShow reviews
Overall 8.0 Excellent
Based on 24,808 reviews
Overall
8.1
Boarding
8.1
Comfort
7.9
Crew
8.5
Entertainment
7.7
Food
7.7
FRA
RUH
Excellent 9.3

Pros: crew

Cons: food screens

FRA
IAH
Excellent 9.6

Pros: Nice to have more legroom, crew was egficient and accomodating, they treated a sick passanger in the row in front of me with great empathy and professionalism.

SEA
FRA
Good 7.3

Cons: Make a flight for just for families or an area on the plane so we can all get some rest

CPT
MUC
Excellent 10.0

Pros: The crew was excellent and the seats are v comfortable

Cons: I cant really think of anything

IAD
FRA
Excellent 8.6

Pros: Efficient boarding, friendly crew, nice range of entertainment options.

Cons: An economy seat is an economy seat ....

Sun, 25 Aug
YYZ
Toronto Pearson Intl
OPO
Porto
6h 55m
Sat, 14 Sep
OPO
Porto
YYZ
Toronto Pearson Intl
8h 00m
C$ 731
Trip: 21 days
9.3ExcellentShow reviews
Overall 9.3 Excellent
Based on 2 reviews
Boarding
7.5
Comfort
6.8
Crew
8.0
Entertainment
6.8
Food
6.4
YYZ
CUN
Mediocre 2.3

Pros: Nothing

Cons: Everything

CUN
YVR
Mediocre 2.0

Pros: Nothing

Cons: Delayed flight, my seat was bumped from an aisle to a window seat although I checked in online and secured the Seat 24hrs prior to departure. The excuse I was given by staff is that the person sitting next to me is a “big” person so it’s for my benefit. Well the row I had planned to sit in had two people with an empty seat in between. And they were not “big” as was said. my seat I was moved to had sick children behind my seat whom were coughing and kicking the back of my seat and the row was completely full. An aweful experience and to top it off, the planes entertainment program was broken so we were provided with no entertainment, video or audio.

YYZ
YVR
Okay 5.0

Cons: Old plane small cabin and seats hurt after 4 hrs.

YYC
YVR
Excellent 10.0

Pros: Friendly staff, comfy seats, in flight entertainment and charging stations at every seat

Cons: Not a lot of leg room, hectic boarding

YYZ
YUL
Okay 5.3

Cons: Seats are smaller than other airlines, terrible experience. I felt I was being squeezed the whole time

Wed, 29 May
YYZ
Toronto Pearson Intl
OPO
Porto
6h 45m
Thu, 6 Jun
OPO
Porto
YYZ
Toronto Pearson Intl
7h 55m
C$ 734
Trip: 9 days
9.3ExcellentShow reviews
Overall 9.3 Excellent
Based on 2 reviews
Boarding
7.5
Comfort
6.8
Crew
8.0
Entertainment
6.8
Food
6.4
YYC
YYZ
Good 6.0

Pros: It is already bad to travel overnight. When flight is late, that makes it really bad

YYZ
CUN
Mediocre 2.3

Pros: Nothing

Cons: Everything

YUL
YYZ
Mediocre 2.6

Cons: flight was delayed in both directions; very few announcements; the crew were ok, but there was not much service in the hour we waited foe the plane to take off and during the flight

LIR
YYZ
Excellent 8.8

Cons: Flight on time

CUN
YUL
Good 6.6

Cons: Paid in advance (6 months!!) for a seat with more space for legs Got a regular seat instead With no explanation or reimbursement... very disappointed!

Mon, 1 Apr
YUL
Montreal Pierre Elliott Trudeau Intl
OPO
Porto
21h 40m
Tue, 9 Apr
OPO
Porto
YUL
Montreal Pierre Elliott Trudeau Intl
17h 25m
C$ 851
Trip: 9 days
Overall 0.0 Poor
Based on 0 reviews
Mon, 20 May
YOW
Ottawa
OPO
Porto
14h 10m
Wed, 29 May
OPO
Porto
YOW
Ottawa
17h 11m
C$ 971
Trip: 10 days
8.0ExcellentShow reviews
Overall 8.0 Excellent
Based on 24,808 reviews
Overall
8.1
Boarding
8.1
Comfort
7.9
Crew
8.5
Entertainment
7.7
Food
7.7
BHX
FRA
Okay 5.2

Cons: Punctuality

MUC
FRA
Excellent 9.3

Pros: You can charge your phone on the flight. Got snacks on each flights

Cons: the food options

FRA
ARN
Good 7.0

Cons: Turbines did not start up initially. 1h delay.

BUD
FRA
Excellent 8.8

Pros: Very clean cabin, crew efficient and friendly

Cons: The sweet pastry is horrible, please bling back the cheese sandwich/ or similar.

MAN
MUC
Excellent 8.8

Cons: This was a smooth as clockwork journey, the transit was easy and we were kept well informed about changes in the gate number

Sun, 2 Jun
YYZ
Toronto Pearson Intl
OPO
Porto
6h 55m
Mon, 10 Jun
OPO
Porto
YYZ
Toronto Pearson Intl
8h 00m
C$ 764
Trip: 9 days
9.3ExcellentShow reviews
Overall 9.3 Excellent
Based on 2 reviews
Boarding
7.5
Comfort
6.8
Crew
8.0
Entertainment
6.8
Food
6.4
YYZ
SJO
Mediocre 2.0

Cons: Never made it on the flight and have no help getting any refund or compensation. Unable to make connections to Toronto.

CUN
YEG
Excellent 10.0

Pros: Lots of leg room.

BCN
YYZ
Good 7.6

Pros: The crew was friendly and efficient, and made all the difference.

Cons: Since we booked online, we were told that we couldn’t pre-book our seats for this flight. So even though we arrived more than three hours ahead, we couldn’t sit together for this nine hour flight. After having the same thing happen on the way to Barcelona, it was really disappointing.

LGW
YYZ
Good 6.6

Pros: The staff were very helpful and the flights were comfortable.

Cons: The food was catastrophic, just mush.

LGW
YVR
Mediocre 2.0

Cons: My suitcase was damaged and it was not handled well at the airport and I have not heard back from the Airline

Wed, 10 Apr
YOW
Ottawa
OPO
Porto
18h 10m
Wed, 15 May
OPO
Porto
YOW
Ottawa
16h 31m
C$ 904
Trip: 36 days
Overall 0.0 Poor
Based on 0 reviews
Show more results
*
Prices are per person, are for e–tickets and include all taxes & fees in CAD.

We attempt to get accurate prices, however, prices are not guaranteed.

Here's why:

We’re not the seller.
At KAYAK we don’t set the prices, so it’s not possible for us to guarantee what other companies are selling.

We compile tonnes of data for you
Our service lets you quickly and easily compare results from hundreds of travel sites at once. In this sense, KAYAK is a search engine and we can't guarantee prices we find.

Why aren’t prices accurate 100% of the time?
Prices on airline seats, hotel rooms and car rentals can change frequently. Several people may also be trying to buy the same travel option simultaneously. As a result, you may find, on occasion, that certain prices are no longer available.

If you have more questions or if you have a bad price to report to us,
please send us an and someone from our team will get back to you promptly.