From
To
Tue 12/1
Tue 12/8
Any month
Compare vs Cheapflights |
From
To
Leaving on
Tue 12/1
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 12/1
Tue 12/8
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 12/1
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 Oporto Cheap flights to Francisco Sa Carneiro (Pedras Rubras), Portugal

Cheap Flights to Francisco Sa Carneiro (Pedras Rubras)

Popular in December High demand for flights, 12% potential price rise
Cheapest in October Best time to find cheap flights, 3% potential price drop
Average price R9 067 Average for round-trip flights in November 2020
Round-trip from R5 932 From Johannesburg to Porto
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Francisco Sa Carneiro (Pedras Rubras) flights by month

January
R7 860
February
R6 752
March
R6 959
April
R7 872
May
R6 775
June
R7 988
July
R8 783
August
R10 637
September
R9 039
October
R6 581
November
R8 597
December
R9 006
October is currently the cheapest month to fly to Francisco Sa Carneiro (Pedras Rubras). At this moment in time August is the most expensive month. These prices are determined by multiple factors and booking in advance can help keep costs down if your schedule is not as flexible.

When is the best time to fly to Francisco Sa Carneiro (Pedras Rubras)?

Choose a month below to see average flight price and weather conditions.
JNB - OPO
Price
R6 581 - R14 544
OPO
Temperature
14 - 25 °C
OPO
Rainfall
17 - 160 mm
Whilst there are several times of the year to choose from, October is seen as the time to fly to Francisco Sa Carneiro (Pedras Rubras), however, it is possible to get good deals throughout the year. July sees the temperatures in Francisco Sa Carneiro (Pedras Rubras) peak to their warmest. November tends, on average, to see the most amount of rainfall.

When is the best time to book a flight to Francisco Sa Carneiro (Pedras Rubras)?

The price you pay for your flight to Francisco Sa Carneiro (Pedras Rubras) may vary depending on when you book. For the best chance of a lower fare, look to book 61 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 Francisco Sa Carneiro (Pedras Rubras)?

The cheapest day to fly to Francisco Sa Carneiro (Pedras Rubras) is usually Wednesday. At the moment, Saturday is the most expensive.

What time of day is cheapest to fly to Francisco Sa Carneiro (Pedras Rubras)?

At the moment, flights in the afternoon are likely to offer the best value for money for your Francisco Sa Carneiro (Pedras Rubras) trip. A flight in the evening will more often than not be of higher cost.

Cheapest flights to Portugal

Home Europe Portugal Oporto Cheap flights to Francisco Sa Carneiro (Pedras Rubras), Portugal
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First