OPO

R4 256 Find Cheap Flights to Porto – Compare and Save

1 adult
1 adult, Economy, 0 bags

Save 13% or more on flights. Compare deals from all over the web.

Never overpay with our price tracking tools.

Filter searches by price, airline and more to find your best flights.

Everything you should know

Cheapest return fare
R11 190
Typical prices: R10 999-R12 704
Ethiopian Air
Fri 16/10Thu 29/10
JNB - OPO • 2 stops
Cheapest one-way flight
R4 256
Typical prices: R7 077-R7 524
Multiple Airlines
Fri 25/9
CPT - OPO • 1 stop
Top routes
Insights
Insights
Insights
Insights
When to travel
Cheapest • 11% price drop
Most popular
Good to know
Good to know
+1
+1
Good to know
Good to know
+1
Start a new search
KAYAK searches hundreds of sites at once to find you the best travel deals.
We hope you love your trip to Porto!
Flight Deals
Booking Insights
Flight Deals

Cheap Flights to Porto

 
Discover the best prices for you by selecting your travel dates on KAYAK.

Recent return flight deals to Porto

Fri, Oct 16 - Thu, Oct 29
Ethiopian Air Logo
14:30 - 7:15JNB  Johannesburg OR Tambo-OPO Porto
17h 45m2 stops Addis Ababa Bole Madrid Barajas
Ethiopian Air Logo
18:00 - 13:30OPO  Porto-JNB Johannesburg OR Tambo
17h 30m2 stops Madrid Barajas Addis Ababa Bole
R11 190Ethiopian Air
Sat, Oct 10 - Sat, Oct 17
Ethiopian Air Logo
22:50 - 7:15JNB  Johannesburg OR Tambo-OPO Porto
33h 25m2 stops Addis Ababa Bole Madrid Barajas
Ethiopian Air Logo
19:55 - 3:55OPO  Porto-JNB Johannesburg OR Tambo
31h 00m2 stops Madrid Barajas Addis Ababa Bole
R11 238Ethiopian Air
Mon, Sep 7 - Tue, Sep 15
KLM Logo
7:40 - 10:40CPT  Cape Town Intl-OPO Porto
28h 00m1 stop Amsterdam Schiphol
KLM Logo
5:00 - 21:25OPO  Porto-CPT Cape Town Intl
15h 25m1 stop Amsterdam Schiphol
R11 254KLM
Thu, Oct 8 - Thu, Oct 15
Multiple Airlines Logo
8:20 - 8:25JNB  Johannesburg OR Tambo-OPO Porto
25h 05m2 stops Addis Ababa Bole Rome Fiumicino
Multiple Airlines Logo
8:55 - 13:30OPO  Porto-JNB Johannesburg OR Tambo
27h 35m2 stops Rome Fiumicino Addis Ababa Bole
R11 318Multiple Airlines
Thu, Oct 8 - Wed, Oct 21
Air Europa Logo
18:55 - 10:50JNB  Johannesburg OR Tambo-OPO Porto
16h 55m1 stop Madrid Barajas
Air Europa Logo
20:10 - 9:50OPO  Porto-JNB Johannesburg OR Tambo
12h 40m1 stop Madrid Barajas
R11 397Air Europa
Tue, Oct 20 - Mon, Oct 26
Air Europa Logo
18:55 - 10:50JNB  Johannesburg OR Tambo-OPO Porto
16h 55m1 stop Madrid Barajas
Air Europa Logo
16:05 - 10:50OPO  Porto-JNB Johannesburg OR Tambo
16h 45m1 stop Madrid Barajas
R11 429Air Europa
Mon, Sep 7 - Tue, Sep 15
KLM Logo
7:40 - 17:55CPT  Cape Town Intl-OPO Porto
35h 15m1 stop Amsterdam Schiphol
KLM Logo
6:15 - 5:50OPO  Porto-CPT Cape Town Intl
22h 35m2 stops Paris Charles de Gaulle Amsterdam Schiphol
R11 668KLM
Thu, Oct 8 - Wed, Oct 21
Multiple Airlines Logo
8:20 - 8:25JNB  Johannesburg OR Tambo-OPO Porto
25h 05m2 stops Addis Ababa Bole Rome Fiumicino
Multiple Airlines Logo
10:00 - 13:30OPO  Porto-JNB Johannesburg OR Tambo
26h 30m3 stops Lisbon Humberto Delgado Rome Fiumicino Addis Ababa Bole
R11 668Multiple Airlines
Tue, Oct 20 - Tue, Oct 27
Turkish Airlines Logo
17:55 - 9:45JNB  Johannesburg OR Tambo-OPO Porto
16h 50m1 stop Istanbul
Turkish Airlines Logo
10:55 - 11:00OPO  Porto-JNB Johannesburg OR Tambo
22h 05m1 stop Istanbul
R11 987Turkish Airlines
Mon, Oct 5 - Mon, Oct 12
Turkish Airlines Logo
18:00 - 15:50JNB  Johannesburg OR Tambo-OPO Porto
22h 50m1 stop Istanbul
Turkish Airlines Logo
16:50 - 10:15OPO  Porto-JNB Johannesburg OR Tambo
16h 25m1 stop Istanbul
R12 003Turkish Airlines
Booking Insights

