Book cheap flights to Porto

Explore the best deals

Discover the cheapest flights to Porto
emptyFilter
Filter by
The prices shown on this page were available within the last 20 days for the specified periods and should not be considered the final price offered. Please note that availability and prices are subject to change.

Popular flight routes to Porto

Johannesburg
Flights from Johannesburgto Porto
12053R
11306R
Prime price per passenger
Cape Town
Flights from Cape Townto Porto
10376R
9725R
Prime price per passenger
London
Flights from Londonto Porto
1594R
1496R
Prime price per passenger
Lisbon
Flights from Lisbonto Porto
850R
797R
Prime price per passenger

How long is the flight to Porto?

If you’re planning a trip to Porto, we at eDreams have checked the most popular routes to help you plan ahead. From Johannesburg, the flight takes about 15h 8m; from Nelspruit, around 16h 15m; and from Cape Town, roughly 16h 48m.
Flight Time (in hours)
JohannesburgNelspruitCape Town
0h 5h 10h 15h 20h
15h 8m
16h 15m
16h 48m

How much does a flight to Porto cost?

At eDreams you can find flights from Johannesburg to Porto starting from R 6 623, with an average price of R 12 425. If you depart from other cities such as Cape Town, you can find tickets from R 7 615, and from Nelspruit starting from R 13 284, according to data from the last 72 hours.
Filter by
JohannesburgCape TownNelspruit
R 12 425
R 12 990
R 13 284
JohannesburgCheapest
Cheapest Price: R 6 623
Cheapest
Average

Find and book the best flights to Porto

Porto is a significant coastal city in northern Portugal. Positioned along the Douro River estuary, it serves as a major hub for commerce and culture, drawing visitors from across Europe.

Discover the Ribeira district, a UNESCO World Heritage site, characterised by mediaeval streets and buildings. Notable landmarks include the Porto Cathedral, Clérigos Tower, and the Dom Luís I Bridge, showcasing diverse architectural styles. The city also features significant art nouveau examples and a rich port wine history.

Explore Porto’s character through its intricate blend of tradition and modernity, from its historic waterfront to contemporary art spaces. This destination offers a compelling experience for those interested in Portuguese history, architecture, and culinary heritage.

When is the best time to fly to Porto?

High Season

Porto's high season, from June to August, brings warm, sunny weather with average temperatures around 25°C. The city buzzes with activity as visitors flock to its historic streets and riverfront. Upon arrival, you will notice a lively atmosphere, with outdoor dining spilling onto pavements and the Douro River animated with boat tours. Cultural events like the São João Festival in June fill the city with music, dancing, and fireworks. This is when Porto embraces its outdoor lifestyle, offering long daylight hours for exploring and enjoying the city's lively energy.

The peak summer months see Porto at its most social and bustling. Locals and tourists alike gather in public squares and along the Ribeira, making the city feel energetic and festive. Many businesses extend their operating hours, and you will find a greater concentration of street performers and market stalls. The warm evenings are perfect for riverside strolls or enjoying a glass of port wine al fresco. This season defines Porto's lively, sun-drenched identity.

Low Season

The low season, from November to February, presents a cooler, quieter Porto with average temperatures around 10–15°C and more frequent rainfall. The initial impression upon landing is one of a more subdued, intimate city, often shrouded in a soft, atmospheric light. While some outdoor activities are less prominent, Porto's charm shifts indoors to its cosy cafés, historic wine cellars, and museums. The pace of daily life slows, offering a chance to experience the city more like a local.

During these months, Porto retains its cultural richness without the summer crowds. Events such as Christmas markets and New Year’s celebrations bring festive cheer, but otherwise, the city offers a more relaxed experience. You can enjoy unhurried visits to attractions like Livraria Lello or Clérigos Tower, often with shorter queues. The cooler weather encourages exploring Porto's culinary scene, with hearty traditional dishes taking centre stage. This season highlights Porto's authentic, atmospheric character.

Porto bucket list: Best activities & sights

When your flight lands and you arrive in Porto, you'll feel the city's distinct energy immediately. From the historic riverside to the lively streets, Porto invites you to explore its unique character. Get ready to discover a city rich in culture and flavour, offering experiences unlike anywhere else.

