I will be traveling to Peru the middle of June for the first time on a 2 week trip. I will be arriving on an overnight flight to Lima and would like to fly directly to Cusco. I anticipate resting in Cusco for 2 nights and then heading to the Sacred Valley/Machu Picchu for 2 nights. I will take a train to Machu Picchu and will not hike the Inca Trail. From there, my itinerary is not complete and I need your help.
3 nights in the Puno/Lake Titicaca area;
2 nights in Arepiqua/Colca Canyon;
2 nights in Nazca;
return to Lima for 2 nights
My question is whether this itinerary is too ambitious because of the traveling distances via bus. If so, are there direct flights that can be taken between the locations?