Skip to content
wheretotravel.info
Historic cathedral and plaza in Lima

Peru travel guide

From desert coastline to Andean peaks and Amazon jungle, Peru rewards travellers who like altitude and distance

Best: May, Jun, Jul, Aug

Photo: Alberto Capparelli / Pexels

Capital
Lima
Languages
Aymara, Quechua, Spanish
Currency
Peruvian sol
Time zone
UTC-05:00
Plugs
Type A, B, C · 220 V
Driving
On the right
Emergency
911 / 111

Why visit Peru

Peru suits independent travellers chasing big landscapes: Lima's coast, Cusco's mountains, Puno's highlands and Iquitos's jungle all sit within one country. May to August is the best window, when Cusco, Arequipa, Trujillo, Ica, Puno and Huaraz all see their driest, clearest weather. The honest limitation is distance and altitude: cities like Cusco and Puno sit high in the Andes, far from Lima, so trips need careful route planning and time to adjust.

  • A coastal capital to start

    Lima is the capital and sits on the coast, with a population of 9943800. Its best months are May, June, July and August, the same window as the country as a whole. This makes it an easy first stop before you head inland.

  • Highland cities in one trip

    Cusco, Puno and Huaraz all share the same best months: June, July and August. You can plan one route through these inland cities and expect good conditions in all of them. Cusco, with 428450 people, also lists September among its best months.

  • September for southern cities

    If you travel after the main window, September is still among the best months for Arequipa, Trujillo, Ica and Cusco. Arequipa is the second-largest city on our list, with 1008290 people, and lies inland rather than on the coast.

  • Iquitos has its own timing

    Iquitos follows a different calendar from most of Peru. Its best months are only May and June, a shorter window than other cities. If Iquitos is on your list, plan the rest of your route around those 2 months.

  • Languages and simple logistics

    Spanish, Quechua and Aymara are all spoken in Peru. The whole country uses one time zone, UTC-05:00, and one currency, the Peruvian sol. Power is 220 V with plug types A, B and C, so many travellers need only one adapter.

Is Peru right for you?

Great for

  • Travellers who plan a dry-season trip to Cusco or Machu Picchu in June, July or August
  • City breaks in Lima timed to May–August, when rain days drop to near zero
  • Visitors who want multi-region trips, since Lima, Arequipa, Cusco, Trujillo and Ica all list June–August as good months
  • Highland and trekking trips around Huaraz, best from June to August
  • Amazon trips to Iquitos in the drier window of May and June

Less ideal for

  • Sun and beach seekers wanting warm sea water, since Lima's sea temperature falls to 17.6–18.6°C from July to October
  • Travellers hoping for strong summer sun in Lima from June to September, when sun hours drop to around 10.1–10.7 and highs sit near 18.6–19.8°C
  • Visitors wanting beach-town warmth in Lima outside January–March, when highs reach 24.3–25.4°C
  • Anyone wanting a single best month for the whole country, since the Amazon (Iquitos) and the coast/highlands don't fully overlap outside May and June

Peru right now: November

7.8/10
Avg high
21°C
Avg low
16°C
Rain days
0
Sea
18°C

Averages for Lima.

Weather by month

This chart uses climate data for Lima. May to September bring highs of 19-21°C, almost no rain (0-1mm), and are the top-rated months, though skies stay grey with sun around 10 hours. January to March are warmer, up to 25°C, but bring more rain days (4-6) and humidity, making June to August the most reliably dry and comfortable stretch.

Average highs and lows in Lima by month January: high 24°C, low 20°C , 4 rain days . February: high 25°C, low 21°C , 4 rain days . March: high 25°C, low 21°C , 6 rain days . April: high 24°C, low 19°C , 2 rain days . May: high 21°C, low 17°C , 0 rain days . June: high 20°C, low 15°C , 0 rain days . July: high 19°C, low 15°C , 0 rain days . August: high 19°C, low 14°C , 0 rain days . September: high 19°C, low 14°C , 0 rain days . October: high 20°C, low 15°C , 1 rain days . November: high 21°C, low 16°C , 0 rain days . December: high 23°C, low 18°C , 2 rain days . 24°C 20°C JAN 4d 25°C 21°C FEB 4d 25°C 21°C MAR 6d 24°C 19°C APR 2d 21°C 17°C MAY 0d 20°C 15°C JUN 0d 19°C 15°C JUL 0d 19°C 14°C AUG 0d 19°C 14°C SEP 0d 20°C 15°C OCT 1d 21°C 16°C NOV 0d 23°C 18°C DEC 2d
Best months Other months (low–high) Nd = rain days

Lima · averages 2015–2024

Best time to visit Peru: month-by-month weather →

Peru's climate regions

