Culinary character
Lagos eats well for a town its size. The walled old town hides genuine tascas alongside more ambitious kitchens, and the competition between them keeps quality high. The visitor crowd here skews younger and more independent than the eastern resort towns, which pushes restaurants to be more interesting. You'll find creative Portuguese cooking that wouldn't survive in Albufeira, alongside traditional spots that haven't changed their menu in decades.
The signature flavours are Atlantic: grilled fish from the morning catch, cataplana de marisco (seafood stew sealed in a copper pot and opened at your table), percebes (goose barnacles) when the harvesters have braved the cliffs, and conquilhas (small clams) in garlic and coriander. The western Algarve's rougher coast produces fish with more flavour than the calmer eastern waters; locals will tell you this at every opportunity, and they're not entirely wrong.
The one area to approach with caution is the marina. The waterfront terraces look appealing at sunset, but most serve indifferent food at inflated prices. The old town, five minutes' walk away, is where the real eating happens.
Fine dining
Contemporary & creative
Lagos doesn't have the fine dining depth of Loulé or Lagoa, but the creative restaurants in the old town hold their own. The best occupy converted townhouses in the narrow streets, working with local ingredients and Mediterranean technique — menus that shift with what's available, careful wine pairings from Portuguese producers, and rooms small enough that the atmosphere stays warm. Expect to spend €40–60 per person with wine at the top tier. The intimate scale means booking ahead is essential in summer; these aren't restaurants you can walk into on a July evening. If the creative places are full, don't default to the marina — there are better fallbacks among the traditional old town spots.
Featured restaurants
Dos Artistas
Occupies a converted townhouse in the old town, working with local ingredients treated with Mediterranean technique. The menu shifts with what's available, so expect dishes built around Algarve fish, regional vegetables, and careful wine pairings. The room is small and fills quickly. Expect €40–60 per person with wine. Warm without being formal.
Suitable for: local experience, seafood lovers, dinner
Tip: The room is small and fills quickly; book at least a few days ahead in summer.
Website · Map · Instagram · Facebook
Traditional Portuguese
Old town tascas
The narrow streets inside the walls are where Lagos feeds itself. The best spots don't advertise: look for handwritten menus, football on the TV, and locals outnumbering tourists. The petiscos bars — tiny rooms where the plates are small, the wine is cheap, and the regulars know each other's names — are the most characterful way to eat. Choco frito (fried cuttlefish), grilled chouriço flambéed at the table, and pica-pau (cubed meat in garlic and pickles) are the things to order. Budget €10–15 for a generous spread at the smaller spots.
For a proper sit-down meal, the traditional restaurants in the old town serve cataplana, grilled fish, and regional dishes at honest prices. Some occupy buildings with genuine history — a former blacksmith's workshop here, a converted wine cellar there — and the cooking matches the setting: generous portions, regional wine lists, and the kind of unhurried service that assumes you're staying for the evening.
Regional dishes
The dishes worth ordering across Lagos's traditional restaurants:
- Cataplana de marisco: Seafood stew sealed in a hinged copper pot. The waiter opens it at the table, releasing a cloud of steam and shellfish aroma. Order for two; expect to pay €25–35 depending on the restaurant. Tell the kitchen early — it takes 30 minutes
- Caldeirada: Fish stew layered with potatoes and onions, simpler and cheaper than cataplana
- Conquilhas à Algarvia: Small clams sautéed in garlic, coriander, and white wine. Best as a starter
- Percebes: Goose barnacles harvested from the western cliffs. Seasonal (mainly autumn and winter), expensive (€30–50 per portion at restaurants), and an acquired taste. Briny, chewy, worth trying once
- Dom Rodrigos: Almond and egg thread sweets wrapped in gold foil. The local pastelarias sell them; they travel well as gifts
Featured restaurants
A Forja
Traditional cooking in an old blacksmith's workshop. The cataplana for two is what most tables order, and the grilled fish is reliably good. Portions are generous and the wine list sticks to regional bottles at fair prices. More of a proper sit-down meal than the petiscos spots.
Suitable for: local experience, seafood lovers, dinner
Tip: Reservations recommended in summer.
Map · Facebook
Casinha do Petisco
A tiny place doing exactly what the name says: petiscos (Portuguese sharing plates). The pica-pau (cubed meat in garlic and pickles), grilled chouriço, and whatever fish they have that day are the things to order. Cheap, honest, and fills up fast. No reservations — arrive before 7:30pm or expect to wait.
Suitable for: seafood lovers, budget-friendly, dinner
Tip: No reservations; arrive before 7:30pm or expect to wait.
Website · Map
Tasca do Kiko
A neighbourhood petiscos spot where the plates are small, the wine is cheap, and the regulars know each other's names. The choco frito (fried cuttlefish) is crisp and tender, and the grilled chouriço flambéed at the table is the other thing to order. Budget €10–15 for a generous spread.
Suitable for: seafood lovers, budget-friendly, dinner
Tip: No reservations, cash preferred.
Website · Map · Instagram
Seafood
Fresh fish & the daily catch
Seafood in Lagos follows the Algarve pattern: choose your fish from the display, it's weighed, grilled over charcoal, and served with boiled potatoes and a salad. The quality depends on what the boats brought in that morning.
The best fish restaurants are in the old town rather than the marina. Look for places where the fish display is actually varied and fresh; cloudy eyes and limp tails tell you all you need to know. Grilled sea bass (robalo) and sea bream (dourada) are the reliable choices. Sole (linguado) when available is excellent. Fish is priced by weight; a generous portion typically runs €15–25.
Marina waterfront
The marina restaurants trade on the setting: boats, sunset, a glass of wine. The food is secondary at most of them. Prices run 20–30% higher than the old town for comparable quality. A few are worth it for a sunset drink and petiscos, but for a serious seafood meal, walk into town. The exception is when you just want to sit by the water and don't mind paying for the privilege; in that case, stick to simple dishes (grilled fish, salads) and manage expectations.
Featured restaurants
O Escondidinho
All-you-can-eat sardines and carapaus grilled over charcoal for around €12. The fish sits on ice by a counter that puts some markets to shame — pick what looks good and they grill it in front of you. The terrace is small and the kitchen is open. Regulars keep score on the walls: one group claims 99 sardines between five. No salad, no potatoes — just fish, bread, and the grill.
Suitable for: lunch, budget-friendly, local experience, seafood lovers
Tip: No reservations — first come, first served. Arrive early.
Map · Facebook
Local products
Mercado Municipal
The Lagos market is a neoclassical building on the edge of the old town, and the ground floor fish and produce section is worth a morning visit even if you're not cooking. The fish stalls run the morning's catch; the produce side has regional fruit, honey, and preserved goods. Upstairs, smaller stalls sell local products that make decent gifts: flor de sal, regional wines, and almond-based sweets.
Go before noon. The atmosphere is best mid-morning when the fishmongers are still cutting and the produce stalls are full. Closed Sundays.
Beach dining
Meia Praia
The long beach east of town has several restaurant-bars where you eat with sand between your toes. The food is simple — grilled fish, salads, cold beer — but the atmosphere makes it. Lunch after a surf session or a long beach walk is the best use. Expect to pay a small premium over town prices. The beach restaurants here are more casual than the manicured beach clubs further east along the Algarve; the crowd is younger and the vibe is relaxed.
Cliff beaches
The famous cove beaches south of town (Praia Dona Ana, Praia do Camilo) have limited food options — mostly simple beach bars selling drinks and sandwiches. For the cliff beaches, packing a picnic from the market is often the better choice. The settings are spectacular; the food less so.
Casual & international
Old town cafés & brunch
Lagos has a better café scene than most Algarve towns. The younger, international visitor base has spawned brunch spots, smoothie bars, and vegetarian-friendly places that you won't find in Tavira or Olhão. None of them are Portuguese in character, but they fill a genuine gap for visitors who want avocado toast before noon or a decent flat white.
International restaurants
The old town supports Italian, Thai, Indian, and sushi alongside the Portuguese options. Quality is mixed; the Italian places tend to be the most reliable, probably because the Portuguese expectation for simple, quality ingredients translates well. The Asian restaurants range from good to tourist-grade. Ask locally for current recommendations; turnover is high.
Bar food & late-night
Lagos has the western Algarve's liveliest nightlife, and the bars serve food. Pub grub, burgers, and late-night snacks fill the gap after Portuguese restaurant kitchens close (usually around 10pm). The quality won't impress, but it's functional. See Nightlife in Lagos for the scene.
Where to eat by area
Old town: The highest concentration of quality restaurants, both traditional and creative. Atmospheric streets, no traffic, the best eating in Lagos.
Marina: Waterfront setting, but food quality doesn't match the prices. Better for sunset drinks than serious dining.
Meia Praia: Beach dining: casual, sandy, surf-adjacent. Good for daytime; limited after dark.
Praia da Luz: Worth the 15-minute drive for quieter village dining. A few solid restaurants with a calmer atmosphere than Lagos's old town.
Practical tips
- Book ahead in summer: Popular old town restaurants fill 2–3 days out for dinner. The creative restaurants need even more notice. Walk-ins work better at lunch
- Skip the marina for food: The setting is lovely but the kitchens coast on the view. Walk 5 minutes into the old town instead
- Lunch value: Many restaurants offer menu do dia (dish of the day with drink) for €10–15. Available weekday lunchtimes, usually gone by 1:30pm
- Petiscos strategy: The small-plate bars are the most characterful way to eat in Lagos. Share 4–5 plates with wine for €15–20 for two. Cash preferred at the smaller spots
- Fish by weight: At traditional restaurants, you choose from the display and it's priced per kilo. Ask before ordering to avoid surprises; sole and monkfish are the premium options
- Percebes season: Mainly autumn and winter, when sea conditions allow harvesting. Expensive everywhere; that's normal
- Market mornings: Mercado Municipal is best mid-morning; closed Sundays. The fish hall is worth a visit even if you're not cooking
- Old town parking: The centre is pedestrianised. Park at the marina or the edges of town and walk in
- Sunday: Most restaurants open year-round. This is tourist territory; Sunday closures are rare in summer
Last reviewed: