|Lima has the largest choice of hotels in Peru. The cheapest hotels tend to be in the centre, which is also the most dangerous area. The best hotels in Lima are all outside of the centre, with San Isidro and Miraflores having most top class hotels. Many hotels have swimming pool, although most of these are open air, and so only useable from December to April. The top hotels are expencive, although as they are business hotels good discount can normally be arranged for Fridays and Saturdays.
Other cities where 5- and 4-star hotels can be found are Arequipa, Cajamarca, Chiclayo, Cusco, Ica, Iquitos, Puno and Trujillo.
Throughout Lima and in most major towns, there are many economical pensiones and hospedajes (guest houses) to be found. As normal the cheapest ones are outside centre and don't have warm water or heating. You can survive with them but it might be worth the extra dollars to take a place with warm water and heating as the nights can get pretty cold.
Another option is to arrange a stay in a Peruvioan family home, this would give you an opportunity to learn about how the peruvians live and to taste authentic Peruvian food. It is possible to arrange such a stay many places in Peru.
There are around 20 youth hostels in the country with dormitory, single or twin rooms. They usually have a bar or café and a kitchen.
Camping/caravaning in Peru is not an option. Other than designated spots on popular trekking routes, no formal arrangements exist in Peru.