Where to eat in Madeira? 20 of the best restaurants in Madeira

When we think about Madeira, food may not be the first thing that comes to mind, but the truth is that Madeira has a lot to offer regarding food – with a sub-tropical climate, exotic and delicious fruit, and fresh fish. Madeira’s food has characteristics of typical Portuguese cuisine but with a tropical touch.

Furthermore, this is one of the most visited islands in Europe, with thousands of tourists from all over the world visiting all year round. Thus, being a touristy island, it offers diverse and quality restaurants.

In this list, we have gathered restaurants that we like and recommend trying in Madeira. We asked Madeirans and friends who live in Madeira to recommend to us where to eat in Madeira. A good part of these we have already had the opportunity to visit in person, while the others we asked of friends to share their main characteristics and why they enjoy them.

In this article on the best restaurants in Madeira, we have included restaurants of all budgets, from the cheapest to the most luxurious, from the most traditional to the most modern, fish and seafood restaurants, snacks, and meat restaurants. We chose restaurants that are spread all over the island, from North to South, East to West.

We didn’t have any financial incentive or sponsorship; these are restaurants that we like and/or that were recommended by some of our friends who live in Madeira.

Best restaurants in Madeira
Fruit in Mercado dos Lavradores in Funchal

Best restaurants in Madeira – Funchal

Dona Joana Rabo-de-Peixe

Located in the old part of Funchal, Dona Joana Rabo-de-Peixe is one of the most famous restaurants in Funchal. It is frequented both by locals and tourists, serving typical Madeiran food such as black swordfish with Madeiran banana, tomato soup, and grilled limpets, among others.

It’s a nice restaurant, well-located, and has quality dishes. However, we did not find it an extraordinary or memorable experience.

  • Price – 20 to 30 € per person;
  • Service – friendly staff and pleasant ambiance;
  • Location: Rua de Santa Maria 77, 9060-291 Funchal;
Recommended restaurants in Madeira
Black swordfish with banana and passionfruit in Dona Joana Rabo-de-Peixe

Salt Warehouse

Armazém do Sal is the most luxurious restaurant in Funchal, and it serves fantastic food. We didn’t go there yet, but our Madeiran friends say it’s very good. It serves traditional Madeiran food but with a Gourmet touch. It is a more expensive restaurant, but from what we were told, the day’s dish at lunch is more accessible, maintaining high-quality levels.

  • Price – 25 to 40 € per person
  • Location: R. da Alfândega 135, 9000-059 Funchal

Caco do Bolo do Caco

Bolo do Caco is a typical Madeiran bread. It is a slightly leavened flatbread with a light dough and thin crust. It is often served with butter and garlic but is also delicious for sandwiches. And that’s exactly what Casa do Bolo do Caco specializes in—bolo do caco sandwiches.

Caco do Bolo do Caco serves “pregos,” hamburgers, the traditional vine meat and garlic sandwich, and Bolo de Caco with chorizo. The sandwiches are served with fries. You can eat on the snack bar’s terrace or choose to take them away. The sandwiches are delicious—comfort food with a touch of Madeira.

  • Price – 3 to 6 € per person
  • Service – fast and pleasant terrace
  • Location: Rua Dr. Fernão de Ornelas 26, 9050-021 Funchal
Where to eat in Madeira
Prego in bolo do caco from Casa do Bolo do Caco – Best restaurants in Madeira

Restaurants to eat Espetada em pau de Louro – Câmara de Lobos

Coming to Madeira and not eating a laurel skewer is like going to Rome and not seeing the Pope – skewers in a laurel stick are one of the most traditional dishes from Madeira. The espetada consists of pieces of beef skewered on a laurel stick, which are grilled over coals and served with fried corn, fries, and salad.

The best restaurants in Madeira where you can eat typical espetadas are usually situated in Câmara de Lobos. It is believed that the first restaurants to serve this traditional dish appeared in this Madeiran city. There are exceptions, though; one of our favorites is on the north coast, far from Câmara de Lobos.

Santo António

The Santo António restaurant is one of the best-known restaurants in the area, specializing in laurel skewers. It is a large restaurant where most locals go to eat espetadas.

