Ask a local where to eat in Funchal and the answer is never the same twice — it depends on whether you want lapas and poncha at a marketside grill or a Michelin table with a view of the bay. Here are ten restaurants actually worth booking, ranked by what each one does best.
1. Il Gallo d'Oro — best for a special-occasion tasting menu
Il Gallo d'Oro, inside The Cliff Bay hotel, is Madeira's most established fine-dining address — a tasting menu built around local ingredients (scabbardfish, tuna, mountain herbs) reworked with classic French technique. It's the table to book for an anniversary dinner or a last night on the island.
2. Restaurante Desarma — best modern Madeiran tasting menu
On the 11th floor of The Views Baía hotel, chef Octávio Freitas reworks traditional Madeira dishes into a tasting menu with sweeping views over Funchal Bay. It's the newer of the island's Michelin-starred rooms and worth the splurge for the view alone.
3. Akua — best for creative seafood
Akua takes Madeira's fish and treats it with real technique — fried codfish tacos, white fish ceviche and mussels in Jaipur-spiced sauce. It sits between casual and fine dining, which makes it an easy pick if you want something more interesting than the usual grilled tuna steak.
4. Restaurante Gavião Novo — best grilled fish and limpets
On Rua de Santa Maria in the Zona Velha, Gavião Novo is a no-frills local favourite for grilled parrotfish and lapas (limpets) cooked simply with garlic and butter. Go early or expect to queue — it doesn't take reservations and everyone in Funchal already knows about it.
5. Peixaria no Mercado — best casual seafood near the market
Tucked into a cobbled alley near the Sé Cathedral, Peixaria no Mercado serves shrimp, tuna, squid, salmon, sea bream and octopus cooked generously and without pretension. It's the kind of place you duck into after a morning at the Mercado dos Lavradores and stay for two hours.
6. Armazém do Sal — best refined dinner in the old town
Armazém do Sal pairs local ingredients with modern technique in a converted salt warehouse in the old town — a good middle ground between a casual tasca and a full tasting-menu evening, with a wine list that leans into Madeira's own producers.
7. A Bica — best budget seafood
A genuine hidden gem near the Mercado, A Bica is a basement tasca with fast, friendly service and seafood that doesn't punish your wallet — garlic scampi and mussels are the dishes regulars order without looking at the menu.
8. Mercado dos Lavradores food stalls — best for a fast, authentic lunch
The upper floor of Funchal's market hall has small counters selling grilled fish, espetada and tropical fruit you'll rarely see outside Madeira. It's not a sit-down restaurant, but it's the fastest way to eat like a local between market stalls.
9. Zona Velha tascas — best for espetada and poncha
The painted-door streets of the old town are lined with small family-run tascas doing beef espetada on a bay-laurel skewer, bolo do caco and a proper glass of poncha. Prices and quality vary door to door, so follow the tables that are full of Portuguese, not tour groups.
10. Lunch on the water — the restaurant with no walls
Not every good meal in Funchal happens on land. On a private Chifbay boat trip, lunch is served at anchor in a quiet cove or off Cabo Girão — cheese, local charcuterie and chilled poncha, with the whole bay as the dining room. It's the one "restaurant" on this list you can't book a table at anywhere else.
The best meal in Funchal isn't always the one with a Michelin star — it's the one you didn't have to queue for twice.
Whichever direction you go — tasting menu, market counter or old-town tasca — book ahead in high season, and leave at least one meal for the water.