Here are some of Porto's most distinctive attractions and experiences:

Ribeira District
Wander through the narrow, cobbled streets of Porto's oldest neighbourhood. The colourful buildings and riverside atmosphere perfectly capture the city's historic charm.

Luís I Bridge
Admire this impressive double-deck iron bridge, connecting Porto with Vila Nova de Gaia. Walk across for panoramic views of the Douro River and both cityscapes.

Clérigos Tower
Climb to the top of this iconic Baroque tower for some of the best vistas across Porto. From here, you can truly appreciate the city's layout and architecture.

Livraria Lello
Step inside one of the world's oldest bookstores, famous for its stunning Neo-Gothic architecture and ornate staircase. This literary landmark offers a unique glimpse into Porto's cultural heritage.

São Bento Railway Station
Marvel at the grand entrance hall adorned with over 20,000 azulejo tiles. These hand-painted panels depict historical scenes from Portugal, making it a beautiful and informative stop.

Port Wine Cellars (Vila Nova de Gaia)
Cross the river to Vila Nova de Gaia and explore the historic cellars where port wine is aged. You'll learn about the production process and the deep roots of this famous beverage.

Foz do Douro
Head to the charming coastal area where the Douro River meets the Atlantic Ocean. Enjoy the sea breeze, lighthouses, and the relaxed pace of this seaside district.

Secure your seat to Porto today

To find the best flight deals to Porto, book in advance and consider flexible travel dates. With eDreams, finding your perfect flight is simple, and eDreams Prime members enjoy even more benefits for future discoveries. Soon, you'll be on your way to exploring Porto.

Frequently asked questions about flights to Porto

How can I find cheap flights to Porto on eDreams?
At eDreams you will find flights from R262 to Porto. Thanks to the combination of various technologies, machine learning algorithms and real user searches on our platform, you will be able to choose between the different options that best suit your needs when you have to fly to Porto.
When's the best time to go to Porto?
According to our customers' flight searches, the best time to fly to Porto is March.
What are the cheapest airlines flying to Porto?

Looking at the prices of our customers' bookings from US to Porto, your best bet for cheap flights is:

  • Air Europa: the average price of a one way flight is R12 862,89 . The average price of a Johannesburg ticket to Porto is R12 862,89 and R16 171,94 if you leave from Cape Town.
  • Air Algerie: a one-way ticket costs on average R14 859,75: this has been calculated taking as a reference the average price of flights of Johannesburg to Porto, which amounts to R14 859,75 and that of flights departing from Bloemfontein, whose average price is R14 906,29.
  • Turkish Airlines: the average price of a one-way ticket is R15 216,13. The flight between Cape Town and Porto costs on average R14 648,21 and the ticket price from Bloemfontein round the R14 906,29.
Which airlines fly to Porto?

Airlines flying direct from South Africa to Porto include:

  • Ryanair, with flights from London, Madrid and from Paris, for example.

Airlines with indirect flights to Porto include:

  • Turkish Airlines, which flies from Johannesburg, Cape Town or Durban.
  • Swiss International Air Lines, with flights from Johannesburg and Cape Town, as well as from Maputo.
  • TAP Portugal, with flights from Johannesburg, Cape Town and also Maputo.
How long before a flight to Porto should I be at the airport?
If you want to be on time for your flight to Porto, you should get to the airport at least two to three hours in advance. Check-ins, security controls, customs, and boarding the airplane can take some time. At eDreams, you can find the best deals for flights to Porto departing from over 18 cities and choose from a variety of services that will improve your time at the airport and guarantee a much better travel experience, such as priority boarding and additional luggage. For more convenience, when booking your flight to Porto with eDreams you can also add insurance or opt for a refundable fare and have a problem-free trip!
How many airports are in Porto and which is the main one?
Porto has 1 airport. Porto Airport operates domestic and international flights to 18 cities. Some of the most popular destinations are Johannesburg, Cape Town and Naples.

Plan your trip

Popular CitiesPopular Flight RoutesAlternate routes