KAYAK's insights & trends for flights to Porto

Get data-powered insights and trends into flights to Porto to help you find the cheapest flights, the best time to fly and much more.

What is the cheapest flight to Porto?

In the last 5 days, the cheapest flight deal to Porto was found on the route from Cape Town, at R11 190 return. The most popular connection is from Johannesburg to Porto, while KAYAK users have found return deals for as low as R11 190 in the last 5 days.

What is the cheapest month to fly to Porto?

The cheapest month for flights to Porto is February, where tickets cost R10 983 on average for return flights. On the other hand, the most expensive months are September and June, where the average cost of tickets from South Africa is R13 709 and R13 645 respectively. For one-way flights, the best month to travel is January with an average price of R6 775.

How far in advance should I book a flight to Porto?

To get a below average price, you should book around 1 week before departure. For the absolute cheapest price, our data suggests you should book 8 weeks before departure.

Good to know – Book Cheap Porto Plane Tickets

Low season

January

Cheapest flight

R4 256
Best time to beat the crowds (1% less expensive on average)
Most popular time to fly and prices are also 1% lower on average.
Flight from Cape Town to Porto

When to book flights to Porto

Are your dates flexible? Find out the best times to travel to Porto based on our flight data from the last year. Discover the cheapest month and even day to fly.
Estimated return price

FAQs - booking Porto flights

  • What are some common stopovers on routes to Porto?

    Common stopovers on routes from South Africa to Porto include Emirates with stopovers in Dubai International Airport (DXB) from Johannesburg (JNB), Cape Town (CPT), and Durban (DUR). Qatar Airways offers stopovers in Hamad International Airport (DOH) from Johannesburg (JNB), Cape Town (CPT), and Durban (DUR). Turkish Airlines provides layovers in Istanbul Airport (IST) from Johannesburg (JNB), Cape Town (CPT), and Durban (DUR). These stopover options offer convenient connections for travellers from different South African airports to reach Porto.

  • How do I get to the city centre from Porto Airport?

    To reach the city centre from Porto Airport (OPO), several transportation options are available. The most convenient way is to take the Metro Line E, which operates from 06:00 to 01:00, and takes around 25 minutes to reach the city centre. Taxis are readily available outside the Arrivals area, with an approximate travel time of 20–30 minutes, depending on traffic. Additionally, there are airport shuttle services and car rental facilities for those who prefer more flexibility. Choose the option that suits your preferences and enjoy a smooth journey to the city centre.

  • What is the cheapest flight to Porto?

    In the last 5 days, the cheapest flight deal to Porto was found on the route from Cape Town, at R11 190 return. The most popular connection is from Johannesburg to Porto, while KAYAK users have found return deals for as low as R11 190 in the last 5 days.

  • How far is Porto Airport from central Porto?

    Porto Airport is 11 km from the centre of Porto.

  • What is the name of Porto’s airport?

    There is only 1 airport in Porto, called Porto Airport (OPO). It can also be referred to as Aeroporto de Pedras Rubras, Francisco de Sá Carneiro, or Porto.

  • How does KAYAK find such low prices on flights to Porto?

    KAYAK is a travel search engine. That means we look across the web to find the best prices we can find for our users. With over 2 billion flight queries processed yearly, we are able to display a variety of prices and options on flights to Porto.

  • How does KAYAK's flight Price Forecast tool help me choose the right time to buy my flight ticket to Porto?

    KAYAK’s flight Price Forecast tool uses historical data to determine whether the price for a flight to Porto is likely to change within 7 days, so travellers know whether to wait or book now.

  • What is the Hacker Fare option on flights to Porto?

    Hacker Fares allow you to combine one-way tickets in order to save you money over a traditional round-trip ticket. You could then fly to Porto with an airline and back with another airline.

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight to Porto?

    Sometimes travel dates aren't set in stone. If your preferred travel dates have some wiggle room, flexible dates will show you all the options when flying to Porto up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

