Destinations
Hotels in Peru
Peru has 285 places to stay listed here — 285 hotels. Each listing shows rooms, photos and the location, with a link to book on Booking.com.
Filter by region
Browse by city
- Lima 33
- Arequipa 21
- Machu Picchu 20
- Cusco 18
- Puno 14
- Máncora 13
- Ollantaytambo 13
- Urubamba 13
- Ica 11
- Tarapoto 9
- Vichayito 8
- Paracas 7
- Trujillo 7
- Iquitos 6
- Piura 6
- Canoas de Punta Sal 5
- Nazca 5
- Puerto Maldonado 5
- Cajamarca 4
- Huaraz 4
- Tacna 4
- Callao Lima 3
- Huancayo 3
- Lunahuaná 3
- Pisac 3
- Ayacucho 2
- Chiclayo 2
- Chincha Alta 2
- Chivay 2
- Cusco Cusco 2
Where to stay
Cities in Peru
-
Lima
-
Arequipa
-
Machu Picchu
-
Cusco
-
Puno
-
Máncora
-
Ollantaytambo
-
Urubamba
-
Ica
-
Tarapoto
-
Vichayito
-
Paracas
-
Trujillo
-
Iquitos
-
Piura
-
Canoas de Punta Sal
-
Nazca
-
Puerto Maldonado
-
Cajamarca
-
Huaraz
-
Tacna
-
Callao Lima
-
Huancayo
-
Lunahuaná
-
Pisac
-
Ayacucho
-
Chiclayo
-
Chincha Alta
-
Chivay
-
Cusco Cusco
-
Sauce
-
Yanque
-
Zorritos
-
Arequipa Arequipa
-
Bocapán
-
Cajamarca Cajamarca
-
Canoas Canoas de Punta Sal
-
Caral
-
Chachapoyas
-
Checacupe
-
Chiclayo Chiclayo
-
Cieneguilla
-
Cocachimba
-
Coporaque
-
El Carmen
-
Huacho
-
Lima Lima
-
Lobitos
-
MACHUPICCHU Machu Picchu
-
Mancora Máncora
-
Moquegua
-
Oxapampa
-
Pacasmayo
-
Piura Piura
-
Puerto Chicama
-
Puno Puno
-
San Bartolo
-
Santa Teresa
-
Tarma
-
Tumbes
-
Tumbes Canoas de Punta Sal
-
Tumbes Tumbes
-
Uros
-
Urubamba Urubamba
Where to stay in Peru
| City | Listings |
|---|---|
| Lima | 33 hotels |
| Arequipa | 21 hotels |
| Machu Picchu | 20 hotels |
| Cusco | 18 hotels |
| Puno | 14 hotels |
| Máncora | 13 hotels |
| Urubamba | 13 hotels |
| Ollantaytambo | 13 hotels |
| Ica | 11 hotels |
| Tarapoto | 9 hotels |
Good to know
How many hotels are listed in Peru?
285 hotels, guesthouses and B&Bs across 64 cities in Peru, each with rooms, photos and a link to book on Booking.com.
Which Peru city has the most listings here?
Lima, with 33 listed hotels.