Here are a few tips and suggestions on travelling in Peru including; where to visit, what you should pay and more. All from an avid traveller and photographer who recently explored the area. Cheers Rav!
Assuming you are flying to Lima then either taking a bus to cusco or flying. I suggest you stay somewhere near Plaza de armas in the city center. You can book tours to Machu Picchu just about anywhere expect to pay around $250 USD for a 2 day tour. (You need a two day tour because you will sleep in Aguas Calientes and wake up early for Machu Picchu) DO NOT pay more than $250 for 2 days.
If you have time to travel outside of cusco I highly recommend going to Arequipa, Paracas, and Nazca.
In Arequipa you can see condors and trek through the Colca Canyon.
In Parcas you can take a boat out to the Bastalas islands and see a lot of sea lions and seals plus the landscape is great.
In Nazca you can fly over the nazca lines in a small plane.
Cusco has a lot of great places to eat. I suggest you buy yourself a lonely planet book on Peru. It’s a huge help and has great maps and references.
Busses in Peru are very comfortable and do overnight sleeper busses so you don’t lose a day traveling.
Cruz Del Sole is the top end bus company, expect to pay around $30 USD for a 12 hours ride.