Top tips for finding cheap flights to Porto

  • Enter your preferred departure airport and travel dates into the search form above to unlock the latest Porto flight deals.
  • If you're travelling with a lot of luggage, consider booking flights with major airlines like Turkish Airlines or Brussels Airlines, both of which have a baggage policy that includes at least one checked bag. Most of the cheaper airlines only include carry-on luggage in the ticket price.
  • Some of the best flights available are with multiple airlines, like flights with Emirates and TAP AIR Portugal from Durban, or TAAG and TAP AIR from Cape Town. Be aware of self-transfers on these flights, and ensure you have enough time during the layover to collect and check in again.
  • Those of you hoping to get some work done on the plane will want to stick with airlines like Lufthansa, KLM, or Emirates, which all offer in-flight Wi-Fi on their routes. Lufthansa offers flights from Johannesburg, while KLM flights are typically from Cape Town.

Reviews of the top 5 airlines flying to Porto

 
Need help choosing which airline to fly with to Porto? KAYAK airline reviews give an overall score for each airline based on loads of factors, including comfort, boarding, in-flight entertainment and more, to make your decision easier. See airline scores according to verified KAYAK customer reviews.
7,8
KLMOverall score based on 1565 reviews
7,3Food
8,4Crew
7,7Comfort
7,8Boarding
7,2Entertainment
Airline reviews

Had to cancel and rebook, KLM connection was cancelled prior to departure, ended up flying to Munich on non-Delta carrier.

4,0 OkayNick, Jul 2026
Read more KLM reviews

Had to cancel and rebook, KLM connection was cancelled prior to departure, ended up flying to Munich on non-Delta carrier.

Boarding took less than 20 minutes total. They offered free snacks and drinks soon after cruising. They offered more refreshments an hour before landing. This was a 3 hour flight. I haven’t seen this post-COVID. I will be flying KLM more often. The cabin was clean and flight attendants were very nice.

The flight was delayed. The aircraft was unclean. Promised seat was not given due to change in Aircraft. Not one crew on ground was in a position to give any response. Amsterdam Airport is AVIODABLE Over crowded. Over Expensive. Poor Services.

Short flight so it was okay. Nice crew, all very pleasant and professional. We were near the back in row 27 so just as we got our drinks, we started our descent so had to drink very quickly!

Overall very positive. Boarding was quick and organized. Cabin was clean and seats were reasonably comfortable. Cabin crew was excellent and the meals provided were also of good quality

Overall very poor. Flight was disorganised, staff were rude and this is my second experience with KLM that I've had baggage go missing. It feels like, if you are an economy customer, KLM staff do not show you any care. I shall never fly with KLM again. Worst airline in Europe

The IFE was quite old, but it worked fine and the content was good. The cabin crew were excellent and the food was as also very good

The flight was great, the only reason for middle scores on entertainment and food is that it was a short flight so not included (but snacks were served including alcoholic beverages free of charge). I would definitely recommend KLM.

It was nice to be on a legacy airline, people try at least.

All and all pretty good. It’s crowded but that is what flying is all about. But no complaints otherwise.

Horrible service at the baggage claim. Stuck on plane for an hour due to taxing and no gate.

