The best hotels in Lima
Lima has 8,000+ places to stay and most of them will disappoint you. We reviewed the standouts. these 10 made the cut.
Our Top Picks in Lima
Click any hotel to check availability and book at the best price.
Casa Andina Select Miraflores
Miraflores, Lima
Free cancellation & Pay later
JW Marriott Hotel Lima
Miraflores, Lima
Free cancellation & Pay later
Wyndham Costa del Sol Lima Airport
Callao, Lima
Free cancellation & Pay later
Dazzler by Wyndham Lima Miraflores
Miraflores, Lima
Free cancellation & Pay later
Inkaterra La Casona
Miraflores, Lima
Free cancellation & Pay later
Belmond Miraflores Park
Miraflores, Lima
Free cancellation & Pay later
All Hotels Compared
Side-by-side comparison to help you pick the right hotel. Prices reflect shoulder season averages.
| # | Hotel | City & Area | Price/Night | Score | Best For |
|---|---|---|---|---|---|
| 1 | Hotel Kaminu | Barranco, Lima | $45–75/night | 7.8/10 | Budget Pick |
| 2 | Hostal El Patio | Miraflores, Lima | $65–95/night | 8.1/10 | Best Value |
| 3 | Casa Andina Select Miraflores | Miraflores, Lima | $105–155/night | 8.3/10 | Most Popular |
| 4 | Hotel B | Barranco, Lima | $130–200/night | 9/10 | Hidden Gem |
| 5 | JW Marriott Hotel Lima | Miraflores, Lima | $150–230/night | 8.7/10 | Best Location |
| 6 | Wyndham Costa del Sol Lima Airport | Callao, Lima | $110–160/night | 8/10 | Business Pick |
| 7 | Arawi Miraflores | Miraflores, Lima | $125–185/night | 8.5/10 | Romantic Stay |
| 8 | Dazzler by Wyndham Lima Miraflores | Miraflores, Lima | $140–195/night | 8.2/10 | Family Friendly |
| 9 | Inkaterra La Casona | Miraflores, Lima | $280–420/night | 9.2/10 | Luxury Pick |
| 10 | Belmond Miraflores Park | Miraflores, Lima | $320–550/night | 9.4/10 | Top Rated |
Why These Hotels Made Our List
Every hotel earned its spot. Here's exactly why we picked each one.
Hotel Kaminu
Kaminu sits on a quiet street in Barranco, about a ten-minute walk from the main plaza and the famous Bridge of Sighs. Rooms are small but clean, with decent beds and functioning air conditioning. The shared common areas are the real highlight, with local art on the walls and a friendly atmosphere. Staff are helpful with restaurant recommendations in the neighborhood. A solid choice if you want to be in Barranco without spending much.
Check Availability
Hostal El Patio
El Patio is a small guesthouse on Diez Canseco in central Miraflores, walkable to Parque Kennedy and dozens of restaurants. The courtyard garden is genuinely pleasant and a rare find at this price point in the neighborhood. Rooms vary quite a bit in size so request one of the larger ones when booking. Breakfast is included and better than expected. Not flashy, but reliable and fairly priced for the location.
Check Availability
Casa Andina Select Miraflores
This Peruvian chain hotel is located on Schell, a short walk from Parque Kennedy and the Larcomar shopping center on the cliffs. Rooms are consistently well-maintained and the beds are comfortable, which is not always guaranteed at this price in Lima. The buffet breakfast covers all the basics and the staff speaks good English. It lacks personality but delivers consistent quality. Good option for first-time visitors who want a reliable base in Miraflores.
Check Availability
Hotel B
Hotel B occupies a restored early twentieth-century mansion on Saenz Pena in Barranco, and the building alone is worth seeing. Each room is individually decorated with Peruvian art and the attention to detail throughout is exceptional. The restaurant on the ground floor is genuinely good, not just a hotel afterthought. The neighborhood gets lively at night so light sleepers should request a room facing the inner courtyard. One of the most characterful hotels in Lima at any price.
Check Availability
JW Marriott Hotel Lima
The JW Marriott towers over the Malecon de la Reserva, right on the cliffs above the Pacific with ocean views from many rooms. The location at the edge of Miraflores is hard to beat if sea views matter to you. Rooms are spacious and well-furnished, as expected from the brand. The pool area with ocean backdrop is a genuine perk. Worth the premium over standard Miraflores hotels if you want the coastal setting.
Check Availability
Wyndham Costa del Sol Lima Airport
This hotel is connected directly to Jorge Chavez International Airport via a covered walkway, which makes it uniquely practical for early departures or long layovers. The soundproofing is good enough that runway noise is not a real issue. Rooms are standard business hotel fare, clean and functional. The pool is a surprisingly nice touch for an airport hotel. Not a reason to stay in Lima but an excellent solution for transit nights.
Check Availability
Arawi Miraflores
Arawi is a boutique hotel on Berlin in the quieter residential part of Miraflores, away from the main commercial strip. The interiors mix contemporary design with Andean textiles and the overall feel is warm and considered. Rooms are on the smaller side but well-appointed and the beds are excellent. The rooftop terrace is a good place to have a pisco sour in the evening. Better suited to couples than families or large groups.
Check Availability
Dazzler by Wyndham Lima Miraflores
The Dazzler sits on Jose Pardo, one of Miraflores main avenues, with easy access to restaurants, supermarkets, and the Ovalo Gutierrez area. Rooms are generously sized by Lima standards and the suites work well for families needing extra space. The pool is small but functional and the kids area is a practical bonus. Service is attentive without being intrusive. A dependable choice for families who want comfort and a central location.
Check Availability
Inkaterra La Casona
La Casona is a colonial mansion converted into a luxury boutique hotel on Calle Independencia in the heart of Miraflores. There are only eleven suites, so the experience is genuinely exclusive and the staff-to-guest ratio shows in the service. Each suite is individually furnished with antiques and high-quality Peruvian craftsmanship. The patio and garden are among the most peaceful spaces you will find in this part of the city. One of the finest small hotels in Peru.
Check Availability
Belmond Miraflores Park
The Belmond sits on Malecon de la Reserva overlooking the Pacific, and the ocean-view rooms on the upper floors are among the best hotel rooms in Lima. The pool terrace with cliff-top views is exceptional and the rooftop bar is worth visiting even if you are not staying. The restaurant Tragaluz serves some of the better ceviche in a hotel setting in Miraflores. Service throughout is polished and attentive without feeling stiff. The benchmark for luxury hotels in Lima.
Check AvailabilityWhere to Stay in Lima
The neighborhood you pick matters more than the hotel.
Miraflores or Barranco: Which base is right for you?
Miraflores is the safe default. The Malecón cliffs are stunning, Parque Kennedy is walkable, and you've got Lima's best restaurants within a 10-minute radius. Prices reflect it: expect $105-185/night for a decent mid-range room on Avenida José Larco or nearby streets.
Barranco is for travelers who want texture. The murals on Bajada de Baños, the bars on Avenida Grau, the colonial houses turned into boutique stays. it's a different Lima entirely. You'll pay $45-130/night, sleep better, and have better stories. Just plan to take a 15-minute taxi into Miraflores for dinner at the big-name restaurants.
Lima's garúa season: what it means for your trip
Lima sits in a coastal desert, and from June through October a thick marine fog called garúa blankets the city. Temperatures hover at 14-17°C. The sky is flat grey for days at a time. Sounds grim, but it's also when hotel prices drop 25-35% and the city belongs more to locals than tourists.
If blue skies matter to you, go January through March. Summer in Lima means 26-28°C, the Malecón is buzzing, and rooftop bars on Avenida del Ejército fill up every night. Just know you'll pay peak rates at every hotel on our list.
Getting from Jorge Chávez Airport to your hotel
The airport is in Callao, a solid 45-60 minutes from Miraflores on a good traffic day. On a Friday evening that can stretch to 90 minutes on the Vía Expresa. Use InDriver or Beat from the arrivals hall. both apps work at the airport and the fare to Miraflores runs $12-18.
Avoid the unofficial taxi touts inside the terminal. We've seen this mistake hundreds of times. They'll charge $30-40 for the same ride and take longer routes. If you land after midnight, strongly consider booking one night at the Wyndham Costa del Sol in Callao and heading to Miraflores fresh in the morning.
Eating in Lima: what your hotel location means for dinner
Lima is a serious food city. Staying in Miraflores puts you close to Central on Avenida Pedro de Osma, Maido on Calle San Martín, and Kjolle on Avenida Pedro de Osma. Book those 3 months ahead, not 3 days. The walk-in scene is better along Calle Berlin and Calle Berlín's side streets.
From Barranco, you're 5 minutes from La 73 and Isolina, two of the city's best neighbourhood restaurants. Mercado de Surquillo is a $5 taxi ride and the best $4 ceviche in Lima is served there before noon. Don't sleep on the Barranco food scene just because the big names are in Miraflores.
Lima's luxury hotels: are they worth it?
Two hotels sit clearly above everything else on our list. The Belmond Miraflores Park on Malecón de la Reserva is rated 9.4 and charges $320-550/night for a reason. The Pacific Ocean views from the upper floors are legitimately one of the best hotel experiences in South America. It's not a stretch to say it competes with the best city hotels on the continent.
Inkaterra La Casona on Avenida La Mar is the more intimate option at $280-420/night. It's a restored Republican mansion with 11 suites and a design that doesn't feel like a chain hotel. If you're spending this kind of money, skip the big-brand options and pick one of these two. You won't regret it.
Neighborhoods to skip and why
Centro Histórico has the best colonial architecture in Lima. The Plaza Mayor and Las Nazarenas church are genuinely stunning. But staying here is a bad call. The area shuts down after 7pm, street crime spikes at night, and you'll be in a taxi for every dinner and drink. Save it for a day trip.
Miraflores itself has a trap zone: the blocks immediately around Larcomar Shopping Center get overpriced and tourist-heavy. Hotels on Avenida Larco between Parque Kennedy and the Malecón are better positioned and often $20-30/night cheaper than the cliff-edge tourist strip. Ask us what we'd book before you commit.
Lima's best neighborhoods
Miraflores is where most visitors should start. It has the best restaurants, the safest streets, and the Pacific cliffside views. But if you want personality over polish, Barranco is worth the extra 15 minutes south.
Miraflores 5 vetted hotels Lima's best-connected district with Pacific cliffside views and the city's top restaurant strip.
Lima's best-connected district with Pacific cliffside views and the city's top restaurant strip.
Miraflores is the beating heart of tourist Lima and for good reason. The Malecón de la Reserva runs along the Pacific cliffs for 3 kilometres, Parque Kennedy buzzes day and night, and Avenida José Larco has more good restaurants per block than almost anywhere in South America.
You're 10 minutes walk from Huaca Pucllana, a pre-Incan pyramid sitting in the middle of the district. That kind of proximity to history, food, and ocean views is why most of our top hotels are here. Prices run $65-550/night depending on how serious you want to get.
Don't stay too close to Larcomar if you want to avoid tourist-trap pricing and crowds. The blocks between Parque Kennedy and Avenida Petit Thouars give you better access to local bakeries, the Surquillo market, and streets that feel like actual Lima.
Barranco 2 vetted hotels Lima's artsy, walkable bohemian district with better prices and more personality than Miraflores.
Lima's artsy, walkable bohemian district with better prices and more personality than Miraflores.
Barranco sits 15 minutes south of Miraflores and runs at a completely different frequency. The street art on Bajada de Baños, the Puente de los Suspiros footbridge, the live music pouring out of bars on Avenida Grau on a Friday night. this is the Lima that doesn't make the brochures.
Hotel prices here are honest: $45-200/night covers everything from budget guesthouses to genuinely excellent boutique hotels. Hotel B on Jirón Saenz Peña is one of the best hotels in the city at any price point. It's rated 9.0 and feels like staying in a curated art collection.
The Metropolitano bus stops near Avenida Pedro de Osma and gets you to Miraflores in 12 minutes. So you don't have to choose between Barranco's vibe and Miraflores' restaurants. Base yourself here, eat there.
Callao / Airport Area 1 vetted hotel Pure transit convenience. No sightseeing, no nightlife. just a clean room near the runway.
Pure transit convenience. No sightseeing, no nightlife. just a clean room near the runway.
Callao is not a destination. It's a functional neighbourhood surrounding Jorge Chávez International Airport and the port. The only reason to stay here is a very early flight, a very late arrival, or a one-night layover with no interest in crossing the city.
The Wyndham Costa del Sol is the standout here. It's literally inside the airport perimeter, which means you can check in at midnight and be through security by 5am without a single taxi involved. Rooms run $110-160/night and the business facilities are solid.
If you have more than one full day in Lima, don't stay in Callao. You'll waste half your trip in taxis. But for transit stays, it's the only logical call.
Centro Histórico 0 vetted hotels Stunning colonial architecture by day. Avoid sleeping here.
Stunning colonial architecture by day. Avoid sleeping here.
The historic centre of Lima around Plaza Mayor and Jirón de la Unión is worth a half-day visit. The Cathedral, the Palacio de Gobierno, and the monastery of San Francisco with its catacombs are all legitimately impressive. Come for lunch, stay for the architecture tour.
But we list zero hotels here for a reason. The neighbourhood shuts down hard after 7pm. Everything within a 10-minute walk of Plaza Mayor becomes unsafe at night, and the few hotels that operate in the area charge Miraflores prices for a location that requires a taxi to every dinner.
Take the Metropolitano from Miraflores. it runs to Avenida Emancipación in the centre in around 25 minutes for under $1. See it, tick it off, go back to a hotel that doesn't require you to lock yourself inside by 8pm.
Best Areas by Vibe
Tell us how you travel and we'll point you to the right part of Lima.
Romantic Stay
Barranco is the pick. Book Arawi Miraflores on Malecón de la Reserva if you want cliff views, or head to Hotel B on Jirón Saenz Peña for art-filled rooms 5 minutes from the Puente de los Suspiros.
Culture & History
Stay in Miraflores and you're 10 minutes from Huaca Pucllana and 20 minutes from the Larco Museum on Avenida Bolívar in Pueblo Libre. Centro Histórico's Plaza Mayor is 25 minutes by Metropolitano bus.
Family Trip
Miraflores is the family base. Parque Kennedy has constant activity, Larcomar has a cinema and food court, and the Malecón parks are clean and safe. Dazzler by Wyndham on Avenida José Larco is the best-positioned family hotel.
Budget Travel
Barranco gives you the most for the least. Hotel Kaminu is the top budget pick at $45-75/night and puts you a 10-minute walk from the best neighbourhood cafes on Avenida Pedro de Osma.
Beach & Coast
The Malecón de la Reserva in Miraflores is the place. The beach below the cliffs is accessible by lift, and the JW Marriott and Belmond both sit within 5 minutes walk of the best cliff-side viewpoints.
Foodie Base
Miraflores, no contest. Central, Maido, and Astrid y Gastón are all within 15 minutes on foot. Mercado de Surquillo on Avenida Petit Thouars is the local ceviche secret and 5 minutes by taxi from any Miraflores hotel.
Location Quality
Is the neighborhood walkable? Are restaurants, shops, and attractions within 10 minutes on foot? How does it feel after dark? We evaluate safety, public transport access, and whether the area has genuine local character or just tourist traps. A hotel in the wrong neighborhood ruins a trip. That's why location carries the most weight.
Value for Money
We compare what you pay against what you get. A €150 hotel with a great location, clean rooms, and helpful staff can outscore a €500 hotel with fancy amenities in a bad area. We factor in seasonal pricing, cancellation policies, and hidden costs like tourist tax and breakfast surcharges. The goal is finding the best ratio, not the lowest price.
Guest Experience
We analyze thousands of verified guest reviews across multiple platforms, looking for patterns rather than individual complaints. Consistent praise for cleanliness, staff, and room quality counts. We also assess the intangibles: does the hotel have character? Would you recommend it to a friend? A soul-less chain hotel with perfect facilities still loses to a well-run boutique with personality.
When to Visit Lima
When to visit Lima and what to pay.
Summer (January-March)
This is Lima at its best weather-wise. Skies are clear, the Malecón is packed, and rooftop bars stay open until 2am. Hotel prices jump 30-40% across all categories, and the Belmond and Inkaterra regularly sell out by October for January dates. Book those in advance or pay walk-in premiums.
Autumn (April-May)
April and May are the sweet spot. The summer crowds have thinned, temperatures are still comfortable at 19-23°C, and mid-range hotels in Miraflores drop $20-40/night off their peak rates. Semana Santa in April can spike prices for a week, so check the exact dates before booking Miraflores accommodation.
Winter / Garúa (June-October)
The garúa fog is real and it lasts for weeks. Temperatures drop to 14-17°C and the city turns grey. But budget travelers get their best prices of the year here, with rooms at Hostal El Patio dropping to around $65/night and luxury options at 25% off summer rates. Fiestas Patrias on July 28-29 creates a short domestic travel spike, so avoid booking Lima hotels for that specific weekend.
Spring (November-December)
November is underrated. The fog starts to clear, temperatures climb back to 18-23°C, and you're ahead of the summer price surge. December is good until Christmas week, when domestic travel fills Lima hotels and rates jump 20-30% for the period December 23-January 2. Book the Barranco hotels especially early for New Year's Eve.
Booking Tips for Lima
Insider tips for booking hotels in Lima.
Don't book airport taxis from inside the terminal
The official taxi rank at Jorge Chávez charges $25-35 to Miraflores. InDriver and Beat both operate at the airport pick-up zone and run $12-18 for the same 45-minute ride. Open your app before you clear customs.
Book Semana Santa and Fiestas Patrias dates 3 months out
These two periods. Semana Santa (April) and Fiestas Patrias July 28-29. are when domestic travel fills Lima hotels fast. Mid-range Miraflores rooms that normally run $105-155/night jump to $160-200+ for those specific dates. Outside those windows, last-minute deals are common.
The Metropolitano bus is your friend during the day
The Metropolitano BRT runs from Barranco through Miraflores to Jirón de la Unión in Centro Histórico for under $1. It's reliable, air-conditioned, and safe until around 9pm. After that, switch to InDriver. Don't use random street taxis at night.
Miraflores cliffside rooms cost more but not always for the right reasons
Hotels directly on the Malecón de la Reserva charge a 20-30% premium for sea-view rooms. At the Belmond or JW Marriott, that view is genuinely worth it. At mid-range hotels further back on Avenida José Larco, you're paying for a 5-minute walk to a view you could get for free. Know what you're buying.
Lima's luxury hotels are globally competitive. treat them accordingly
Belmond Miraflores Park at $320-550/night and Inkaterra La Casona at $280-420/night aren't expensive by accident. Both rank among the best hotels in South America. Inkaterra has only 11 suites on Avenida La Mar, which means it books out months ahead in summer. If you're planning a luxury stay for January or February, set a calendar reminder for October.
Eat at Mercado de Surquillo before 1pm
Mercado Número 1 de Surquillo on Avenida Angamos Este is Lima's best local food market and a 5-minute taxi from any Miraflores hotel. The ceviche stalls on the upper level serve portions for $3-5 and they stop cooking when they run out, usually by 1pm. Your hotel breakfast can wait.
Hotels in Lima — FAQ
Everything you need to know before booking hotels in Lima.
What's the best neighborhood to stay in Lima?
Miraflores wins for most visitors. You're within 10 minutes walk of the Malecón cliffs, Parque Kennedy, and Lima's best restaurant strip on Calle Berlin. Barranco is better if you want nightlife and art galleries, but it's about 15 minutes south by taxi.
Is Lima safe for tourists?
Miraflores and Barranco are genuinely safe to walk around during the day. Avoid Centro Histórico after dark, especially around Avenida Abancay. Keep your phone in your pocket on the Metropolitano bus and stick to registered taxis or apps like InDriver after 10pm.
How much should I budget for a hotel in Lima?
Budget travelers can find solid spots from $45-75/night in Barranco. Mid-range in Miraflores runs $105-185/night and gets you a lot more: pools, restaurants, Pacific views. Luxury starts around $280/night and goes up to $550/night at the Belmond.
When is the best time to visit Lima?
January through March is peak summer in Lima. Temperatures hit 26-28°C, the sun is out, and hotel prices jump 30-40% above low-season rates. If you want value, go May-October when the garúa fog rolls in but prices drop and crowds thin out.
How far is Lima airport from Miraflores?
Jorge Chávez International Airport is in Callao, roughly 45-60 minutes from Miraflores by taxi depending on traffic on the Vía Expresa. A metered taxi costs around $15-20. If you land late, book a hotel in Callao near the airport and head to Miraflores the next morning.
What's the best way to get around Lima?
The Metropolitano BRT runs from Barranco through Miraflores up to Central Lima for under $1. It's fast and safe during the day. For night trips or cross-town routes, use InDriver or Beat. both are cheaper and more reliable than street taxis.
Are there good budget hotels in Lima?
Yes, and they're mostly in Barranco. Hotel Kaminu on the Barranco side gives you real neighborhood character for $45-75/night. You're a 10-minute walk from Puente de los Suspiros and the bar scene on Avenida Grau. Don't bother with budget options in Centro Histórico.
Which Lima neighborhood has the best food scene?
Miraflores, and it's not even close. Central, Maido, and Astrid y Gastón are all within 15 minutes of each other. Mercado de Surquillo on Avenida Petit Thouars is the best local market for ceviche at $3-5 a plate, and it's 5 minutes from most Miraflores hotels.
Is Barranco worth staying in over Miraflores?
It depends on what you want. Barranco has the better vibe, the street art, the live music on weekends, and cheaper hotels. But Miraflores has more restaurants, better transport links, and the Malecón. We'd pick Barranco for a 3-night stay, Miraflores for anything longer.
Do Lima hotels include breakfast?
Some mid-range and luxury hotels do, but don't count on it. At the JW Marriott and Belmond, breakfast buffets run $25-40 per person if not included. Skip it and walk 5 minutes to a local bakery on Avenida José Larco for a full breakfast under $6.
What should I avoid when booking a Lima hotel?
Avoid anything that says 'near Centro Histórico' without specifying the street. The area around Plaza Mayor looks great in photos, but the surrounding blocks get sketchy fast, and you'll be in a taxi for every meal. Also skip 'beachfront' claims. Lima's beaches are in Miraflores and Barranco, but most hotels are a 15-minute walk from the actual shore.
Is there a good hotel option near Lima airport for early flights?
Yes. The Wyndham Costa del Sol sits inside the Jorge Chávez airport perimeter in Callao and is the only solid option if you've got a 5am departure. Rooms run $110-160/night. It's not a destination stay, but the convenience is worth every cent for a transit night.