Cheap flight tickets from Johannesburg to Porto

Travellers and cabin class

Compare Johannesburg to Porto flight deals

Find the cheapest month or even day of the year to fly to Porto

Book the best Porto fare with no extra fees

Flight deals from Johannesburg to Porto

Looking for a cheap last-minute deal or the best return flight from Johannesburg to Porto? Find the lowest prices on one-way and return tickets right here.

Find the cheapest month to fly from Johannesburg to Porto

We’re always keeping an eye on fares, so you can find the best one in seconds. It looks like Johannesburg to Porto flights are currently cheapest in September.

Johannesburg to Porto: Alternative routes

Compare routes from Johannesburg to Porto below. You may find an airport to fly into that's cheaper, faster, or easier than Porto.

Johannesburg to Porto: Flight information

The things to know before you go.
Cheapest flight foundRM2,549
Cheapest month to flySeptember

Finding cheap flights from Johannesburg to Porto: Frequently asked questions

The best price we found for a return flight from Johannesburg to Porto is RM2,549. This is an estimate based on information collected from different airlines and travel providers over the last 4 days and is subject to change and availability.
Currently, there are no airlines that fly direct from Johannesburg to Porto. But we found flights with one stop from RM2,549.
As of June 2025, there are no flights flying from Johannesburg to Porto.
The cheapest month to fly from Johannesburg to Porto is usually June 2025.
After crunching the numbers on our flight calendar, we found that it is currently cheapest to fly from Johannesburg to Porto Airport on Friday, 5 September 2025.
No airlines currently offer direct flights between Johannesburg and Porto Airport. Most routes have one or more stops.
We show every price from over 1,200 airlines and travel agents, comparing them all so you don’t have to. If you know you want to fly to Porto but you’re not ready to book, set up a Price Alert. We’ll track prices for you, and let you know when they rise or fall.
We crunched all the numbers in our flight calendar and it looks like the cheapest time to book a flight to Porto is around 40 days in advance, so don’t leave your flight to the last minute.
The cheapest airline that flies to Porto is Ethiopian Airlines .

Flying from Johannesburg to Porto Airport (OPO): What you need to know

  • Johannesburg's main base, O.R. Tambo International Airport (JNB), is where great travel stories take off. Explore your departure options from here for your flight from Johannesburg to Porto Airport (OPO).

  • Porto Airport is located in Porto. The city follows the UTC+0 timezone and is two hours behind Johannesburg.

  • Leave enough time to get on your flight from Johannesburg to OPO. As a rule of thumb, arrive two hours before international departures and an hour ahead for domestic flights.

  • With more people on the move during peak seasons, it's wise to get to your terminal earlier than usual. Two hours for domestic flights and up to four for international journeys will help you deal with any delays.

Airports in Johannesburg

O.R. Tambo International Airport (JNB)

  • We make it a breeze to find cheap flights from Johannesburg to OPO that include a stopover. To explore the options leaving from O.R. Tambo International Airport (JNB), uncheck 'Direct flights only.' Then, simply pick a flight with a stop long enough to tour your chosen city. Popular stopovers between JNB and OPO include:

    • Charles de Gaulle Airport (CDG)

    • Franz Josef Strauss Airport (MUC)

    • Zurich Airport (ZRH)

  • JNB is about 29 kilometres from central Johannesburg. If you're catching a cab, ride-sharing or driving from the centre, it'll take 30 minutes or so to get there, depending on traffic conditions. If you're planning to take public transport, expect the travel time to be around 1 hour 10 minutes.

  • Want a hassle-free start to your journey? Stay near O.R. Tambo International Airport. Whether you have an early flight from Johannesburg to Porto Airport or want to avoid feeling rushed, these hotels are the answer:

  • Of all flights departing from O.R. Tambo International Airport, 77.1% land on time at their destination.

Lanseria International Airport (HLA)

  • HLA is around 48 kilometres from central Johannesburg. It'll take you 50 minutes or so to get to the airport driving from the city centre.

  • Want to treat yourself to an extra night away before boarding your Johannesburg to OPO flight? Kick back in a hotel near Lanseria International Airport before your break officially starts. Here's where you can stay:

About Porto Airport (OPO)

  • If you're arriving on a late flight from Johannesburg to Porto Airport, few things top the convenience of staying near the terminal. Grab your bags from the carousel and then be showered and snoozing soon after at one of these options near OPO:

  • Say yes to new adventures by picking up a Porto Airport rental car. Grab a set of wheels from Klass Wagen, Goldcar or Drive & Go to explore Porto and beyond.

  • Secure the lowest price by reserving your ride around three weeks before your Johannesburg to Porto Airport flight.

Getting from Porto Airport (OPO) to central Porto

  • Porto Airport is around 11 kilometres from central Porto. The time it takes to get to the centre in a car hire or cab will depend on the time of day. Do a little research before you go.

  • Travelling on public transport will take you roughly 50 minutes.

How to find the cheapest flights from Johannesburg to Porto Airport (OPO)

  • RM1,841 is currently the best price for a one-way ticket from Johannesburg to Porto Airport. Return flights start from RM2,549. These prices can change based on demand and availability.

  • Booking ahead of time is often the key to finding a cheap flight from Johannesburg to OPO. Prices tend to rise as demand increases, so the closer your departure date, the more it could cost you.

  • If you have some flexibility with your travel dates, use the 'Whole month' tool. It'll show you the cheapest price in each month when searching for your Johannesburg to Porto Airport ticket.

  • Be the first to know about deals for plane tickets from Johannesburg to OPO by creating a Price Alert. We'll send you an email or notification through the app when fares go down.

  • Nail down a great price on a flight from Johannesburg to Porto Airport with the help of the filters. Choose your preferred departure and arrival times, airlines and number of stops. You can also sort your results by 'Cheapest,' 'Fastest' or 'Best.'

The best time to fly from Johannesburg to Porto Airport (OPO)

  • It's time to figure out when to book your flight from Johannesburg to Porto Airport (OPO). August is the peak month for travel to Porto. If you like things a bit more low-key, go in February.

  • Before locking in your Johannesburg to OPO plane ticket, consider the kind of weather forecast you're hoping for. August is the warmest month in Porto, with temperatures ranging from 14ºC (57ºF) to 32ºC (90ºF).

  • If you'd rather travel in cooler conditions, look for a cheap ticket from Johannesburg to Porto Airport in January when temperatures are between 3ºC (37ºF) and 14ºC (57ºF).

More about Porto

  • When it comes to searching for somewhere to lay your head, you'll find the best stays in Porto right here. Check out these options after you've booked your flight from Johannesburg to Porto Airport:

  • There are plenty of things to do in Porto when you're ready to get out and sightsee. Head straight for Ribeira District followed by Rio Douro and Livraria Lello.

Explore more of Portugal

  • You've done Porto, now it's time to discover more of Portugal. Journey around 290 kilometres south to Lisbon to check off its must-visit sights. From belém to Pasteis de Belém and Real Mosteiro de Santa Maria de Belém, you've got a jam-packed schedule ahead.

  • If you're looking to explore another corner of Portugal, consider Amadora, about 274 kilometres south of Porto. Roman Villa, Park Fonte das Avencas and Park Fantasia are key reasons to visit.

Prices shown on this page are estimated lowest prices only. Found in the last 45 days.