Find flights
Deals
Insights
When to book
FAQs & Tips
Airlines

JNB - OPO

R8 281 Find cheap flights from Johannesburg to Porto

This is the cheapest return flight price found by a KAYAK user in the last 72 hours by searching for a flight from OR Tambo to Porto departing on 5/11. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
1 adult
0 bags
Sun 25/8
Sun 1/9

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

 
These are the airlines KAYAK users have selected most often from within our search results in flight searches from Johannesburg to Porto.
These are the airlines KAYAK users have selected most often from within our search results in flight searches from Johannesburg to Porto.
In the last 7 days, travellers have searched 50 834 033 times on KAYAK, and here's why:

Save 32% or moreCompare multiple travel sites with one search.

Track pricesNot ready to book? Create a price alert for when prices drop.

Free to useThere are no hidden charges or fees.

Filter your dealsChoose cabin class, free Wi-Fi and more.

Cheap flight deals from OR Tambo to Porto (JNB-OPO)

Here are some of the best deals found on KAYAK recently from the most popular airlines for round-trip flights from OR Tambo to Porto that are departing in the next months. While these flights were available on KAYAK in the last 72 hours, prices and availability are subject to change and deals may expire.
Discover the best prices and deals for you by selecting your travel dates.
Choose your dates
20:25 - 11:15JNB-OPO
16h 50m1 stop
12:05 - 10:10OPO-JNB
20h 05m1 stop
R8 281SWISS
Find Deal
Tue, Nov 5 - Tue, Nov 19
20:25 - 13:25JNB-OPO
19h 00m2 stops
12:05 - 10:10OPO-JNB
20h 05m1 stop
R8 336SWISS
Find Deal
Tue, Nov 5 - Tue, Nov 19
8:20 - 23:20JNB-OPO
16h 00m1 stop
6:15 - 6:30OPO-JNB
23h 15m1 stop
R13 015Lufthansa
Find Deal
Fri, Sep 13 - Thu, Sep 26
19:05 - 15:25JNB-OPO
22h 20m1 stop
11:00 - 10:50OPO-JNB
21h 50m1 stop
R13 143Turkish Airlines
Find Deal
Sat, Nov 2 - Sat, Nov 9
18:50 - 8:25JNB-OPO
14h 35m1 stop
16:20 - 21:20OPO-JNB
28h 00m2 stops
R13 783Air France
Find Deal
Mon, Aug 5 - Tue, Aug 20
8:20 - 23:20JNB-OPO
16h 00m1 stop
6:00 - 6:30OPO-JNB
23h 30m2 stops
R15 008Lufthansa
Find Deal
Fri, Sep 13 - Thu, Sep 26
19:05 - 15:25JNB-OPO
22h 20m1 stop
16:25 - 10:50OPO-JNB
16h 25m1 stop
R16 269Turkish Airlines
Find Deal
Mon, Dec 23 - Mon, Jan 6
23:15 - 8:40JNB-OPO
34h 25m1 stop
11:25 - 21:20OPO-JNB
32h 55m1 stop
R16 342KLM
Find Deal
Mon, Aug 5 - Mon, Aug 19
18:50 - 15:40JNB-OPO
21h 50m2 stops
11:25 - 21:20OPO-JNB
32h 55m1 stop
R16 890KLM
Find Deal
Mon, Aug 5 - Mon, Aug 19
18:50 - 8:25JNB-OPO
14h 35m1 stop
16:20 - 8:40OPO-JNB
15h 20m1 stop
R18 481Air France
Find Deal
Thu, Sep 19 - Tue, Sep 24

Flights from OR Tambo to Porto - Travel Insights & Trends

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

What’s the cheapest day of the week to fly from Johannesburg to Porto?

The average price of all flights from Johannesburg OR Tambo Airport to Porto clicked on KAYAK for each day over the last 12 months.
Your flight ticket price will generally be cheaper if you fly to Porto on a Tuesday and more expensive on a Saturday. On your return trip to Johannesburg, you should consider flying back on a Friday, and avoid Thursdays for better deals.

What is the cheapest month to fly from Johannesburg OR Tambo Airport to Porto?

To calculate monthly average prices, KAYAK takes all prices for each month over the last year for flights from Johannesburg OR Tambo Airport to Porto, removes the top 0.1% to account for outliers, and then takes the median of all values for each month.
The cheapest month for flights from Johannesburg OR Tambo Airport to Porto is January, where tickets cost R10 456 on average. On the other hand, the most expensive months are August and December, where the average cost of tickets is R18 335 and R15 885 respectively.