When we asked our friends where to eat espetadas, all of them mentioned Santo António as a reference, although not all of them indicated it as their favorite.

The meat of the skewers is of very good quality. As for side dishes, we have bolo do caco, crispy fried corn, and a good salad. You can choose a skewered laurel stick or not. In addition to the espetada, the passion fruit and the Oreo puddings are quite good. The restaurant is usually full, so it is advisable to book in advance.

  • Price – Good value for money, 15 to 20 € per person
  • Service – fast, even when it’s full
  • Location: Estr. João Gonçalves Zarco n 656, 9325-087 Estreito De Câmara
Good restaurants in Madeira
Where to eat in Madeira

The Vides

The restaurant As Vides is another famous restaurant in Câmara de Lobos because of its kebabs in Louro wood. We didn’t go to this restaurant, but a friend who lived in Madeira recommended it. We’ve heard that the meat of the espetadas is just as good as the others. It is served with traditional fried corn and bolo do caco. The owners are very friendly.

On the other hand, the restaurant is a little dark and less modern, which meant that two of the people we asked for references didn’t put it among their favorites.

  • Price – 10 to 15 € per person
  • Service – fast and very friendly
  • Location- R. da Achada 17, 9325-017, Estreito Camera

O Polar

The restaurant O Polar is another restaurant of reference when it comes to skewers with laurel sticks. It was another restaurant recommended by a Madeiran that we haven’t been to yet. As per our source, it is of good quality and price. As always, the espetada comes with fried corn, and bolo do caco.

  • Price – Good value for money, 10 to 15 € per person
  • Service – fast and very friendly
  • Location- Rua do Pico da Torre, nº26, 9300- 004 Câmara de Lobos

World food restaurants in Madeira

Indian Palace

If you happen to crave Indian food while in Madeira, this is the place to go. It has all the typical Indian dishes, which are usually very delicious. It is a pleasant space with a beautiful terrace overlooking the sea.

It’s close to the hotel area, so it’s quite possible that you’ll be staying nearby and it’s very convenient to go there.

  • Price – Price 15 to 20 € per person
  • Location – Estrada Monumental 197, 9000-100 São Martinho

Hoyo Hoyo – Flavors of Mozambique

If you want to try different food from the other side of the world, Hoyo hoyo is one of our recommendations. This Mozambican restaurant is very good, and the flavors are authentic. With a complete menu and delicious dishes, this restaurant is well worth trying.

The restaurant’s fried cassava transports us to Africa, namely to the year we lived in Angola. We know that Angola is not Mozambique, but the fried cassava at this restaurant was so good that it reminded us of what we ate in restaurants in Angola.

The space is beautiful and pleasant, and the employees are friendly. As we already mentioned, the food is divine, besides being different.

good food in Madeira
Frango com piri-piri do restaurante – Hoyo Hoyo – Sabores de Moçambique

Castelo dos Hamburguers

If you want to eat a hamburger in Madeira, we have heard that Castelo dos Hambuguers is the place to go. A friend of ours from Madeira advised us. This restaurant is located in Funchal. It is discreet, not very touristy, and frequented by locals.

They have delicious and cheap burgers and smoothies.

  • Price – 5-8 € per person
  • Location- Rua da Carreira 267, 9000-042 Funchal

Madeira Sul Restaurants

Joe’s Bar

Joe’s Bar is located in the beautiful village of Jardim do Mar in the south of Madeira. It is a bar with a very amusing decoration and the ideal place to have a light meal. Unfortunately, when we went there, it was closed, but the restaurant has excellent reviews and was highly recommended by a Madeiran friend.

The food looks great, and the restaurant has everything you need to spend pleasant moments relaxing and enjoying the trip. This restaurant serves sandwiches and snacks and is another outstanding place to drink a fresh poncha. It’s also a great excuse to go to Jardim do Mar, one of the most beautiful places in Madeira.

  • Price – 10-15€ per person
  • Service – well-decorated and cozy place
  • Location- Vereda da Igreja nº12, 9370-413 Jardim do Mar
Madeira recommended restaurants
Boardwalk in Jardim do Mar, Madeira

O Ideal

