From
To
Tue 3/11
Tue 10/11
Any month
Compare vs Cheapflights |
From
To
Leaving on
Tue 3/11
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Tue 3/11
Tue 10/11
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Tue 3/11
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')
Home Europe Portugal Cheap flights to Oporto, Portugal

Cheap Flights to Oporto

Popular in December High demand for flights, 13% potential price rise
Cheapest in January Best time to find cheap flights, 5% potential price drop
Average price £104 Average for round-trip flights in October 2020
Round-trip from £18 From London to Porto
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Are there currently restrictions on travel to Oporto related to COVID-19?

Yes, there are currently restrictions on flights to Oporto along with the rest of Portugal. Before you book or search for flights, consider the following restrictions: Portugal has suspended all incoming international flights until at least June 15, except for flights bringing back Portuguese nationals and long-term residents with Portuguese residence permits. State flights, emergency flights, hospital/medevac flights, humanitarian/repatriation flights, United Nations flights may still enter the country, as may flights arriving from Angola, Austria, Belgium, Brazil (Sao Paulo (GRU) and Rio De Janeiro (RIO) airports only), Bulgaria, Canada, Cape Verde, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Guinea-Bissau, Hungary, Iceland, Ireland, Latvia, Lithuania, Luxembourg, Malta, Mozambique, the Netherlands, Norway, Poland, Portugal, Romania, Sao Tome and Principe, Slovakia, Slovenia, South Africa, Sweden, Switzerland, the United States, the United Kingdom, and Venezuela. Flights including a technical stopover where passengers do not disembark may also still enter Portugal. Travelers arriving in Portugal may be required to undergo a body temperature scan upon arrival. Travelers arriving in Madeira must self-isolate for 14 days and fill an online health form 24-48 hours prior to their journey. Effective July 1, travelers with a negative COVID-19 test issued within 72 hours of their departure will be exempted from the quarantine requirement. Travelers arriving in the Azores are subject to medical screening and quarantine, unless they have a negative COVID-19 test issued within 72 hours of their departure from an accredited laboratory.. If you are looking to book a trip to Oporto and are outside of the restricted areas, please take the proper precautions and stay informed about travelling during COVID-19.

Cheapest prices for Oporto flights by month

January
£63
February
£70
March
£92
April
£98
May
£97
June
£120
July
£133
August
£145
September
£99
October
£92
November
£69
December
£53
Currently, December is the cheapest month in which you can book a flight to Oporto. Flying to Oporto in August will prove the most costly. There are multiple factors that influence the price of a flight so comparing airlines, departure airports and times can help keep costs down.

When is the best time to fly to Oporto?

Choose a month below to see average flight price and weather conditions.
LON - OPO
Price
£53 - £207
OPO
Temperature
14 - 25 °C
OPO
Rainfall
17 - 160 mm
The best time to fly to Oporto is during December, but great deals can be found at other times. If weather is an important factor for you when considering when to fly to Oporto, the warmest period tends to be July, with the wettest being November.

When is the best time to book a flight to Oporto?

The price you pay for your flight to Oporto may vary depending on when you book. For the best chance of a lower fare, look to book 59 days in advance of your trip. Fares are likely to increase a fortnight or so before your departure date.

Which day is cheapest to fly to Oporto?

Tuesday is currently, on average, the cheapest day to fly to Oporto. Flying on Friday will result in higher flight prices.

What time of day is cheapest to fly to Oporto?

At the moment, flights in the afternoon are likely to offer the best value for money for your Oporto trip. A flight at midday will more often than not be of higher cost.

When to book a cheap flight to Porto

Summer is the most popular time to take a flight to Porto and spend sunny days exploring the city or on the beaches in the surrounding areas. Average temperatures are comfortable, between 16 and 27 degrees Celsius, however, it can rise to a scorching 40 degrees, so make sure you pack some sunscreen. Summer also has low humidity, cooling breezes, although occasionally there are showers and a haze can be noticed across the city. Other peak seasons to consider when booking flights to Porto include school holiday periods when beaches will be packed and during major annual events, which usually see an influx of people. June, when the cultural calendar is in full swing, is a great month and popular time to visit. Long preparations are made throughout the whole month, for the celebration of Sao Joao, Saint John, on the night of the 23 June. Residents of Porto, Portuguese natives and tourists from all over the world, flock to the city to enjoy one of the liveliest street parties and longest nights of the year in Porto. There are also free concerts in the City Park and the historical city centre, as well as an impressive fireworks display. August also hosts a large celebration for Assumption Day, which is marked by parades and street parties which continue from morning to night.

