Lima
Where to stay in Lima: best neighborhoods and hotels
Stay in Miraflores for a first visit: safe streets, ocean views, walkable food and bars, 45–60 minutes by road from the airport. Choose Barranco for nightlife and a slower feel, San Isidro for business and quiet, or the historic centre for one night of sightseeing. Budget S/ 60–120 per night for a hostel bed or simple double, S/ 250–500 for a mid-range hotel, S/ 600+ for the top end.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideLima
Key facts
- Best first base
- Miraflores — walkable, safe, restaurants and bars on the doorstep
- Best for nightlife and character
- Barranco — bars, galleries, 10–15 minutes south of Miraflores
- Best for business and quiet
- San Isidro — offices, embassies, larger hotels
- Historic centre
- Good for one night near Plaza Mayor; quieter and less safe after dark
- Airport to Miraflores
- 45–60 minutes by road, longer in rush hour
- Hostel or simple double
- S/ 60–120 per night, 2026 estimate
- Mid-range hotel
- S/ 250–500 per night, 2026 estimate
- Top-end hotel
- S/ 600+ per night, 2026 estimate
- Book ahead
- December–April is Lima's driest, busiest stretch; book in advance
The choices at a glance
Lima is a coastal desert city of about 11 million people, and the districts travellers use sit in a line along the cliffs south of the centre. Almost every first trip is decided by three things: how close you want to be to restaurants and bars, how much you care about quiet, and how long you are willing to sit in traffic to the airport or the historic centre.
Use the table to pick a district, then read the detail below for the streets and price bands.
| District | Best for | Typical nightly price (2026 estimate) | Airport drive |
|---|---|---|---|
| Miraflores | First visit, food, walkability | S/ 60–120 hostel · S/ 250–500 mid-range · S/ 600+ top end | 45–60 min |
| Barranco | Nightlife, art, couples | S/ 70–130 hostel · S/ 250–450 mid-range · S/ 600+ top end | 50–70 min |
| San Isidro | Business, quiet, larger hotels | S/ 300–600 mid-range · S/ 700+ top end | 40–55 min |
| Historic centre | One night of sightseeing | S/ 50–100 simple · S/ 200–400 mid-range | 35–50 min |
| San Borja / Surco | Longer stays, families, local feel | S/ 150–350 mid-range | 45–70 min |
District by district
Miraflores is the default for a first visit. Parque Kennedy is the centre of gravity, with cafés, exchange houses and tour offices around it, and the malecón clifftop walk runs for kilometres above the Pacific. Streets between Parque Kennedy and the coast are busy into the evening and easy to walk. The trade-off is traffic: getting anywhere north or to the airport can take an hour at peak times.
Barranco is smaller and slower, built around the Puente de los Suspiros and a strip of bars and galleries. It suits couples and anyone who wants evenings out without a taxi. Hotels are fewer and some streets are quiet at night, so check the exact block before booking.
San Isidro is the business district: embassies, offices, big hotels and a park or two. It is calm and green, good if you are working or want a quiet base, but you will taxi to restaurants. The historic centre around Plaza Mayor and Plaza San Martín has the colonial architecture and the main museums, and one night there works well for sightseeing. It empties after dark and is not the place to wander late; keep to busy streets and take taxis.
San Borja and Surco are residential and cheaper, useful for longer stays or families, with the same traffic problem. If you are heading north to Huaral or Barranca, staying near the Panamericana helps you leave early.
- Miraflores: Parque Kennedy, the malecón, Larcomar — walkable and busy at night
- Barranco: Puente de los Suspiros, bars, galleries — quieter streets, check the block
- San Isidro: offices, embassies, larger hotels — calm but taxi-dependent
- Historic centre: Plaza Mayor, Plaza San Martín, museums — one night, taxis after dark
- San Borja / Surco: residential, cheaper, good for longer stays
What it costs
Prices below are 2026 estimates in soles, for a double room in high season. The sol runs at roughly S/ 3.4–3.7 per US$ (check), so S/ 300 is about US$ 85.
Hostels and simple guesthouses in Miraflores or Barranco start around S/ 60–120 for a dorm bed or a basic double. Mid-range hotels with breakfast and reliable hot water sit at S/ 250–500. The top end — ocean-view towers in Miraflores and San Isidro — runs S/ 600 and well above. The historic centre is cheaper for the same standard, but you pay for it in taxis and evening caution.
Add the airport transfer: an official taxi or app ride from Jorge Chávez International Airport to Miraflores is commonly quoted around S/ 60–90, and the drive is 45–60 minutes outside rush hour. See the airport transfer page for the current options.
| Category | Price per night (2026 estimate) | What you get |
|---|---|---|
| Hostel dorm or simple double | S/ 60–120 | Shared or basic room, often shared bathroom |
| Mid-range hotel | S/ 250–500 | Private room, breakfast, hot water, Wi-Fi |
| Top-end hotel | S/ 600+ | Ocean or park views, pool, full service |
| Airport transfer to Miraflores | S/ 60–90 | Official taxi or app, 45–60 min |
Practical tips
Book early for December to April, Lima's driest and busiest stretch, and around national holidays. Outside those windows you can often decide a day or two ahead.
Traffic decides your day, not distance. A hotel in Miraflores is 20–30 minutes from Barranco and 40–60 minutes from the historic centre in normal traffic; plan around that rather than the map.
Altitude is not an issue in Lima, which sits at sea level, so it is a comfortable first stop before Cusco or the Sacred Valley. If you are flying out early, a hotel near the airport or in San Isidro shortens the morning.
Pay in soles where you can, keep a copy of your passport, and use app-based rides or hotel-arranged taxis at night rather than hailing on the street.
- Book ahead for December–April and national holidays
- Budget 20–30 min Miraflores–Barranco, 40–60 min to the historic centre
- Lima is at sea level — a good first stop before altitude
- Use app rides or hotel taxis after dark
Questions people ask
Which area is best to stay in Lima?
Miraflores for a first visit: safe, walkable, with restaurants, bars and the clifftop malecón close by. Barranco suits nightlife and a slower feel, San Isidro suits business and quiet, and the historic centre works for one night of sightseeing.
How much does a hotel cost in Lima?
2026 estimates: S/ 60–120 for a hostel bed or simple double, S/ 250–500 for a mid-range hotel with breakfast, and S/ 600+ for the top end. The sol is roughly S/ 3.4–3.7 per US$ (check).
Where should first-time visitors stay in Lima?
Miraflores, near Parque Kennedy or the malecón. It is the easiest base for food, museums and evening walks, and taxis to Barranco or the historic centre are short outside rush hour.
Is the historic centre a good place to stay?
For one night, yes — you are steps from Plaza Mayor and the museums. It is quieter and less safe after dark than Miraflores, so keep to busy streets and take taxis at night.
How far is Lima airport from Miraflores?
45–60 minutes by road outside rush hour, longer at peak times. An official taxi or app ride is commonly quoted around S/ 60–90.
Deep dive
Every source; changeable facts are marked check
Sources
- officialPROMPERÚ — official tourism board of Peru
- officialMunicipalidad de Miraflores
- officialJorge Chávez International Airport (LAP)
- secondaryWikivoyage — Lima