The short answer: Belmond Miraflores Park is the best hotel in Lima for ocean views and polish. Hotel B in Barranco is the most stylish and characterful stay. Stay in Miraflores for cliff-top views and convenience, or in Barranco for art, charm and walkability. Give Lima two nights rather than treating it as a layover. The food alone justifies it.
Most travelers land in Lima, sleep one night and fly to Cusco. That's a mistake. Lima has one of the best food scenes in the world, and your hotel puts you within easy reach of all of it. Start with our guide to the best restaurants in Lima, then pick a neighborhood.
Miraflores or Barranco?
Miraflores is the polished choice. It sits on the cliffs above the Pacific, with the Malecón for walking and big hotels with ocean views. Barranco, right next door, is Lima's bohemian neighborhood, with colonial mansions, galleries, street art and some of the city's best restaurants. San Isidro is quieter and more business-focused, with leafy streets and parks.
Belmond Miraflores Park
This is Lima's classic luxury hotel. It sits right on the cliffs, with sweeping Pacific views and a rooftop pool that's the best seat in the city at sunset. Service is polished and rooms are spacious. It's the safest pick for a first trip to Lima.
Hotel B
Hotel B is a Relais & Châteaux boutique set in a restored early-1900s mansion in Barranco. It's filled with contemporary art and sits steps from galleries and great restaurants. It feels personal and design-led. Pick it if you'd rather walk out the door into a neighborhood than look at the ocean from a tower.
Country Club Lima Hotel
This grand hotel in leafy San Isidro dates to the 1920s and is known for its art collection and old-world feel. It's quieter than Miraflores and Barranco, with a genuine sense of history. It works well for longer stays or anyone who wants calm between big dinners.
Atemporal
Atemporal is an intimate boutique in a converted mid-century house in Miraflores. It has very few rooms and a home-like feel, with warm, personal service. It suits travelers who want a design hotel without Barranco's late-night buzz.
JW Marriott Lima
The JW sits on the Malecón with ocean views, near the Larcomar shopping center. It's reliable, central and great for points travelers. It's also a practical pick for a short stay between flights.
Check rates at JW Marriott Lima
How to Choose a Hotel in Lima
For ocean views and classic luxury, book Belmond Miraflores Park. For art, style and walkability, choose Hotel B. Country Club Lima suits travelers who want history and quiet. Atemporal is an intimate boutique stay. The JW Marriott is the best option for points. Lima's airport traffic can be brutal. Leave plenty of time for transfers, especially at rush hour.
Best Time to Visit and Book
Lima's summer, December through April, brings sun and beach weather. From roughly June through September, a grey coastal mist hangs over the city, even though that's peak season in the Andes. Most travelers pass through Lima on an Andes trip anyway, so plan around the mountains and treat Lima's weather as a bonus.
Book the top restaurants, especially the World's 50 Best names, weeks or even months ahead. Then book a hotel close to them.
FAQ
Where is the best place to stay in Lima? Miraflores for ocean views and convenience. Barranco for art, charm and restaurants.
What is the best luxury hotel in Lima? Belmond Miraflores Park for classic luxury. Hotel B for boutique style.
How many days do you need in Lima? Two nights is ideal, ideally split across the start and end of a Peru trip.
Is Barranco or Miraflores better? Miraflores is more polished and central. Barranco is more characterful and walkable.
When is the best time to visit Lima? December through April for sunshine. The city is grey and misty from June through September.