← Back to the blog
What to see in Lima

Where to stay in Lima, Peru: Miraflores, Barranco or San Isidro?

Where to stay in Lima, Peru: Miraflores, Barranco or San Isidro?

If you're planning a trip to Peru, the first question is usually not what to see in Lima but where to sleep. Lima is a city of ten million people spread over dozens of districts, and only three or four of them make sense for a visitor. Here's the short, honest version.

Miraflores: where almost everyone stays, for good reason

Miraflores is the district on the clifftops above the Pacific, and it's where the vast majority of international visitors end up. It's the safest and best-kept part of the city, it's walkable, and it has the things you'll actually want close by: the malecón (miles of clifftop parks with ocean views), the biggest concentration of good restaurants in the country, Parque Kennedy, the Larcomar shopping center, supermarkets, pharmacies and banks on every corner. Uber and taxis are everywhere, and it's the natural starting point for day trips.

If it's your first time in Lima, stay in Miraflores. You'll spend your time enjoying the city instead of crossing it.

Barranco: bohemian, fun, and right next door

Barranco is the small district just south of Miraflores: colorful old mansions, street art, galleries, live music and the best nightlife in Lima. It's lovely to walk around and a great evening out. As a place to stay it has fewer options, it's noisier at night on the main streets, and it's a little further from everything else. Our advice: sleep in Miraflores and walk or take a five-minute ride to Barranco whenever you like. From Lima Penthouse it's a pleasant stroll along the malecón.

San Isidro: the business district

San Isidro is Lima's financial center: embassies, corporate offices, the golf course and quiet residential streets. It's safe and pleasant, but it's mostly hotels aimed at business travelers, and in the evening it's quiet. Good if your meetings are there; otherwise Miraflores gives you more to do and the same level of safety, and the two districts are next to each other.

The Historic Center: visit it, don't sleep there

Lima's colonial Historic Center (Plaza Mayor, the Cathedral, the San Francisco catacombs) is a UNESCO World Heritage Site and an essential half-day trip. But it empties out and gets sketchy at night, and it's 30-45 minutes from the coast in traffic. See it during the day and come back to Miraflores.

Other districts you'll see mentioned

Surco, Magdalena, Jesús María, San Miguel and Pueblo Libre are residential districts where Limeños live. They're cheaper on rental sites, but you'll spend a lot of time in traffic and you'll miss the seafront. Unless you're visiting family there, they're not worth the savings.

Getting there from the airport

Jorge Chávez airport is in Callao, on the other side of the city. To Miraflores it's roughly 45 to 60 minutes by car depending on traffic (more at rush hour). Take an official airport taxi, book a transfer in advance or use Uber from the app; don't accept rides from people approaching you in the terminal.

What does staying in Miraflores cost?

Hotels on the malecón are expensive; hotels a few blocks inland are cheaper but you lose the views. A vacation rental is usually the best value for two or more people, and you get a kitchen and a terrace.

At Lima Penthouse you're on the seafront in Miraflores, steps from the malecón: a three-floor penthouse with 3 bedrooms and 2 bathrooms for up to 4 guests, private terrace with barbecue facing the Pacific, air conditioning and fast WiFi. Nightly rates start at USD 150 for two guests in low season (September to November), with a 10% discount from 7 nights and 30% from 28 nights. You book directly with us, with no platform fees: pick your dates on our home page and you'll see the exact price instantly.

The short answer

Stay in Miraflores. Visit Barranco in the evening and the Historic Center during the day. And if you can get a place on the seafront, you'll understand why Limeños never leave the coast.