21 days through southern Peru: coast, Colca, Titicaca and Cusco

Three weeks linking the coast, Colca, Titicaca and Machu Picchu, with proper travel days and one bus night counted separately from hotel stays.

What to expect

This is the fuller southern route: coast to Arequipa, then Colca and Lake Titicaca before Cusco. Three weeks allow more landscapes than two, but the map hides the effort between them. Nazca–Arequipa, Colca–Puno and Puno–Cusco each need a travel day of their own.

How it fits into a journey

Suggested plan: days 1–2 Lima (2 nights); day 3 Paracas (1); day 4 Huacachina (1); day 5 Nazca (1); day 6 Nazca and overnight bus to Arequipa (1 bus night); days 7–8 Arequipa (2); days 9–10 Chivay/Colca (2); day 11 travel to Puno and day 12 one selected Lake Titicaca outing (2); day 13 travel to Cusco and day 14 city (2); days 15–16 Ollantaytambo (2); day 17 Aguas Calientes (1); day 18 Machu Picchu and return to Cusco, days 19–20 Cusco (3); day 21 departure. Total: 20 nights. Confirm the direct Colca–Puno connection on your date before fixing the adjacent hotels.

Practical answers

Can I also stay inside Colca Canyon?

Not on top of this plan. The two nights around Chivay cover the valley and viewpoints. A trek involving a descent requires a different allocation of days and overnight stops.

Where does the overnight bus fit into hotel bookings?

On the night after day 6, between Nazca and Arequipa. Your Arequipa hotel nights are days 7 and 8. Arrange luggage storage in Nazca and room availability on arrival separately.

What if the Colca–Puno service does not fit?

Add a travel day, arrange a confirmed transfer or remove Puno. A detour through Arequipa needs time for both journeys and the wait between them.

What should I remove if three weeks still feels crowded?

Drop Nazca or the Puno branch. Add the freed days to Arequipa and the Sacred Valley rather than turning every spare day into another excursion.

Route step by step

Follow the stops and explore transport to the next place. Adapt the plan to your arrival, available connections and preferred pace.

  1. Lima

    Leg
    Lima → Paracas
    Transport
    Lima to Paracas by busAn option for planning; check the service for your travel date.
  2. Paracas

    Leg
    Paracas → Huacachina
    Transport
    Plan this transfer alongside the rest of your route.
  3. Huacachina

    Leg
    Huacachina → Nazca
    Transport
    Plan this transfer alongside the rest of your route.
  4. Nazca

    Leg
    Nazca → Arequipa
    Transport
    Nazca to Arequipa night busAn option for planning; check the service for your travel date.
  5. Arequipa

    Leg
    Arequipa → Chivay
    Transport
    Arequipa to ChivayAn option for planning; check the service for your travel date.
  6. Chivay

    Leg
    Chivay → Puno
    Transport
    Plan this transfer alongside the rest of your route.
  7. Puno

    Leg
    Puno → Cusco
    Transport
    Puno to Cusco by busAn option for planning; check the service for your travel date.
  8. Cusco

    Leg
    Cusco → Ollantaytambo
    Transport
    Cusco to OllantaytamboAn option for planning; check the service for your travel date.
  9. Ollantaytambo

    Leg
    Ollantaytambo → Aguas Calientes
    Transport
    Ollantaytambo to Aguas Calientes by trainAn option for planning; check the service for your travel date.
  10. Aguas Calientes

    Leg
    Aguas Calientes → Cusco
    Transport
    Plan this transfer alongside the rest of your route.
Is this no longer correct? Tell us →