Flights to Peru

Direct flights from 20 cities serve 15 cities in Peru: 1,623 flights a week. From Miami to Lima from $223.

Flying to Peru at a glance

cities with direct flights
15
flights a week
1,623
lowest direct fare, Miami to Lima
$223
nonstop from Miami to Lima
5h 46m
currency
Peruvian sol

Cities with direct flights

Direct fare from Miami; where there is no fare, the flight time

Prices and flight times from Miami and Los Angeles

Direct flights, the lowest fare found in recent days

Lima from $223
5h 46m, 54 flights a week
Lima from $619
8h 35m, 14 flights a week

Weather in Peru by month

Long-term averages for the main destinations

Best time to visit Lima: January, February, March, April, May, June, July, August, September, October, November and December.

Jan
+25° +20° +20° 2 days
Feb
+26° +21° +21° 4 days
Mar
+26° +20° +21° 4 days
Apr
+24° +19° +21° 0 days
May
+21° +16° +20° 0 days
Jun
+20° +15° +19° 0 days
Jul
+20° +14° +18° 0 days
Aug
+19° +14° +18° 0 days
Sep
+20° +14° +17° 0 days
Oct
+20° +15° +17° 0 days
Nov
+22° +16° +18° 0 days
Dec
+24° +18° +19° 2 days

Daytime and night temperatures in °C, sea temperature (in blue), rainy days. Months with the most comfortable weather are in green. Long-term averages.

Frequently asked questions

How long is the flight to Peru from Miami?
A nonstop flight from Miami to Lima takes about 5 hours 46 minutes.
Which cities have direct flights to Peru?
20 cities: Lima, Cusco, Arequipa, Chiclayo, Tarapoto, Iquitos, Trujillo, Pucallpa and others. Most flights go to Lima, Cusco, Chiclayo.
When is the best time to visit Peru?
By long-term weather averages, the most comfortable months in Lima are January, February, March, April, May, June, July, August, September, October, November and December.
How much is a flight to Peru?
Lowest direct fares found recently: Miami to Lima from $223, Los Angeles to Lima from $619. The price for your dates shows in the search.