The weather varies across the country; each region has its own best months.

  • Desert Coast

    Lima, Arequipa, Trujillo

    Lima, Arequipa and Trujillo sit on Peru's dry coast, with highs of 23.3°C in January and 21°C in July. Only about 41 rain days a year, and June to August is best for clear, cool weather.

    Best: May, Jun, Jul, Aug

  • Andean Highlands

    Cusco, Puno, Huaraz

    Cusco, Puno and Huaraz stay mild year-round, with highs near 16.6°C in January and 17.9°C in July. Rain is frequent, about 194 days a year, so June to August brings the driest, sunniest days for trekking.

    Best: Jun, Jul, Aug

  • Amazon Rainforest

    Iquitos

    Iquitos stays hot all year, with highs around 29.9°C in January and 28.9°C in July. It's the wettest region, with about 283 rain days a year, so May and June offer a relative lull in rainfall.

    Best: May, Jun

  • Ica Desert

    Ica

    Ica is Peru's driest spot, with only about 19 rain days a year. Highs reach 31.3°C in January and drop to 25.2°C in July, with June to September giving cooler, comfortable temperatures.

    Best: Jun, Jul, Aug, Sep

Where to go in Peru

City guides with their own best months and weather.

Sample itineraries

7 days

Coast to Highlands in a Week

  1. Day 1–2

    Lima

    Explore Peru's capital, a coastal city best visited from May to August when skies are clearer and humidity drops. Walk the historic center and the seafront cliffs of Miraflores.

  2. Day 3–4

    Ica

    Head inland to this desert city, popular from June to September. Visit the sand dunes and try sandboarding or a buggy ride across the desert.

  3. Day 5–7

    Huaraz

    Finish in the mountain town of Huaraz, best visited in June, July or August for clear skies. Use the days for hiking in the surrounding Andes.

10 days

Peru from Desert to Inca Capital

  1. Day 1–2

    Lima

    Start in Lima, Peru's capital on the coast. Best months to visit are May through August. Spend time in the colonial center and along the oceanfront districts.

  2. Day 3–4

    Ica

    Travel to Ica, known for its desert landscape. The best months are June to September. Try sandboarding on the dunes near the city.

  3. Day 5–6

    Arequipa

    Continue to Arequipa, set away from the coast. Visit in June, August, September or May for the best weather. Explore the colonial architecture built from white volcanic stone.

  4. Day 7–10

    Cusco

    End the trip in Cusco, the former Inca capital. The best months are July, June, August and September. Use the extra days to explore the historic center and nearby Inca sites.

Getting around Peru

Typical journey times and fares between the main places.

Route By Time Price
Lima → Huaraz Cruz del Sur runs 8 departures a day on its Evolution and Suite services. The trip takes 7 h 25 min to 8 h 30 min. Fares start at S/ 87 from Lima and S/ 65 from Huaraz. Prices change with the date, how early you book and the service. You can buy online until 1 hour before departure. The highest fare was not checked. bus 7 h 25 min 87 PEN ↗
Lima → Ica Cruz del Sur runs 55 to 60 departures a day. The trip takes 3 to 6 hours. Fares start at S/ 60. The highest fare was not checked. bus 3 h 60 PEN ↗
Lima → Trujillo Cruz del Sur runs 17 departures a day. The trip takes 9 to 12 hours. Fares start at S/ 90. The highest fare was not checked. Flight times and fares were not checked. bus 9 h 90 PEN ↗
Lima → Arequipa Cruz del Sur runs 17 to 18 departures a day. The trip takes 17 to 20 hours. Fares start at S/ 142. The highest fare was not checked. Domestic flights were not checked. bus 17 h 142 PEN ↗
Lima → Cusco Cruz del Sur runs 7 departures a day. The trip takes 21 to 24 hours. Fares start at S/ 195. The highest fare was not checked. Most visitors fly this route, but flight times and fares were not checked. Search limit reached: Cusco–Puno (PeruRail Titicaca train and bus), Arequipa–Puno, Cusco–Arequipa and Lima–Iquitos (air or river only, no road) were left out because no operator source could be checked. bus 21 h 195 PEN ↗

Staying connected

If your phone plan doesn't include Peru, an eSIM set up before you leave gives you data on arrival.

Where to stay

One good base in each main city and who it suits.

Miraflores

Lima

Good for first-timers, walkers, coast lovers

A safe, well-kept district on the clifftops above the Pacific, with a long green park walk along the cliff edge and many restaurants and cafés. It is the easiest base for a first visit and a practical place to arrange tours. It feels polished and less local than other areas, and the main streets can be noisy with traffic.

San Lázaro

Arequipa

Good for couples, history lovers, quiet

This is the oldest quarter of the city, with narrow cobbled lanes and small squares just north-east of the centre. It feels calm and local but is still close enough to walk to the plaza. There are few places to eat inside the quarter, and some lanes are dark and empty late at night.

Centro Histórico

Trujillo

Good for first-timers, sightseeing, short stays

The colonial grid around the Plaza de Armas has painted mansions, churches and most museums within walking distance. Colectivos and taxis to Chan Chan, Huanchaco and the Moche temples leave from nearby. Daytime traffic is loud, and some side streets feel empty at night, so taxis after dark are wise.

