This is our exact Peru itinerary from three weeks on the road, and honestly? If we did it again tomorrow, we wouldn’t change a single day. We flew into Lima, worked our way south to Arequipa and Colca Canyon, up into the Sacred Valley and Cusco, hiked the Inca Trail, and finished with Rainbow Mountain before flying home – and every stop earned its place.
This is the exact itinerary we followed, day by day, with what we’d tell a friend before they book the same trip: where to actually spend your time, where two days is plenty, and the one stay that turned out to be the best thing we did in Peru.
👉 Already planning the Inca Trail part of this trip? We wrote two deep-dive guides for that section specifically: how to choose an Inca Trail agency and exactly what to pack.
*Heads up, fellow travelers! Some of the links on this site are affiliate links, which means if you make a purchase or book an activity through them, we may earn a small commission (at no extra cost to you!). We only recommend things we absolutely love and believe will enhance your adventure. Your support helps us keep this site going, so thank you for being part of our journey!
Every stop earned its place – the shape of the whole trip before the day-by-day.
Free walking tour, a coastal walk in Miraflores, and a day trip to the dunes at Huacachina.
The city that surprised us most, plus a full day chasing condors over the canyon.
Ruins, markets, Pisac on foot, and two nights at Sky Dome.
Four days on foot to Machu Picchu. Everything else was built around this.
Our favorite town in the country, then back to Cusco to rest and shop.
Saved for last on purpose, once we were properly acclimatized.
🛫 Days 1-3: Lima
We landed jet-lagged and honestly not expecting much from Lima beyond a bed to recover in – it’s never going to be the headline of a Peru trip, but it earned its few days more than we gave it credit for going in.
Stay in Miraflores or Barranco – the two most touristy but also the safest areas, and where almost every visitor bases themselves. Both are around 45 minutes from the airport, and about an hour from the historic city center, so you’re not stumbling straight into a taxi at 6am after a red-eye.


The city center itself is best treated as a day trip rather than somewhere to stay – go for a few hours during the day and Uber in, since the bus system is genuinely complicated to figure out as a first-timer.
We did a free walking tour on our first full day, which covered the Plaza Mayor, the surrounding streets, and a local market – a solid, easy way to get your bearings. Afterwards we walked along the coast in Miraflores, past Parque del Amor (Love Park) and some genuinely nice ocean views.
Don’t miss in Lima
- Plaza Mayor
- Free walking tour of the historic center (streets, local market)
- The coastal walk in Miraflores, especially Parque del Amor (Love Park)
- Basing yourself in Miraflores or Barranco, not downtown
Practical tips for Lima:
- Use Uber to get around – easiest, cheapest, and fastest option, and you skip the stress of figuring out bus routes
- Book your airport transfer before you land, not on arrival – we booked ours through Booking.com, which worked out cheapest and reliable for us
- Don’t stay in the city center – it’s genuinely less safe than Miraflores or Barranco
- Eat well here – Lima’s restaurant scene is excellent and worth building time around
- Use Multired ATMs – reliable, and no withdrawal fees, though capped at 400 soles a day. We used this ATM in Miraflores and it worked perfectly for us.
- Budget extra time for traffic – Lima traffic is heavy and the driving style takes some getting used to

One full day of our time in Lima went to a trip south to Paracas and Huacachina – it’s a long day, easily 18 hours door to door, but it’s worth carving out as its own thing rather than trying to squeeze it into a half-day.
The route covers a boat ride out to the Ballestas Islands, a stop at a pisco vineyard for a tasting, and then dune buggying and sandboarding across the dunes at Huacachina as the sun goes down over the oasis. It’s a full day, but never a dull one.



🏜️ This is the exact tour we booked: Paracas, Ballestas Islands & Huacachina day trip – genuinely one of our favorite days in the whole country. Amazing organisation from start to finish, incredible people, and yes, it costs a bit more than the budget operators, but it’s worth paying for the safety and organisation. Dune buggying in Huacachina is genuinely dangerous if the driver isn’t licensed, so this is one place we wouldn’t shop on price alone.
🏔️ Days 4-8: Arequipa & Colca Canyon
Arequipa surprised us. It’s small, walkable, genuinely beautiful, and has a party-city energy in the evenings that we didn’t expect.
One to two days is the right amount of time for the city itself – enough to see the Santa Catalina Monastery, take in the views from the Mirador de Yanahuara (the viewpoint above the city, with the Misti volcano behind it), wander the Plaza de Armas, and eat well.
If you have extra time, this is also the base for climbing one of the volcanoes around the city.