How far in advance should I book a flight from Johannesburg OR Tambo Airport to Porto?

To calculate daily average prices, KAYAK takes all prices for each day before departure over the last year for flights from Johannesburg OR Tambo Airport to Porto, removes the top 0.1% to account for outliers, and then takes the average of all the values for each month.
To get a below average price on the flight from Johannesburg OR Tambo Airport to Porto, you should book around 4 days before departure. For the absolute cheapest price, our data suggests you should book 76 days before departure.

Which airlines provide the cheapest flights from Johannesburg to Porto?

The cheapest price for the route for each airline clicked by KAYAK users in the last 72 hours.
The best deals for a one-way ticket found by KAYAK users over the last 3 days were on Turkish Airlines (R9 048) and Qatar Airways (R10 639). The cheapest round-trip tickets were found on SWISS (R8 281) and Lufthansa (R13 015).

Good to know

Low season

January

High season

June

Cheapest flight

R8 281
Best time to beat the crowds (26% less expensive on average)
Most popular time to fly (12% more expensive on average)
Flight from Johannesburg to Porto

When to book flights from OR Tambo to Porto

Are your dates flexible? Find out the best times to travel from OR Tambo to Porto based on our flight data from the last year. Discover the cheapest month and even day to fly.
Estimated return price
KAYAK looks at all historical flight data for each date to provide a predicted price for one-way trips or returns with a duration up to 40 days. While we try to provide actual minimum prices for each date, some prices are predictions and actual prices may differ.

FAQs for booking Johannesburg to Porto flights

  • What is the cheapest flight from Johannesburg OR Tambo Airport to Porto?

    In the last 3 days, the lowest price for a flight from Johannesburg OR Tambo Airport to Porto was R495 for a one-way ticket and R453 for a return.

  • Which airports will I be using when flying from Johannesburg to Porto?

    When flying out of Johannesburg you will be using Johannesburg OR Tambo. You will be landing at Porto, also known as Porto.

  • Which aircraft models fly most regularly from Johannesburg to Porto?

    We unfortunately don’t have that data for this specific route.

  • Which airline alliances offer flights from Johannesburg to Porto?

    Star Alliance, oneworld, and SkyTeam are the airline alliances operating flights between Johannesburg and Porto, with Star Alliance being the most commonly used for this route.

  • Which is the best airline for flights from Johannesburg to Porto, SWISS or Turkish Airlines?

    The two airlines most popular with KAYAK users for flights from Johannesburg to Porto are SWISS and Turkish Airlines. With an average price for the route of R13 396 and an overall rating of 7,7, SWISS is the most popular choice. Turkish Airlines is also a great choice for the route, with an average price of R14 098 and an overall rating of 7,4.

  • How does KAYAK find such low prices on flights from Johannesburg 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 from Johannesburg to Porto.

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

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

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

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

  • What is KAYAK's "flexible dates" feature and why should I care when looking for a flight from Johannesburg 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 from Johannesburg up to 3 days before/after your preferred dates. You can then pick the flights that suit you best.

See more FAQs

Top 5 airlines serving from OR Tambo to Porto

 
See real verified KAYAK customer reviews for airlines flying from Johannesburg to Porto. Airline scores are aggregated from all reviews left by passengers on KAYAK after flying with an airline. KAYAK doesn’t show reviews that are older than 5 years. Learn how KAYAK collects reviews.
Need help choosing which airline to fly with from OR Tambo 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 1416 reviews
8,4Crew
7,9Boarding
7,2Entertainment
7,7Comfort
7,3Food
Airline reviews

Delay, luggage didn’t arrive. Had to go the next day to collect it

2,0 MediocreEmrah, Jul 2024AMS - MUC
Read more about KLM reviews

Delay, luggage didn’t arrive. Had to go the next day to collect it

KLM is my favourite airline. Never ever let us down.Staff are first class.

It was operated by Delta. Boarding took a long time. How difficult can it be? Overall decent trip. Liked the Salt Lake City airport. Better option than Chicago for transfers.

Put some new and several options for entertainment. Do not be rude to customers and avoid serving them an extra coke or something. We paid 1200 GBP for a return flight.. A noisy, crowded, rude and uncomfortable flight.

Quick and efficient as always. Air France managed to loose and damage my luggage that never made it onto my KLM flight.

The food from Lagos to Amsterdam was was very poor compared to AMS-YYZ

