Prices are in Australian Dollars.

From
To
Thu. 24/9
Thu. 1/10
Any month
Compare vs Cheapflights |
From
To
Leaving on
Thu. 24/9
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
Thu. 24/9
Thu. 1/10
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
Thu. 24/9
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 South America Cheap flights to Peru

Cheap Flights to Peru

Popular in December High demand for flights, 29% potential price rise
Cheapest in June Best time to find cheap flights, 6% potential price drop
Average price $1,583 Average for round-trip flights in septembre 2020
Round-trip from €1 961 From Melbourne to Lima
One-way from €1 413 One-way flight from Melbourne to Lima
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.

Cheapest prices for Peru flights by month

January
$1,790
February
$1,618
March
$1,555
April
$1,498
May
$1,277
June
$1,334
July
$1,251
August
$1,275
September
$1,377
October
$1,358
November
$1,626
December
$2,023
At the present moment the cheapest month to fly to Peru is currently July; with December being the most expensive. Prices will vary depending on multiple factors such as booking in advance, airline and departure airports and times.

When is the best time to fly to Peru?

Choose a month below to see average flight price and weather conditions.
MEL - LIM
Price
$1,251 - $2,734
LIM
Temperature
19 - 28 °C
LIM
Rainfall
0 - 16 mm
The best time to fly to Peru is during July, but great deals can be found at other times. If weather is an important factor for you when considering when to fly to Peru, the warmest period tends to be February, with the wettest being January.

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

The best time to book flights to Peru is 57 days before your desired departure date. The cost of your flight will likely increase significantly if you book two weeks in advance of your flight.

Which day is cheapest to fly to Peru?

The cheapest flights to Peru are usually found when departing on a Wednesday. The departure day with the highest cost at present is Friday.

What time of day is cheapest to fly to Peru?

To get the best value, try booking a flight in the morning when visiting Peru. Generally the prices will increase for flights in the afternoon as these tend to have higher demand.

Many travellers who take cheap flights to Peru will follow the well-trodden backpacker trail – Lima, Arequipa, Cuzco, Sacred Valley and Machu Picchu. It’s one of the must-visit countries.

Peru is a country of awesome geography; its attractions could fill the Guinness Book of Records. World’s highest navigable lake? Titicaca. Deepest canyon? Colca Canyon. Oldest city in the Americas? Caral. Longest waves? At Chicama. Largest river? Peru is the source of the Amazon.

Lima is the capital, home to about a third of Peruvians. It was founded by Francisco Pizarro, the Spanish conquistador in 1535, and called La Ciudad de los Reyes (the City of Kings). It was the capital and most important city of the Spanish Viceroyalty of Peru and several of its beautiful buildings hail from that time.

Peruvian cuisine is one of the world’s great cuisines. It’s a blend of pre-Inca, Inca, Spanish, African, Chinese, Japanese, Italian, French and British. Cebiche (marinated raw fish) is the national dish, but you’ll also find Cuy (Guinea Pig) on the menu in the Andes, all washed down with Inca Kola, the lemon verbena-flavored soft drink that outsells all others in Peru.

Back to top

Peru climate

The coastal region has two seasons – summer (December to March) and winter (May to October). Summer temperatures can hit 27 degrees, while winter temperatures are in the low teens.The highlands (Andes) also have a two-season climate. The dry season runs from May to October and the rainy season runs from December to March. Temperatures range between 20 degrees down to 2 degrees.In the jungle, there is a tropical and humid climate. The summer (or dry season) lasts from April to October. Temperatures can exceed 30 degrees. The rainy season is November to March.

Back to top

When is the best time to fly to Peru?

Peak Season: 

The best time to take cheap flights to Peru really depends on where you intend to go. The coast, including Lima, is best seen during the summer months (December to March). For Cuzco, the Sacred Valley, the Inca Trail and Machu Picchu, visit between May and September. This is the dry season. For jungle treks, visit between May and September. May to October is the best time to visit the Andes. 

The Inti Raymi festival takes place in June; it’s Peru’s second-largest festival. 

Off Season: 

This too depends on what you are planning to do once you land in Peru. November to May is the rainy season. There may be flooding and landslides during these months, which will disrupt transport services.

Back to top

Cheapest flights to Peru

Home South America Cheap flights to Peru
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First