We did a free walking tour here too, and it was genuinely worth it for understanding the history of the place – Arequipa has a very different story from Lima or Cusco, and having it explained on the ground made the rest of our time there click into place.
We stayed at Los Andes Bed and loved it – two minutes from the Plaza, close to everything, and the reviews are excellent for a reason!


Another highlight in Arequipa was doing a chocolate-making workshop – it turned out to be one of our favorite things we did in the whole city. It’s a hands-on few hours: you learn about cacao from tree to bar, then temper and make your own chocolate, tasting far more of it along the way than is probably reasonable.
🍫 This is the exact workshop we did: Arequipa chocolate-making workshop. Highly, highly recommend.
Don’t miss in Arequipa
- Santa Catalina Monastery
- Mirador de Yanahuara, for the view over the city and Misti volcano
- Plaza de Armas
- The chocolate-making workshop
- Queso helado – a local specialty ice cream, despite the name it’s not actually cheese-flavored
- Mundo Alpaca – free entry, you can see and feed alpacas, and see how their wool becomes finished textiles
- One of the rooftop bars/restaurants in the center – amazing views over the city and the volcanoes behind it
- The brunch spots around the center – some of our best meals of the whole trip
- Climbing one of the volcanoes, if you have extra time
- Colca Canyon as a day trip (below)
🛍️ Save your shopping energy: Arequipa has some souvenir shopping, but leave the heavy shopping for Cusco – it’s cheaper there and the selection is much bigger.
Practical tips for Arequipa:
- Use Multired ATMs here too – same as Lima, reliable and fee-free, 400 soles daily cap. This is the exact ATM we used without any fees or problems.
- Don’t do your souvenir shopping here – Cusco is slightly cheaper with far more choice, so hold off

Arequipa isn’t just a nice city to walk around, though – it’s also your launchpad for one of the best day trips in the whole country.
This full-day Colca Canyon tour from Arequipa was one of our favorite days in Peru. We didn’t hike into the canyon itself – we were saving our legs for the Inca Trail later on – but people who did the multi-day hike said it was beautiful, just exhausting. Most agencies offer multi-day hiking options if you want to go that route.
Yes, you spend a lot of time on the bus. But we had a genuinely nice group, made multiple stops along the way, and saw more condors than we expected – it’s one of those days that’s about the journey as much as the destination.


Here are some other interesting tours that you can do around Arequipa that we wish we had the time to do:
🌆 Days 9-13: Cusco & the Sacred Valley
Cusco
A short flight from Arequipa dropped us into Cusco, and this is really where the trip shifts gears – almost everything people picture when they think of Peru radiates out from here. Cusco is a beautiful city, but it’s also a lot – altitude, crowds, and constant stimulation.
We’d give it 2-3 days inside the city itself – there’s more to see than it looks like at first, and you’ll likely want some of that time to just slow down given the altitude.


Almost everything else worth doing is a day trip out from it, covered below. We acclimatized fairly quickly, likely helped by spending time in Arequipa first, but altitude affects everyone differently – give yourself more buffer time if you’re not sure how you’ll react.
Don’t miss in Cusco
- Plaza de Armas
- San Pedro Market – genuinely interesting to walk through, even just for the produce and the people-watching
- Sacsayhuamán and Q’enco, the closest ruins to the city (covered by the tour below if you’d rather not do it solo)
- Qorikancha – the most sacred temple in the Inca Empire, dedicated to the sun god Inti and once covered in gold. The Spanish built a convent directly on top of the original stonework
- Museo Inka – a good rainy-day museum near Plaza de Armas, with mummies, gold and silver idols, ceramics, and textiles
- Eating at one of the balcony restaurants overlooking Plaza de Armas – a genuinely nice, chill way to spend an evening
Practical tips for Cusco:
- Browse before you buy – most shops sell similar souvenirs, but it’s worth comparing a few before committing, and it’s easier to compare once you’ve actually seen everything the city offers, so leave shopping for your last day or two
- Cash gets you a better price – vendors are noticeably more willing to negotiate if you’re paying cash rather than card
- Be ready to walk uphill a lot – Cusco is genuinely hilly, with plenty of stairs
- Check your hotel’s location before booking – some are up on a hill, which is a real pain with suitcases
- Multired ATMs again here – reliable, no fees, 400 soles daily cap. We used this exact ATM without any fees or problems.
More Cusco-area tours worth doing:
- Animal rescue center & alpaca experience – we did this one and it was super personal and well organised, easily one of our favorite half-days near Cusco.


