Ceviche in Lima: What to Order, When to Go and Where to Eat It

Monowar Hossain
Updated September 24, 2026
Peruvian ceviche in Lima
Photo: Jorge Gobbi / Wikimedia Commons, CC BY 2.0

Ceviche is Peru’s national dish: raw white fish “cooked” briefly in lime juice with red onion, chilli and salt, served with sweet potato and corn. In Lima it is a lunch food, eaten at a cevichería between about noon and 4pm, when the fish is freshest. A plate costs roughly 25–45 soles (PEN) in a neighbourhood cevichería and 50–90 soles in well-known restaurants such as La Mar in Miraflores (2026).

Quick factsDetails
What it isFresh fish marinated for minutes in lime with onion and ají chilli
When to eat itLunch; most cevicherías close by late afternoon
Served withCamote (sweet potato), choclo (large-kernel corn), cancha (toasted corn)
Typical priceAbout 25–45 PEN locally, 50–90 PEN in upmarket places (2026)
Don’t missLeche de tigre, the spicy marinade served as a drink

What makes Peruvian ceviche special

Peruvian ceviche is fast and fresh. The fish is cut into cubes and marinated for only a few minutes in lime juice from small, sharp Peruvian limes, with thinly sliced red onion, salt and ají limo chilli. The citrus firms up the outside of the fish while the inside stays soft. The leftover juice, leche de tigre (“tiger’s milk”), is so prized that it is served on its own in a glass.

Ceviche is officially part of Peru’s national heritage, and 28 June is celebrated as National Ceviche Day.

Types of ceviche to try

  • Ceviche clásico – white fish such as sea bass or flounder, lime, onion and chilli. Start here.
  • Ceviche mixto – fish with shellfish such as squid, prawns and octopus.
  • Tiradito – thin slices of fish, sashimi-style, in a spicy sauce and no onion; shows Peru’s Japanese influence.
  • Leche de tigre – the marinade served in a glass, often with a few pieces of fish.

Where to eat ceviche in Lima

  • La Mar (Miraflores) – Gastón Acurio’s famous cevichería, a polished introduction to Peruvian seafood. Popular at weekends; lunch only.
  • Neighbourhood cevicherías in Barranco, Surquillo and Callao – simpler, cheaper and full of locals at lunchtime.
  • Surquillo Market (Mercado N° 1) – market stalls serve fresh ceviche near Miraflores.

Opening days and hours change; check before you go, and remember most cevicherías do not serve dinner.

Useful Spanish words

SayMeaning
Un ceviche clásico, por favorA classic ceviche, please
Poco picanteNot too spicy
Un leche de tigreA leche de tigre
Una chicha moradaA purple-corn drink, great with ceviche
La cuenta, por favorThe bill, please

Food safety: choose busy places where fish turns over fast, and eat ceviche at lunchtime, not late in the day.

Frequently asked questions

Why do Peruvians eat ceviche only at lunch?

Because fish is bought fresh in the morning and ceviche is best eaten the same day. Many cevicherías close in the afternoon.

Is ceviche raw?

The fish is not heated, but the acid in the lime juice changes its texture and colour. It should always be made with very fresh fish.

How much does ceviche cost in Lima?

About 25–45 soles in local cevicherías and 50–90 soles in famous restaurants (2026 prices).

More in Latin America: arepas in Bogotá, Argentine asado and empanadas across South America. Browse all Latin America food guides or estimate your food budget for Peru.

Sources

Monowar Hossain

About the author

Monowar Hossain

Monowar Hossain is FoodsGuider's editor: a linguist from Rajshahi, Bangladesh, who studied at the University of Dhaka, the University of Groningen and Ghent University, and has travelled across Europe, Asia and the Middle East. He writes about eating abroad the way locals do, including what dishes are called and how to order them.

How we research and write our guides

More food guides from Latin America & Caribbean