The flight was again delayed for more then 2 hours with some lousy explanation regarding the reason of the delay. Although the flight was delayed for more than 2 hours, no refreshments were offered (according to EU regulations). Last 4 flights on KLM - always at least 2 hrs late. So be prepared that you cannot plan anything with KLM.

The flight was delayed for 2 hrs. Because they didn’t have a crew to fly. And it is not a first time for klm to do that. Last time they cancelled my filght and rebooked me 3 days later. Not reliable airline

We left one hour late because of technical difficulties. The economy comfort seats are great for the price. The crew was mediocre, they do not provide a pleasant experience, they just deliver food and drinks and give orders, not very amicable, no service and hospitality focus.

Booked connecting flights with KlM. My serving flight was the furthest part of the airport. On arrival in Zurich. My two cases arrived but only one carry on belong to my son. His three suitcase didn't arrive. After enquiring we discovered they were still in Amsterdam. We landed at 11.12. We eventually left the airport just after one.

Delayed flight… caused the missing of my connecting flight in Zurich. Had to wait 10 hours in airport for new flight which was also delayed by 1 hour. No apologies and minimal compensation.

Flight was delayed, but otherwise it was a fine flight. Recommend boarding group by group, instead of calling up three groups at the same time

I paid extra for more leg room and I was put in a regular seat. I couldn't change it and I didn't get a refund. SUPER LAME

In row with endlessly screaming toddler and should have been reseated as there were open options

It was great! Friendly crew. Good food and service. Great snacks. But one of our luggage did not come to Chicago. Stood at carrousel until the end waiting for our bag and it wasn’t there. Then we had to rush very fast to catch our connecting flight to Cleveland and almost missed it

Everything was good. Although I was certain that I paid for checked bag for my husband and checked bag for myself at the time of booking. And I was told I did not pay. Therefore I had to pay at check in. ☹️

Everything was fine except for very old audio video equipment. I couldn’t use my own headphones because there’s two-port audio plug and the headphones provided are useless. The displays are really old as well. Definitely need to be updated.

The only problem is, we arrived in Miami with no luggage. We waited an hour and 20 minutes at the carousel. There was no one to tell us that all the luggage had come out. There were many people in the same disposition. They say 20% of the luggage never arrived in Miami.

Checked me out of my connecting flight despite having enough time to transfer, had to check in again at the gate. Then they lost my luggage.

Plane was late so luggage never made it to connecting flight. I’ve been home 2 days and still do not have my luggage.

Extremely poor. First - and oddly enough, Air France denied access to the Business Class lounge at CDG to all of us - although we were all flying Business Class. It is amazing that an airline denies lounge access to its passengers flying on business and paying several thousand dollars each ticket. Second, the food on Business Class on absolutely horrible. Air France must have made an effort to prepare bad tasting dishes (not even the ice cream was good). Third, the cabin temperature was too hot and although we complained many times, it never got cooler.

A disaster. Air France is a real joke. They overcharge us customers for absolutely nothing. Service was very poor, food was mediocre, entertainment non existent, etc. We paid thousands of dollars for our business class tickets and then we were told in Paris we could not access its lounge. Really Air France ? Congratulations on irritating your customers to the sky high level and ensuring we will do everything in our power to discourage others to travel with you.

They again did not offer any functioning WiFi in the transatlantic crossing.

At check-in at Guarulhos Airport, I was coerced to pay EUROS 100 for each of my two teenage kids travelling on economy premium on the same flight (total charge of EUROS 200) to AIR FRANCE on the rational that they were on a different class and therefore they would require additional care from the flight crew. My wife and I would be (and actually flew) only a few meters from our kids on business class in the same flight. Air France took EUROS 200 from me in exchange for absolutely nothing. My kids are seasoned travelers and independent, and in any event, they were not given any special or any other assistance or attention by Air France flight crew as result or in connection with the fee charged from me at any given time during the flight to Paris - so ABSOLUTELY NO SERVICE WAS PERFORMED AND THE FEE WAS SIMPLY ANOTHER WAY OF “MILKING “ EXTRA EUROS 200 FROM ME. Worse, Air France made us wait for everyone to deplane in Paris to let us deplane - after an Air France Paris representative ridiculously confirmed that our kids were our kids, with our kids at that time already by our side seating in business class. We almost lost our connection to Malta as a result. Such a scheme from Air France is outrageous – especially because it penalizes its customers flying in business class or in first class. I would have imagined that Air France would have wanted to attract clients to fly its premium classes – not to charge cheap EURO 100 fees and to keep them waiting to deplane with their families after 12 hours flights at their destination. You won’t see us any time soon Air France and best of luck with your strategy !