San Cristóbal

Cusco

Good for views, quiet, repeat visitors

San Cristóbal sits on the slope above the Plaza de Armas, below the road up to Sacsayhuamán. It is quieter than the centre, and many places have wide views across the city. The drawback is the steep climb back up from the centre every day, which many people find tiring in the first days at altitude.

Plaza de Armas

Iquitos

Good for first-timers, short stays

This is the historic centre around the main square, with old rubber-boom buildings, tour agencies, banks and cafés all within walking distance. It is the easiest base for booking jungle trips and finding transport. The drawback is constant noise from motocarros, which runs from early morning into the night.

Huacachina

Ica

Good for first-timers, backpackers, dune sports

A small desert oasis built around a lagoon and ringed by tall sand dunes, just west of Ica city. Staying here puts you on the doorstep of dune buggy tours, sandboarding and sunset walks on the dunes. The drawback is that it gets crowded with day-trippers, and some hostels hold loud parties late into the night.

Barrio Mañazo

Puno

Good for culture, festival visitors

A traditional working neighbourhood close to the centre, known for its folk dance groups and strong role in local festivals such as the Candelaria. It gives a more local feel than the tourist streets around Jirón Lima. It has fewer services for visitors and gets loud and crowded during festival rehearsals and celebrations.

Centro

Huaraz

Good for first-timers, trekkers booking tours

The streets around the Plaza de Armas and Avenida Luzuriaga hold most of the tour agencies, gear rental shops, cafés and bus company offices. You can arrange treks and day trips on foot and eat well without going far. Traffic and car horns are loud from early morning, so ask for a room away from the street.

Food to try in Peru

Ceviche

Raw fish cured in lime juice, mixed with onion, chili and coriander. It's Peru's national dish and is eaten at lunchtime across the country, especially on the coast near Lima.

Lomo Saltado

Strips of beef stir-fried with onions, tomatoes and soy sauce, served with fries and rice. It shows the mix of Chinese and Peruvian cooking found in Lima's kitchens.

Aji de Gallina

Shredded chicken in a creamy yellow chili sauce, served over rice and potatoes. It's a common home-style dish found in restaurants throughout Peru.

Causa Limeña

A cold dish of mashed yellow potato layered with chicken, avocado or tuna. It's popular as a starter in Lima and along the coast.

Rocoto Relleno

A spicy red pepper stuffed with meat, cheese and spices, then baked. It comes from Arequipa in southern Peru and is known for its heat.

Pisco Sour

A cocktail made from pisco brandy, lime juice, egg white and sugar. It's Peru's signature drink, served in bars and restaurants nationwide.

Know before you go

  • Currency: Peru uses the Peruvian sol. Carry some cash in smaller towns and the Andes, where card machines are less common.
  • Language: Spanish is the main language. Quechua and Aymara are also official and widely spoken in Andean regions, so a few Spanish phrases help a lot outside Lima.
  • Plugs and voltage: Peru runs on 220 V with plug types A, B and C. Bring an adapter if your devices use a different plug shape, and check your charger handles 220 V.
  • Driving side: Traffic drives on the right. Roads in the Andes can be narrow and winding, so factor in extra travel time between towns.
  • Emergency number: Dial 911 or 111 for emergencies anywhere in Peru.
  • Tap water: Tap water is generally not recommended for drinking across Peru. Stick to bottled or filtered water, including for brushing teeth if you want to be cautious.
  • Tipping: Tipping is appreciated but not required by law. A little extra for guides, porters and restaurant staff is common practice, especially on multi-day treks.

Peru: frequently asked questions

Is Peru good to visit in August?

Yes. August scores 8.6 out of 10 and counts as a 'best' month. In Lima, highs reach 18.6°C with almost no rain (0 rain days), and this is also a top month for Cusco, Arequipa, Trujillo and Ica.

What is the best time to visit Peru?

June, July, August and May are rated 'best', with scores from 8.1 to 8.8 out of 10. July and June score highest at 8.8. These months have the driest weather in Lima, with 0 to 0.1 rain days per month.

Is Lima sunny or rainy in winter?

Lima's winter (June to September) is dry but not sunny. Rain is almost zero, with 0 to 0.3 rain days a month, but sun hours drop to around 10.1–10.7 a day and temperatures fall, with highs near 18.6–19.8°C.

How long is the bus from Lima to Cusco?

The bus takes about 21 hours and costs 195 PEN. It is the longest route listed from Lima, compared with 17 hours to Arequipa and 9 hours to Trujillo.

Is January a good time to visit Peru?

January is rated 'good' with a score of 6.8 out of 10, lower than the June-to-September peak. Lima is warm then, with highs of 24.3°C, but it also has more rain days (4.1) than the dry winter months.

What is the sea temperature in Lima in February?

The sea in Lima reaches about 21.6°C in February, the warmest month on record for the coast. This compares with just 17.6–18.6°C from September to December, the coolest period for swimming.

Similar destinations

Countries with a year of weather much like Peru.