The crew was amazing and the food was really good too

Food wasn’t good but not their fault as I should have pre selected

This flight was in the air when the national power outage happened on 28 April 2025 in Spain and Portugal. As a result Lisbon airport was closed and the flight was diverted to Porto. There were no phones, internet or ATMs working and the Turkish Airlines ground crew in Porto were trying to find alternative transport to Lisbon (by bus). This did not materialise until late in the evening. The Turkish Airlines ground crew suggested that passengers may find their own way of getting to Lisbon. That in itself is a failure of Turkish Airlines, but understandable as there were no means of communication. The Turkish Airlines ground crew also said that any expenses insured for travel to Lisbon will be refunded by the Airline through their website. Unfortunately, I could find no way to travel back to Lisbon other than to hitch hike with an Uber driver. Because no systems were available and no credit card payment possible I paid the driver 140 Euros in cash with no receipt as systems were down. I arrived at my Lisbon hotel at 23:30 (flight was scheduled to land at 12:30). Upon contacting Turkish Airlines for compensation they are not willing to do anything as I do not have an invoice for my expenses. They do not even consider the 10 hours of delay and inactivity on their part as a reason to provide any sort of curtesy towards me. I find their behaviour appalling.

Their weakness is in boarding. Business class rarely boards first and there are no announcements explaining delays, so customers are always left waiting and wondering why boarding has paused.

My experience was amazing. Very friendly hosts and impeccable service.

Not sure how they are rated best airline in Europe. If they are the best; then I worry about the overall airline standards of European airlines. Seats were very uncomfortable and almost closer to budget airlines in terms of comfort. A sore bottom after a long haul flight ruins your holiday at the start. Check in process was okay. Staff/crew was good - interactions ranged from pleasant to borderline rude (depending on the particular individual).

Everything was great except the meat served was tough and overcooked!

Friendly cabin crew and the flight was on time. Would recommend toanyone

Our charging and WiFi were not working in our business class seats, even after they "refreshed" it.

The following is a review for a flight from Johannesburg to Washington, DC with a connection at Addis Ababa, Ethiopia and refueling landing at Rome, Italy. The flight was provided by Ethiopian Airlines. There were two of us: me and my wife on this flight. Everything was on time. Enough legroom between the seats, I was able to stretch my legs and sleep for at least some time during the 14 hour second flight (19 hours in total for both flights). Very decent meals that included two lunches and one breakfast on the flight from Addis Ababa to Washington and one lunch on the flight from Johannesburg to Addis Ababa. The lunch choices were beef, chicken and fish, I think the vegetarian option was available as well, accompanied with beans. The breakfast was a choice between egg and pancake, accompanied with a fruit salad. The egg breakfast was awesome, it came with a scrambled egg and a sausage. However, my wife mentioned unusual taste of the pancake breakfast meal, by all means those were not pancakes. What wasn't good: Externally initiated commercials on the infosystem screens, you couldn't turn the screen off. These commercials were accompanied by loud and annoying music, transmitted through the entire cabin. Obviously, there was no escape from this music as well. Additional moment: on the flight from Addis Ababa to Washington, DC, we landed at Rome for refueling. This was totally fine and it was in the flight itinerary. But, the flight attendant asked me to straighten the seat while we were at the steady position during the refueling. I can't rationalize this order except that some people just like to be a boss of some kind. Keeping the light lit in the economy cabin while keeping it dimmed in the first class also didn't improve my and my wife's feelings. Overall, the services were very good and the flight, despite its longevity, went on very smoothly.

The flight was very smooth, however, the quality of food was mediocre.

It is nice and great but the houstees crew are all the way back arguing with customers and behavior issues same of the crew i saw that also all the trips were very much butter!

The Boeing 737 MAX on this route, flown in the middle of the night, is an UTTER FAILURE for business travellers. The whole point of business travel is to arrive alert and recover from travel quickly, and this little aeroplane with its quarter recline uncomfortable business seats does nothing for that. It’s a small step up from economy in that you have decent legroom, but that’s it. Absolute margin at the cost of the traveller.