- Half-day Cusco city tour with Sacsayhuamán and Q’enco – a solid way to cover the closest ruins to the city if you’re short on time.
- Humantay Lake with breakfast and buffet lunch – a full-day hike to a turquoise glacial lake, one of the more physically demanding day trips on this list.
- 3-hour horse riding tour to the Temple of the Moon – a nice, easier-paced way to see a lesser-visited site outside the city.
The Sacred Valley: Pisac & Sky Dome
This ended up being the part of the trip that surprised us the most, and it’s entirely because we didn’t try to rush it. We’d originally planned to do the Sacred Valley as a single one-day tour, but changed our minds – there’s simply too much to see and feel to rush it into one day.
Instead, we split it: Pisac with a private driver, then two nights at Sky Dome.
💬 Want the driver’s contact? We arranged a private driver rather than a group tour for Pisac – message us directly and we’re happy to share the contact, we just don’t publish it here.


We left Cusco at 6:45am to arrive right as the Pisac ruins opened at 8am, drove straight to the top, and hiked back down to the market by around midday. The views on the way down are some of the best we had in Peru – genuinely recommend it.
It can get a little confusing navigating the trail signage near the top, so ask a guide if you’re unsure; otherwise it’s not a difficult hike.
We finished at the market in Pisac town and picked up some good souvenirs – prices can be a bit lower than Cusco, so negotiate.


Then came Sky Dome – our single best experience in Peru, and honestly one of the best places either of us has ever stayed. The family who runs it treats you like their own, the views are unreal, and their dogs, alpacas, and llamas become your friends within about an hour of arriving. It’s a genuinely unique stay, and it’s not even expensive for what you get.
We did the alpaca walk to the nearby ruins, and on our second day joined the owner himself as our guide for a full-day tour to Maras, Moray, and Chinchero with a traditional lunch included – it was one of the best-guided days of the whole trip.



In Chinchero we also stopped at a family-run textile workshop, where the women explained the whole process of natural dyeing and weaving by hand – genuinely fascinating, and a nice change of pace from ruins. Stargazing is also on offer at Sky Dome if the sky cooperates.
🌙 Our tip: stay at least 2 nights at Sky Dome. That’s the minimum to actually slow down and soak in the place rather than rushing through it.
Don’t miss in the Sacred Valley
- The hike down from the top of Pisac ruins to the market
- Pisac market – negotiate, it’s cheaper than Cusco
- Chinchero ruins
- The textile workshop in Chinchero – watching the weaving and natural dyeing process
- The alpaca walk at Sky Dome
- The Maras, Moray & Chinchero tour with the Sky Dome owner as guide
- Stargazing at Sky Dome, if the sky cooperates
Here are some other intereting tours that you can do around the Sacred Valley:
🥾 Days 14-17: The Inca Trail
This was the part of the trip everything else had been building towards, and it didn’t disappoint for a single one of the four days. We hiked the 4-day Classic Inca Trail with Alpaca Expeditions, ending at the Sun Gate for our first view of Machu Picchu and a full morning exploring the citadel itself before catching the train out.
It’s genuinely one of the best things we’ve ever done – the ruins along the trail, the porters, Machu Picchu itself, the whole experience deserved its own posts rather than a rushed summary here.
📖 The full deep dive: how we chose our agency (and what actually matters when you’re choosing yours) and exactly what we packed, rented, and wish we’d known.
🐕 Days 18-19: Ollantaytambo & Cusco
We didn’t expect Ollantaytambo to become our favorite place in Peru, but it did. After the Inca Trail, we stayed there rather than heading straight back to Cusco – it’s where the train from Machu Picchu drops you off anyway, so it made practical sense – and it ended up winning us over completely.



It’s tiny, colorful, and genuinely charming – cute restaurants, some of the best pizza we had in Peru, and dogs everywhere on the street who all have owners but roam freely and are unbelievably friendly. There are ruins both in town and around it worth exploring.
Don’t miss in Ollantaytambo
- Plaza de Armas
- The ruins in and around town
- The pizza places – some of the best we had in Peru
- Just wandering – the street dogs and the color of the town are half the charm
⏳ One caveat: more than 1-2 days here and you might start to get bored – it’s small. Perfect as a stopover, not really a base.