The Ideal is a beach bar in Paúl do Mar. It’s a small space with a terrace right in front of Cais beach. The restaurant serves delicious snacks such as limpets, octopus, shrimp, roe, and fried mackerel. It is a great place to rest, sunbathe, and enjoy the sea view.

The big disadvantage of this bar is that if it’s raining, there are no places to eat, the bar is very small, and only 2 to 4 people can fit inside the establishment, so there are only seats on the terrace that are only available when it’s sunny.

  • Price – 10-15€ per person
  • Service – Good place if you want to sunbathe and see the sea, but it not recommended when it rains
  • Place – Street do Pier 16, 9370-510 Paúl do Mar
where to eat in Madeira
The fishing village of Paúl do Mar, Madeira

Madeira Restaurants on the north coast

Casa de Pasto Justiniano

Casa de Pasto Justiniano is an amazing restaurant. It’s one of those places where you feel like you could take a plane to Madeira just to eat a stuffed trout or an espetada. It is located in a small village near Seixal, a bit far from everything, and not easy to find.

The restaurant is very atmospheric and looks like a shepherd’s shelter – a cozy place with a roaring fireplace. The menu is small but of great quality; meat and fish are cooked in the fireplace. We recommend the stuffed trout from the nurseries near the restaurant and the laurel skewers with fried corn and bolo do caco. Both are simply delicious.

We think Casa de Pasto Justiniano is one of the best restaurants in Madeira, if not the best. The food is divine, and the experience is memorable.

  • Price – 15-20€ per person
  • Service – Owners are very friendly and welcoming
  • Location- Chão da Ribeira 9270- 127 Seixal
Restaurants you can't miss in Madeira
Stuffed trout in restaurant Casa de Pasto Justiniano in Madeira – Best Madeira restaurants

Quinta do Furão

Quinta do Furão is one of the most luxurious and expensive restaurants in our recommendations, but we think it’s money well spent. It offers a culinary experience but, above all, an incredible view. The restaurant is located on top of a cliff in Achada do Gramacho, in Santana. While eating, you can enjoy the fantastic sea view of the island’s north coast.

The restaurant serves some typical food from Madeira, such as wheat soup and black scabbard fillets with fried bananas and some traditional mainland dishes. What we enjoyed the most were the desserts – the sweet potato, walnut cheesecake with Dulce de leche was divine.

Quinta do Furão, in addition to having a restaurant, has a hotel, a pub, and a wine cellar, so it can be a good option for those who want to spend a few days on the north coast of the island.

  • Price – €25-40/ person
  • Service – Amazing, and even better with a view
  • Location- Estrada da Quinta do Furão nº 6 9230-082 Santana
Madeira Restaurants with a view
Delicious dessert – sweet potato, walnut cheesecake with Dulce de leche in Quinta do Furão – Best restaurants of Madeira.

Casa de Palha

Casa de Palha is a very cozy restaurant in São Jorge that serves comfort food, “homemade”—the kind of food grandma makes for family lunches. One of the restaurant’s signature dishes is the shrimp Consommé, served on bread. It’s both delicious and original. We also fancied the homemade peanut ice cream, one of the best ice creams we’ve ever had in a restaurant.

In addition to the good food, the restaurant’s vibe is very pleasant, especially when the weather is nice. You can choose to eat on the terrace in the middle of the garden.

  • Price – €10-20 per person
  • Service – friendly owners and a pleasant atmosphere
  • Location- Father Francisco Marques de Mendoça 5, 9230-143 São Jorge
restaurants we loved in Madeira
shrimp Consommé served on bread at Casa de Palha – Madeira restaurants to try

Cantinho da Serra

Cantinho da Serra is a rustic restaurant in Santana. Unfortunately, we didn’t have the opportunity to go there, but a Madeiran friend very highly recommended it. The restaurant serves traditional food from Madeira and the mainland, some of which is made in a wood-fired oven.

It has everything to be good. In fact, it can only be very good because it was really well recommended to us.

  • Price – 20-30€ per person
  • Location- Estrada do Pico das Pedras 57, 9230-107 Santana

Restaurants Central Madeira

Sabores do Curral