The food was terrible and the seating was uncomfortable, but the airline did a great thing letting us board in Abbis Ababa on our connecting flight after our original flight was very delayed.

Food was really not appealing. There was a blocked sink in the toilet. Toilet is cramped and the wall between the 2 toilets are not secured properly.

Plane was late with no information or announcement … had to walk up n downstairs.., had not communicated this … and ppl had suitcase to carry .

My entertainment screen wasn't working and they couldn't fix it.

It is just ok, the sits are very uncomfortable, the temperature too low and there weren’t blankets. The food is mediocre and there are no screens to watch movies.

I've never been served three bread courses in a single meal before. Was really impressed by the novelty of that.

We waited in the jetway for over an hour before we got on the plane.

The flight was long but everything went well. Crew was helpful and very attentive. Food was good and the entertainment options were many.

Food situation was bad. Also movie choices when compared to other airlines was terrible. Seats very narrow. My tv didn’t work.

Boarding was a shitshow. Had to bus to the gate. No separate bus and boarding process for Business Class.

The plane was very old, no power outlets. We also had to wait a long time to board. They kept moving us to different lines before we actually could step foot on the plane. We ended up being delayed an hour but we were never told or informed for any reason. After the meal I asked for a coffee which the flight attendant forgot and I had to ask again. Overall not the worst but not the best experience.

Terrible experience - we won’t be flying with Air Europa again

The insanely long lines at customs were chaotic and stressful. They also created a lot of stress among passengers. Including fights and threats. The hot food I purchased was cold, barely edible. The check in staff and crew were nice and the pilot good but the overall experience was very disappointing. Passengers were still insulting each other upon arrival.

Onboarding process and crew was excellent and efficient, Information display was great. Keep on the good work and same standard. Nothing to change.

Flights from MADRID to CARACAS and back Seats on the plane were too uncomfortable for a 9 hour trip, especially when the flight was completely full. Crew treated passengers as if we were cattle. Desperate rush to get food served so they could enjoy First class food at the back of the plane... I went twice to the back of the plane (no one answered the flight attendant button) to ask for coffee and was met with a very abrupt response... 'YOU HAVE TO PAY FOR IT'. The only thing staff could think of saying to me was 'la mascarilla senior!'.... In a way I do not blame Air Europa for getting away with this lamentable service, they are one of only two carriers flying between Spain and Venezuela so do not have any competition... I do not think they would dare offer the same service on a flight from London to Los Angeles!

I have loved the flight, very professional and caring staff.

Very bad 3 times change the gate and too much delay...

Excellent once on board. Security staff at Johannesburg rude and aggressive.

Before the flight I received an email from LH that our seat were changed to other comparable seats. At boarding however we found our reassigned “comparable” seats were directly by the toilet. They sure were no “comparable “ seats and we were quite disappointed!

Poor communication from airline, didn't start boarding until 15 minutes after we were supposed to be in the air and there was no communication from anyone about a delay except the screens showing we were "on-time" and already "boarding" which finally updated 5 minutes after we were supposed to be in the air to "delayed".

Prompt boarding, safe landing and they didn't lose our luggage. No entertainment and no USB plugs to charge phones. No food, though I might have been asleep.

Efficient boarding process. Staff are nice. Food should be better.

I was served cheese that had mold on it. I brought this to the flight attendants attention and she informed her supervisor. They were apologetic and offered me a replacement, but I think that is extremely insufficient compensation given I ate bad cheese causing food poisoning for my birthday vacation. Both me and the flight attendants photographed the cheese, and I was told they’ll “put in a ticket” to ensure it doesn’t happen to someone else…….

Plane was very delayed. US agents unhelpful in connection flt and in seating. No real info given on delay.

Our entertainment/movie and audio did not work during our flight. Two of our bags did not make it to our final home destination. No personal assistant. Everything is via email/web with no assistance.

Short haul flight. Not much comfort given, not much needed.

Travelling to a place near Porto?

Book flights to Porto if you plan to visit one of these locations
Aveiro
Guimarães
Braga
Vila Nova de Gaia
Caminha
Coimbra
Espinho

Everything you need to know for your flight to Porto

Information on the airport you'll fly into in Porto