Miraflores in one sentence

Miraflores is the safe, walkable, ocean-facing district where almost every traveler stays — and the one with the densest, most varied food scene in Lima, from S/15 menús del día three blocks off the malecón to the world-ranked tasting menus of Maido and Central. It's also the easiest district in the city to spend money on bad food, because the tourist density is high and Av. Larco is a tourist trap by gravity.

This guide is the local cheat sheet: the actual zones, where Limeños go inside Miraflores, what to skip, and how to put it all together in a day.

Miraflores malecón at sunset with cliffs over the Pacific Ocean and a couple of cevicherías visible along the boardwalk

The four sub-zones you actually need to know

Miraflores is bigger than tourists realize. These four areas behave like four different districts:

Parque Kennedy / Av. Larco

The tourist core. Walking distance to almost every hotel. Convenient, never empty, and the worst price-to-quality ratio in the district. Use it for a coffee, a quick walk, or to get a feel — not for a meaningful meal. The exceptions are well-known and you should book them.

Larcomar & the Malecón

The cliff-edge zone with Pacific views. Restaurants here charge a sunset premium of roughly 30–50%. Worth it once for the view (golden hour, 17:30–18:30); not worth it for daily eating. La Rosa Náutica (on the pier) and Mangos (Larcomar mall) are the postcards. The malecón itself is free and beautiful — buy a ceviche to-go elsewhere and walk it.

Calle Berlín / Calle La Paz / Av. La Mar (border with San Isidro)

Where Limeños actually eat in Miraflores. Independent cevicherías, polished bistros, real coffee, no English-only menus. La Mar (Av. La Mar) and Punto Azul (Calle San Martín) are here. Prices drop 30% the moment you cross Av. Pardo away from the tourist core.

Lower Miraflores (Av. Benavides + Surquillo border)

Workaday Lima inside Miraflores. Pollerías, anticucherías, bakeries, the Mercado de Surquillo (technically Surquillo, two blocks from the Miraflores border, and absolutely worth a morning). This is where you find a S/18 menú del día with a queue of office workers.

Local tip: The two-block rule. Two blocks off Av. Larco in any direction, prices drop 25–35% and the menus stop having English-only versions. Three blocks and you're eating with Limeños. Almost always true.

What to actually book

A short, opinionated list. Prices are 2026 ballpark and assume you order a couple of dishes plus a drink (no wine pairing).

RestaurantTypeVibeCost per person
MaidoNikkei tasting#1 The World's Best Restaurant 2025. Bookings open two months ahead.S/1,295 before pairings
CentralTasting menu (Barranco border)Hall of Fame (won #1 in 2023, no longer ranked). Still requires months of planning.USD 280–400
La MarCevicheríaThe famous one. Lunch only.S/120–180
Punto AzulCevichería (mid-range)Big plates, real Limeños at lunch.S/60–100
Pescados CapitalesCevichería + bistroMore polished, very reliable.S/90–130
El Mercado (Surquillo border)Seafood, Rafael OsterlingBeautiful courtyard. Lunch only.S/100–150
Anticuchería Tía GrimanesaAnticuchos cart-shopThe most famous skewer in Lima.S/30–50
Pardo's Chicken (Benavides)PolleríaSolid chain pollo a la brasa.S/35–55
Tostaduría BisettiSpecialty coffee + brunchBest café in the district.S/20–35

Five places worth a casual walk-in (no booking)

For when you didn't plan and you're hungry:

  1. A neighborhood bakery on Calle Schell or Calle Berlín, 07:00–10:00 — pan con palta + café con leche, S/12.
  2. Any menú del día spot two+ blocks off Av. Larco, 13:00–14:30 — three courses S/18–25. See the menú del día guide.
  3. Pollos Vips or any neighborhood pollería, 19:00–22:00 — quarter chicken + fries + salad + drink, S/28–35.
  4. Anticuchería Tía Grimanesa, 18:00–22:00 — get there before 19:00 or queue. Cash only.
  5. Mercado de Surquillo, 09:00–14:00 — ceviche, sudado, jugos. The best cheap seafood in walking distance from Miraflores.

What to skip

  • Restaurants on Av. Larco with menus in five languages and a host outside. This is a near-perfect filter.
  • Cruise-ship buffets ("All you can eat S/49!"). Aimed at people who'll be back on a boat by tonight.
  • "Authentic Peruvian" places with mariachi music. Mariachi is Mexican.
  • Sushi at any Miraflores restaurant that isn't specifically nikkei. It's mediocre and overpriced. For sushi-style, eat tiradito instead (it's better).
  • Rooftop "fusion" bars with $18 cocktails. Drinks at hotel B (Barranco) or Ayahuasca cost less and taste better.
  • Cevicherías open at 20:00. Fresh ceviche is a lunch dish — see food safety.

A perfect Miraflores food day

TimeWhatWhere
07:30EmolienteCart on Av. Pardo or Av. Schell
09:30Pan con palta + café con lecheAny neighborhood bakery off Calle Berlín
12:30Ceviche + tiraditoPunto Azul or La Mar (book if Friday/Saturday)
16:00Café + alfajorTostaduría Bisetti
18:00Sunset walk on the MalecónFree; bring a drink
19:30Anticuchos + chicha moradaTía Grimanesa (cash, before 19:00 ideally)
22:00Pisco sourAyahuasca (Barranco, 15-min Uber)

A perfect Miraflores food day, lower budget: bakery + S/22 menú del día at a hole-in-the-wall + Tía Grimanesa anticucho + a beer at a corner bodega. Total under S/80.

Getting around inside the district

Miraflores is genuinely walkable — most points are within a 25-minute walk. For longer hops:

  • Uber / Cabify / InDrive — safe, cheap. Almost any ride inside Miraflores is S/8–15. To Barranco: S/12–20. To San Isidro: S/10–18. Always use the app, never hail street.
  • Metropolitano bus — the BRT runs along Av. Paseo de la República. Cheap (S/3) and fast for Centro / Barranco trips. Buy a card at any station.
  • Bicycles — Miraflores has a decent bike-lane network along the malecón. Several rental kiosks at the cliff edge.
  • Taxi by app to/from the airport — S/55–90 depending on traffic. Never take an unmarked taxi at LIM.

Common mistakes

  • Eating only on Av. Larco. You're missing 90% of the actual food in the district.
  • Waiting for sunset to start eating. The best ceviche of your trip will be at 13:00, not 19:00.
  • Skipping Mercado de Surquillo because it's "in another district". It's a 10-minute walk from Av. Benavides and the seafood is better than half the cevicherías on the Malecón.
  • Booking only the world-famous tasting menus. Maido and Central are excellent but they're the Lima of headlines, not the Lima of Limeños. Punto Azul on a weekday lunch tells you more about the city.
  • Drinking the tap water at a Miraflores hotel because it "looks fancy". Same rule as everywhere — see food safety.

Action plan

  1. Day one: walk Calle Berlín and Av. La Mar in the morning to scout independent cevicherías and bakeries near your hotel.
  2. Book one ceviche lunch (Punto Azul, La Mar, or Pescados Capitales) for a weekday — Tuesday or Wednesday is ideal. Lunch only.
  3. Plan one sunset on the malecón. Buy a beer or a coffee at a cliff café and walk; don't pay for a sunset-view restaurant on day one.
  4. One night, queue at Anticuchería Tía Grimanesa before 19:00. Cash. Two skewers per person.
  5. If your trip allows, save Maido (the world's #1) or Central (Hall of Fame) for the last night. Otherwise let Punto Azul be the memory.

Related