Situated in the remote parish of Curral das Freiras, Sabores do Curral is a unique restaurant in Madeira. The restaurant specializes in using chestnuts in its dishes. It makes delicious chestnut cream, grilled chestnuts with cane honey, pork loin stuffed with chestnuts, and the sweet and tasty Curral pastry.

Chestnut is an ingredient used frequently in Curral das Feiras, and Sabores do Curral is the best way to explore the village’s culinary heritage.

Even though the restaurant is in a remote and very inclined place, it is well worth the effort to go to Curral das Freiras. In addition to delicious and unique food, the restaurant has a terrace with a beautiful view of the surrounding mountains.

  • Price – From €10 to €20/Person
  • Service – Owners are very friendly
  • Place- Church Way N1, 9030-311 Curral das Freiras
where locals eat in Madeira
Curral das Freiras village and Sabores do Curral – Best restaurants in Madeira

Abrigo do Pastos

Abrigo do Pastor is one of the best-known restaurants in Madeira, and there are reasons for it. The restaurant was a shack that served as a shelter for shepherds and hunters. It is a mountain restaurant located in Camacha on the way to Ribeiro Frio.

Abrigo do Pastor stands out for its grilled or stewed game meats, such as wild boar, goat, and rabbit. In addition to tasty food, the restaurant has a comfortable atmosphere with a rustic feel. The experience is memorable.

  • Price – From 20 to 30€/ Person
  • Service – Rustic and comfortable atmosphere
  • Location – Estrada das Carreiras, 9125-080 Camacha
Madeira local restaurants
Ribeiro Frio in Madeira

Tia Rita at the Santo da Serra market

Tia Rita is not your usual restaurant; it’s a grill located in the Santo da Serra market. The Santo da Serra market takes place every Sunday. The market sells a little of everything: vegetables, fruit, clothes, flowers, and souvenirs. There are also stalls selling food.

One of the most famous stalls is Tia Rita’s, which is known for its barbecue chickens and bolo do caco made in a wood-fired oven. It is a unique and delicious culinary experience. The downside is that eating there on Sundays on Market Day is only possible.

You can also buy fruit at the market, which is very good and much cheaper than at the Lavradores market. We also bought the family cake there, one of the typical desserts in Madeira.

  • Price – 5-10€/ person
  • Place- Santo da Serra Market, Santo António da Serra

Best Fish Restaurants in Madeira

The Pipa

Pipa is a restaurant in Porto de Cruz that serves wonderful grilled fish. This is one of the restaurants to visit if you fancy grilled fish. When we went there, we ate a whole fresh grilled snapper that was the size of the platter; it was impressive. The restaurant also serves a delicious bolo de caco with butter and garlic and good appetizers, such as limpets and cuttlefish.

Note that the availability of fish or shellfish will depend on the day’s catch, so you may not always find the same fish. The restaurant also can serve lighter meals such as sandwiches and octopus, prego, and others. Please note that A Pipa is a small restaurant, as it only has about eight tables inside and a small terrace. So it’s better to try to make a reservation so you don’t risk having to wait too long.

  • Price – From €10 to €20/Person
  • Service – Owners are very friendly
  • Place – Rua Dr. Abel de Freitas 9225-050 Porto da Cruz
fish restaurants in Madeira
Grilled snapper at A Pipa

Bar Amarelo

Caniçal, in the north of Madeira, has several restaurants for eating fish, among which is Restaurant Bar Amarelo, which is one of the best. They serve delicious fresh fish at a good price. We advise you to eat the typical grilled limpets, damselfish, grilled squid, and several grilled fish you prefer.

In addition to the excellent food, the restaurant is located on the seafront, making it very pleasant to eat on the terrace while enjoying the Atlantic Ocean. This was another restaurant we visited with a Madeira friend, and we really enjoyed it.

  • Price – From 15 to 20€/ Person
  • Service – Owners are very friendly
  • Place – Largo Manuel Alves, 9200-032 Caniçal
Where to eat fish in Madeira

Pin for later

20 Restaurants you need to try Madeira
Madeira Best Restaurants

Sharing is caring!

Follow us


This will close in 60 seconds