Compare and save on Lima hotels

Sorry, We don't support stays longer than 30 nights.

Search our map for the best Lima hotels

Use our map to find hotels near the Lima area or attractions you want to visit.

The best Lima hotels. Read the reviews

Feel confident you’ve booked the perfect stay. Read our real guest reviews before you book.

See more hotels

Hotels in Lima

Located on the cost of the Pacific Ocean, Lima is Peru's capital and one of the largest cities in South America. A bustling metropolis of over 9 million people, Lima strikes a delicate balance between the old and the new. Long before Spanish settlers arrived, Peru was home to ancient cultures whose ruins are scattered throughout the city and in the surrounding countryside. It also offers easy access to many of Peru's most famous landmarks, making it a great starting point for your Peruvian adventure!

Tourism in Lima, Peru

History buffs will feel right at home in Lima, with a wide variety of museums, ancient ruins, and colonial churches to explore! The Museo Larco is an absolute must-see, featuring one of the largest collections of Peruvian ceramics and pre-Columbian artifacts. Alternatively, catch a mini-bus to the Pachacamac archeological site, where you can explore the ruins of ancient temples, palaces, and the famous Temple of the Sun without the massive crowds you'd see at larger sites like Machu Picchu.

Where are hotels located in Lima?

Most of Lima's most popular hotels are located in either the Historic or Miraflores Districts. If you choose a hotel in the Historic district, you'll have easy access to Lima's Old Town, where many of the city's most impressive colonial buildings and churches are located. The Miraflores district is popular with tourists due to its safer streets and lively bars and restaurants.

How much do hotels in Lima cost?

The average hotel room costs between $100 and $200 per night, with luxury hotels ranging from $300-$600 per night depending on the season. For cheaper accommodations, consider staying in a hostel or bed and breakfast, which can be as cheap as $10 per night!

Are there any unique boutique hotels in Lima?

Yes! If you want a quiet, relaxed stay in a wonderfully small boutique hotel, consider a stay at Quinta Miraflores! Located in the Miraflores district, this restored colonial building offers only 4 rooms, making it the perfect place for travelers who want to feel at home in a quiet, private space. For something a bit more modern, consider BTH Hotel, which is designed to surprise you with its use of color and art.

Are there any luxury hotels in Lima?

Lima is home to a wide variety of luxury hotels, like the Swissotel Lima and the JW Marriot Hotel Lima. For the ultimate in luxury, consider a stay at the Belmond Miraflores Park, where you'll be treated to amazing ocean views, a rooftop pool, and a world-class restaurant that you'll be bragging to friends about for years to come.

Which Lima hotels are suitable for families?

Families will appreciate the continental breakfast, in-suite kitchenette, and large pool located at Hotel Nirvana! Other notable mentions include qp Hotels Lima and Thunderbird Hotels Fiesta, which both include breakfast with the room as well as a pool.

How do I book a cheap hotel in Lima?

Skyscanner's free search tools can help you find the best hotel deals in Lima. Just enter your dates into the tool above, and sort by price, amenities, star rating, and more!