When we were ready to head back, getting to Cusco turned out to be more of an ordeal than we expected.
🚕 Transfer tip: we booked a private transfer from Ollantaytambo back to Cusco with Taxidrum, and it’s genuinely the cheapest and most reliable option – much cheaper than booking through your hotel or one of the drivers who approach you in Olly’s town center. We booked ours one day ahead. Fair warning: traffic on this route can be bad, ours took over 2 hours, so don’t cut it close if you have something time-sensitive after.
We then rested and shopped a bit more in Cusco for our second-to-last day before the final day of the trip.
🌈 Day 20: Rainbow Mountain & Red Valley

We saved this for our very last full day in Peru on purpose, and we’d tell anyone to do the same.
💪 Our tip: do Rainbow Mountain last, once you’re properly acclimatized. It’s exhausting even then.
We did this Rainbow Mountain and Red Valley day tour – well organised, good food, a nice small group, and we were one of the first groups up there that morning, which made a real difference. It’s worth seeing. Red Valley is technically optional, but don’t skip it – it’s a nice addition and not a big extra walk.


⏱️ Short on Time? A Faster Version of This Trip
Not everyone has three weeks to give this Peru itinerary, and that’s fine – here’s how we’d compress it without losing the parts that made it special. Skip a few days in Cusco, skip the Inca Trail itself, and swap in:
A one-day Sacred Valley tour
Covers Chinchero, Moray, the Maras salt mines, Ollantaytambo, and Pisac in a single day instead of splitting it over multiple days like we did.
A full-day group tour to Machu Picchu
From Cusco, without hiking the Inca Trail at all – still gets you to the citadel, just without the four days on the trail.
✈️ Days 21-22: Flying Home
Back to our own three weeks, though – and just like that, they were over. We flew Cusco to Lima, then Lima to Geneva the next day.
✈️ Flight tips: we flew LATAM for our domestic legs and would do it again – reliable, a huge number of flights running, and quick, friendly rebooking if something gets cancelled or delayed. Even so, book at least one buffer night in Lima before your international flight home. Domestic flights in Peru get delayed or cancelled more often than you’d like, and you don’t want that eating into your only shot at making an international connection.
And take the excuse for one last good dinner in Lima – the food scene there is genuinely excellent, and there’s no shortage of places to choose from for a last night.
❓ Frequently Asked Questions
Is 3 weeks enough time for Peru?
Yes – three weeks comfortably covers Lima, Arequipa, Colca Canyon, the Sacred Valley, Cusco, the 4-day Inca Trail, and Rainbow Mountain without feeling rushed. It’s a full itinerary, but not a sprint.
Where should you stay in Lima?
Miraflores or Barranco – the two most touristy but also safest neighborhoods, both around 45 minutes from the airport and an hour from the historic center. Treat downtown as a day trip, not a base.
Do you need to acclimatize before the Inca Trail?
Yes, altitude sickness is a real risk on this trip. Spending time in Arequipa and Cusco before the trek helps a lot – build in acclimatization days rather than flying straight into high altitude and starting to hike.
Can you visit Machu Picchu without hiking the Inca Trail?
Yes – day tours from Cusco take you to Machu Picchu by train and bus without any multi-day hiking, which is a good option if you’re short on time or the trek isn’t for you.
How many days should you spend in Cusco itself?
2-3 days inside the city is a good amount – most of what makes the Cusco region worth visiting (the Sacred Valley, the ruins, the Inca Trail, Rainbow Mountain) is outside the city as day trips or multi-day tours, but the city itself deserves more than a rushed day.
Is Rainbow Mountain worth it?
Yes, but it’s genuinely exhausting even once you’re acclimatized. We’d recommend doing it last in your itinerary, and don’t skip the optional Red Valley add-on.
Final Thoughts
If we planned this Peru itinerary again from scratch, we wouldn’t change the route. Lima and Arequipa earned their short stays, Colca Canyon and the Sacred Valley earned their full days, and the Inca Trail and Sky Dome earned every bit of the time we gave them. Three weeks felt full without ever feeling rushed.
If you’re planning your own version of this trip and want more detail on any one part of it – especially the Inca Trail – just ask, we’re always happy to share more.




