Where to Eat in Funchal: The Best Restaurants in Madeira
Food & Drink

Where to Eat in Funchal: The Best Restaurants in Madeira

6 min read · Updated 2026-05-15

Quick answer

Guide to the best restaurants in Funchal to enjoy Madeiran cuisine. From espetada to bolo do caco. Essentials for every visitor.

Where to Eat in Funchal: The Definitive Visitor's Guide for 2026

Funchal's best food options cluster in three areas: the Old Town (Zona Velha) for traditional dishes and local atmosphere, Mercado dos Lavradores for fast, cheap eating, and the seafront for restaurants with Atlantic views. The dishes you can't leave without trying are espada com banana, grilled limpets and bolo do caco. For the best value, take a trip to Câmara de Lobos, just 10 minutes by car.


Where to Eat in Funchal: The Areas

Old Town: Funchal's Culinary Heart

The Zona Velha (Old Town) is, without question, Funchal's neighbourhood with the highest density of restaurants. Its stone alleyways hold everything from a three-table beach shack to a restaurant with a carefully curated wine list.

Here you'll find the island's most representative dishes: grilled limpets fresh from the sea, poncha served in clay cups, and the famous black scabbard fish prepared dozens of different ways.

What to order in the Old Town:

  • Grilled limpets with butter and garlic (€8-12)
  • Espada com banana, Madeira's most iconic dish (€12-18)
  • Traditional poncha with sugarcane spirit, lemon and honey (€2-3 a glass)
  • Madeiran espetada, bay-leaf beef skewer (€14-22)

Practical tip: arrive before 12:30 for lunch or book ahead at the most reviewed restaurants.


Mercado dos Lavradores: Eating at the Central Market

The market's upper floor hides something valuable: food stalls where locals really eat lunch. Here bolo do caco sells for €1-2. Filled sandwiches, passion fruit and soursop juices make this the most affordable option to eat well in central Funchal.

Hours: the market closes Sunday afternoons.


Seafront and Cable Car Area: Atlantic Views

The seafront area concentrates Funchal's best-view restaurants. Prices are slightly higher than the Old Town. A full lunch with a view is around €20-28 per person.


Monte: A Pause With City Views

Monte's cafés offer simple bites — island soup, bolo do caco, custard tarts — at reasonable prices. A memorable pause in the context of the botanical garden.


Areas and Prices Map

AreaType of foodAverage price/personBest for
Old TownTraditional Madeiran cuisine€20-35Dinner with atmosphere, typical dishes
Mercado dos LavradoresSandwiches, bolo do caco, juices€5-10Breakfast, quick snack, tight budget
SeafrontAtlantic cuisine with views€22-38Special lunch, Atlantic views
MonteCafés, light bites€8-15Break during the cable car excursion
Câmara de LobosLocal cuisine, less touristy€15-25Best value in the area

The Dishes You Absolutely Have to Order

Espada com Banana

Black scabbard fish with banana is Madeira's most representative dish. The black scabbard fish is served fried or grilled with Madeira banana and, often, passion fruit. The contrast between fish and fruit is exactly as good as it sounds. Price: €12-18.

Grilled Limpets

Rock limpets grilled with butter, garlic and lemon. Served in the shell. €8-12 a portion. The Old Town has the best.

Madeiran Espetada

Beef skewer marinated with garlic and bay leaf, grilled over wood embers. Served hanging over the table on a vertical hook. Between €14 and €22.

Prato do Dia: The Smartest Choice

Almost every restaurant offers a daily menu with starter, main, dessert and drink for €10-14. Only available at lunch, between 12:30 and 3pm.


The Tip You Won't Find in Travel Guides

Câmara de Lobos is 10 minutes by car from Funchal and has far better value than the centre.

This small fishing village has restaurants where Madeirans themselves go for Sunday lunch. No queues, no prices inflated by mass tourism, with the same fish and the same poncha as the Old Town.


Eating Hours in Funchal

ServiceUsual hours
Lunch12:30 – 3pm
Dinner7:30 – 10pm
Cafés and snacksAll day
Mercado dos LavradoresMonday–Saturday 7am–2pm

Frequently asked questions

How much does it cost to eat in Funchal per person?

A daily menu costs €10-14. A full dinner in the Old Town is around €25-35 per person.

What's the typical dish I can't miss in Funchal?

Espada com banana. Grilled limpets are the second must-try, especially as a starter with a poncha.

Where can I eat cheaply in Funchal without losing quality?

Mercado dos Lavradores for quick bites, and any local restaurant offering prato do dia at lunch. Also Câmara de Lobos, 10 minutes by car.

Do I need to book at Funchal restaurants?

In high season and at the most reviewed Old Town restaurants, yes. Arriving before 1pm for lunch is usually enough elsewhere.

Can I eat near Funchal's main attractions?

Yes. Next to the cable car and along the seafront there are accessible restaurants. Mercado dos Lavradores is under 10 minutes on foot from most hotels.


Getting to Câmara de Lobos, exploring the interior's restaurants, or moving at your own pace: it's all easier with a rental car. Compare the best prices at Funchal Car Hire.

🚗

Ready to book your car in Madeira?

A small compact car is enough to get around between Funchal and the nearby villages.

No deposit · Free cancellation · Pickup at Funchal Airport

Check available prices

No credit card

Unlimited mileage

From €18/day