Most accommodation is now dealt with by booking engines – also an excellent source of user reviews. This app has broad advice and recommendations that the author knows personally. Paying on arrival, expect prices to be in Peruvian Nuevo Soles. Paying online, prices are often in US dollars. See Costs & Money.
Peru has everything from modern cities like Lima and Arequipa to islands where the only option is a homestay to the jungle where the only option is an eco-lodge. You can also stay at scientific research stations in the Peruvian Amazon. Some places in Peru have very unique lodging, which require unique advice.
Accommodation by price
$ – Budget offerings include hostels in many central locations and homestays (Airbnb and the like) a little further out. If you pay in cash on arrival, expect to pay s/50-s/90 per person, per night. If you reserve and pay online, expect to pay $13-$24. Sometimes the best deals can only be had in person. If you’re on a tight budget, reserve the first couple nights ahead of time and then look for cheaper places that don’t advertise online.