Mid-September is the beginning of the rainy season, but the rain usually sets in during October and peaks in December. The rainfall continues into May, but eases off slightly in March/April, which sees beautiful flowers and trees bloom. Winters are mild in Porto, with temperatures generally ranging between 5 and 15 degrees and rarely dipping below 0 at night. There are still sunny periods to be enjoyed throughout winter. If you don’t mind rain, pack the wet weather gear and visit during the winter months. This is also the off season so you are more likely to find a cheap flight to Porto and better rates on accommodation.

Why take a flight to Porto?

Porto (or Oporto) is Portugal’s second-largest city and home to many of the country’s most important exports. It’s where port wine was first stored, where travellers can find the best pottery in Portugal, and it boasts some of the best seafood markets in the country. Porto’s historic city centre is a Unesco World Heritage Site and arguably one of the most beautiful cities in Portugal. Wine cellars are lined up along the river banks and restaurants and bars are strategically placed along the riverfront.

Find a cheap flight to Porto and walk through the city centre and pay close attention to Porto’s buildings. They may look faded, but their coloured tiles and murals add to their authentic beauty. Exquisite hand-painted tiles can be found on church walls and inside many of Porto’s buildings.

Stop by Oporto Cathedral to see its complex gold-gilded ornamentation and statues. This astounding style is repeated in many churches around the city, even those built in different eras, and some have beguiling appearances like the Do Carmo Church with its intricate mosaics on its outside walls. This level of detail and artisanship extends to many other Oporto buildings too, such as the Livraria Lello, a 19th-century bookshop considered one of the most beautiful in the world.

The Museu Nacional de Soares dos Reis displays the work of Porto-born sculptor Soares dos Reis. The museum opened in 1840 and also displays work by Dutch, Italian, French and Flemish masters. A large display of Portuguese works includes ceramics, glassware, furniture and gold and silverwork. 

The church of St. Francis dates back to 1383 and has a beautifully decorated Baroque interior from the 17th and 18th centuries. Gold-gilded cherubs, flower garlands, animals and fruit cornucopia garnish the pillars and columns and wide, marble Gothic arches make for a beautiful sight. 

Oporto is famous for its port wine and the best place to sample all of the region’s offerings is the Solar Vinho do Porto in the Quinta de Macieirinha. Knowledgeable hosts will offer you tastes of port, complimentary snacks and some history about the port-making process. The atmosphere is relaxed and upscale, with roses covering the villa. You can also explore a museum displaying a small collection of paintings and 18th century furniture. 

Oporto’s suburb Vila Nova de Gaia is home to more than 50 wine companies. The companies operate in lodges that offer tours and tastings. One of the best known is Sandemans, which occupies a 16th-century convent. The city sits on the south bank of the River Douro on top of an ancient fortified village.

Back to top

Oporto climate

Porto has a Mediterranean climate, with warm, dry summers and mild, rainy winters.

Back to top

Getting around Oporto

The public transport system in Porto is cheap and easy, but many tourists enjoy walking or biking, especially in the old section of town, where the sights are close together. Don’t worry about getting lost in the narrow streets, just ask a resident to point you in the right direction. Buses, trams and the metro will get you around the city quickly, and the funiculars can take you from the Ribeira to the city’s centre. Local trains can take you to the outer edges of the city and to the beaches. Avoid travelling during rush hour, as public transport can get very crowded. Look for discount or multiple-trip tickets such as the Passe Turistico, bulhete diario (day pass) and the rechargeable Andante Card to save money. You can hail, call or pick up a taxi from a stand 24 hours a day. 

Driving can be very difficult, due to heavy traffic and a maze of one-way streets. With all the transport system options in Porto, renting a car isn’t worth the hassle.

Getting from the airport

Porto Airport or Francisco de Sá Carneiro Airport (OPO) is 7 miles (11 km) from the centre of Porto. The metro and local buses serve the airport. Taxis and car rental companies are also available, but again it’s advised to book your car early to avoid disappointment, preferably booking your flight to Oporto.

 

Back to top

Find the best prices for you!

Cheap tickets to Oporto found by our users in United Kingdom
Home Europe Portugal Cheap flights to Oporto, Portugal
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First