Flight was late over a hour just like the first one. WiFi was down.

I paid 3 this and dollars for two tickets. No food, minimum drink, confused service and very uncomfortable sear. There was zero difference between busy ness and tourist class. I received a pathetic apology

My only issue was my meal was inedible except for the sides.

Old cabine without flat bed in business for a 12 hour flight is not acceptable

Generally good. The crew is excellent. The food could be better.

Boarding was smooth and on time. The seat was comfortable and the entertainment worked. Staff were gracious.

On the positive side, Turkish airlines had a direct flight from Dallas to Istanbul. The check in process was fine and the flight crew was very nice. In terms of improvement, despite paying for better seats, the seats were very cramped. The food was terrible.

The flight was delayed dur to which I missed my bus from Chicago to Champaign.

Request for “strict vegan” as in the airlines meal selection was not strictly adhered to. My two travelling partners with their Asian vegetarian meals said that their meals were not Asian.

Boarding was chaotic. The agent was so rude and yelled at me for standing in the lane according to my number instead of cutting across to get to him. So rude. Also asking to gate-check luggage was lengthy and chaotic. Not a good boarding experience.

I took a nine-hour flight in economy class, and the seats were quite comfortable. I even managed to take a long nap, which rarely happens. There was a good selection of movies, and the complimentary kit included socks, ear plugs, a sleep mask, lip balm, and a toothbrush with toothpaste.

The plane is very small according to distance flight . Seat not comfortable according to the class of business class realy very bad ..

It was ok. This flight was for my 80 year old grandparents and when they arrived to Beirut no wheelchair (as requested) was waiting for them. My grandpa had to pick up his own luggage, he got soooo tired. No one to help him as we submitted the request ahead of time

Overall it was good, but the flight was long and crews on such long flights in my experience generally get more involved. They make more rounds with water and snacks and check on wellbeing of passengers. It was not an overnight flight, so the ‘night’ atmosphere in the cabin was not called for

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

Only chicken as a meat dish through out the flight

The check in staff was excellent. Some of the ground crew at Bengaluru airport that Lufthansa has outsourced to are terrible. The airport security removed my 2 power banks and set it aside from my check in luggage but they ground staff refused to go pick it up despite the airport security confirming it’s waiting for them to pick them up. I was very disappointed by their utter disregard for customer service and unwillingness to help me.

Plane was bit old and sits were cramped. But flights crews did an amazing job to take care of us. I would consider Lufthansa again just for them.

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".

Absolutely horrible HORRIBLENE! United airlines failed on every front. My trip was silosem to takę 17h nad endem up takimi 47h! I was treated poorely and I wasn’t reimbursed for all the problems.

I thought that the seats in Economy were ok. The attendants were very nice all the time. But the pasta for dinner was pretty awful. I am not sure why the boarding cannot start earlier in such a big plane. It’s pretty lame to start boarding 30 minutes before the scheduled departure and then blame the delay on the runway traffic.

Better when flight announcements are better produced and slowed down a bissele

Flight and crew were gone. The entertainment was none because the screen locked up and wouldn't work even after being reset. That's a long flight 9 hours without something to watch.

Other than problems with checking in and uploading passport info everything was great. It would be nice to be able to manually input passport info. Often while traveling the bandwidth has problems uploading pictures

United delayed the flight to assist customers to make the connection. The Ohara customs area was overwhelm which created an issue for customers trying to make the Little Rock connection. The delayed allow several customers to make the final flight into Little Rock.

I liked the crew services inside the flight, but not the one checking me in. She was not nice, a very bad listerner, and arrogant. More listening to understand the customer's problems would help.

Book cheap flights from Johannesburg to Porto

Recent one-way flight deals

 
Only flying one-way? Below are some of the best one-way flight deals from Johannesburg to Porto found on KAYAK in the last 72 hours.
8/1Wed
1 stopTurkish Airlines
16h 55mJNB-OPO
R9 048
8/1Wed
2 stopsQatar Airways
44h 25mJNB-OPO
R10 639
7/1Tue
2 stops
32h 30mJNB-OPO
R10 968

Search by stops

Search by airline

Search by price

Johannesburg - Porto Flights

Departure:

Johannesburg (JNB)South Africa

Destination:

Porto (OPO)Portugal

Cabin classes:

Browse destinations: