Best Restaurants in Madeira 2026: Where Locals Eat

Where to eat local food in Madeira: for classic espetada (beef on a laurel skewer over coals) go to Restaurante Santo António in Estreito de Câmara de Lobos; for grilled limpets and black scabbard straight off the boat, O Polar in Câmara de Lobos harbour; and for a modern take on Madeiran ingredients, Armazém do Sal in Funchal's old town. Beyond that top three, the island's best eating splits by area, Funchal's Zona Velha for variety and modern kitchens, Câmara de Lobos for espetada and seafood, and the north coast (Porto Moniz, Seixal, São Vicente) for same-day Atlantic fish in family-run rooms. Full ranked shortlist: our guide to the best restaurants in Funchal.

A curated list of the Madeira restaurants we send friends to. Organised by area, with a note on what each one is actually good at.

77 entries

Last verified by Mike McCabe, on the island. 77 venues checked, hours, closures and prices re-confirmed before publication.

Traditional espetada beef skewer hanging over a table at Quinta do Furão restaurant in Santana
Traditional espetada at Quinta do Furão, Santana · Photo: Madeira Info · More from Quinta do Furão

Own a restaurant on Madeira?

Add your place, free, editor-verified. Or claim an existing listing to keep its details up to date.

Add your restaurant

The capital holds most of the island's ambitious kitchens, rooftops and tasting counters, plus the Zona Velha old-town strip. Full neighbourhood breakdown and our ranked top 10 live on the Funchal guide.

36 places

Madeira's working fishing harbour and the home of espetada, grilled limpets, black scabbard and beef on a laurel skewer, all better here than in town.

3 places

Fifteen minutes east of Funchal: seafront tascas at Reis Magos and Caniço de Baixo, generous Madeiran grills in Caniço town, and the hotel strip above the Garajau marine reserve. Full area guide on the Caniço page.

14 places

5 places

Machico town and its inland villages: straightforward grilled-meat tascas, river-front restaurants and the island's first settlement feel.

2 places

Caniçal

5 places

A laid-back north-east village with a sugar-cane rum heritage, surf-friendly waves and seafront grills, plus the old-mill dining room at Praça do Engenho.

4 places

5 places

West Coast

2 places

Other

1 place

Where to eat, by town

Funchal Old Town (Zona Velha) is the densest eating street on the island, 500 m of converted fishing warehouses along Rua de Santa Maria, with espetada houses, seafood grills and a handful of more ambitious modern kitchens. Best for a first night. See our full best restaurants in Funchal guide for the neighbourhood-by-neighbourhood breakdown and our top-10 ranked list.

Câmara de Lobos, 20 minutes west of Funchal, is the home of the espetada and Madeira's working fishing harbour. Grilled limpets (lapas), black scabbard (espada) and the classic beef skewer are all better here than in town. Estreito de Câmara de Lobos, just up the hill, is where locals go for the most authentic espetada.

Caniço, 15 minutes east, eats differently again, beachfront tascas at Praia dos Reis Magos, cheap petiscos and generous Madeiran grills in Caniço town, and a hotel strip at Caniço de Baixo above the Garajau marine reserve. Prices run noticeably below Funchal. See the Caniço restaurants guide for the seafront and town-centre breakdown.

Porto da Cruz, just east of Machico, is a slower-paced surf and sugar-cane village. Eat grilled fish and seafood by the public pools, snacks on a bunting-strung street, or traditional Madeiran cooking inside the old rum mill at Praça do Engenho.

The north coast, Porto Moniz, Seixal, São Vicente, is where to eat fish that landed an hour ago, usually in family-run rooms with sea views and no menu in English. Worth the drive.

Madeira's signature dishes

Order at least one of espetada (beef on a laurel skewer, hung over coals), espada com banana (black scabbard fish with fried banana, odd-sounding, brilliant), lapas grelhadas (limpets grilled in garlic butter), and bolo do caco (a flat sweet-potato bread served warm with garlic butter, included with almost every meal). Wash it down with poncha or a glass of Madeira wine.

Plan the rest of your trip

Madeira restaurants: common questions

Where to eat local food in Madeira?
For the most authentic local food, head to Câmara de Lobos harbour (O Polar for grilled limpets and black scabbard) or Estreito de Câmara de Lobos (Restaurante Santo António for espetada on a laurel skewer). In Funchal, skip the Avenida do Mar hotel-strip restaurants and walk into the Zona Velha old town, Armazém do Sal and O Tasco do modern Madeiran cooking with local ingredients. Outside the capital, any small tasca in São Vicente, Seixal or Porto Moniz will serve same-day Atlantic fish to locals at half the Funchal price.
Where do locals eat in Madeira?
Locals eat in the inland villages, not on the Funchal seafront. Estreito de Câmara de Lobos and Santo António da Serra for espetada at weekend arraiais (village festivals); Caniço town for generous grilled-meat lunches under €15; and the north-coast fishing villages (Seixal, São Vicente) for fresh fish with no tourist markup. In Funchal itself, locals favour the back-street tascas around Rua de São Francisco and the Mercado dos Lavradores lunch counters over the old-town strip.
What is the best local food to try in Madeira?
Order espetada (beef cubed and grilled on a bay-leaf skewer over coals), espada com banana (black scabbardfish fillet topped with fried banana and passion-fruit sauce), lapas grelhadas (limpets in garlic butter), and bolo do canto (sweet-potato flatbread served warm with garlic butter). Finish with poncha (aguardente, honey and lemon) or a glass of Madeira wine. These dishes cost €8–18 in a local tasca and are the backbone of every Madeiran restaurant menu.
Is food expensive in Madeira?
No, Madeira is cheaper than mainland Portugal and significantly cheaper than the Algarve. A full lunch with wine in a local tasca runs €12–15; restaurant mains are €10–18; a glass of poncha is €2–3. The exceptions are the Funchal old-town strip and hotel restaurants, which charge tourist prices. Walk two streets inland from the seafront and the same meal drops 30–40%.
What should I avoid eating in Madeira?
Avoid espada (black scabbard) in hotel buffets and the Avenida do Mar tourist restaurants, they often use frozen, pre-cut fish and supermarket banana. Ask 'é fresco?' (is it fresh?) before ordering. Skip restaurants with picture menus in five languages on the seafront; the good places are either menu-in-Portuguese-only or have a single handwritten board. Poncha made from a bottle mix rather than fresh-squeezed is another tell, the real thing is made to order with fresh citrus.