Last Updated on 2025-07-24 by Jorge Bastos
When we think of Madeira, food may not be the first thing that comes to mind, but the truth is that Madeira has a lot to offer in terms of food, with its sub-tropical climate, exotic and delicious fruits, and fresh fish. Madeira’s cuisine has characteristics of typical Portuguese cuisine, but with a tropical twist.
Furthermore, this is one of the most popular islands in Europe, attracting thousands of tourists from around the world throughout the year. Thus, being a touristy island, it offers diverse and quality restaurants.
In this list, we have compiled a selection of restaurants that we recommend trying in Madeira. We asked Madeirans and friends who live in Madeira to suggest 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 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, ranging from the most affordable to the most luxurious, from traditional to modern establishments, as well as 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 – Funchal
Dona Joana Rabo-de-Peixe
Located in the historic center of Funchal, Dona Joana Rabo-de-Peixe is one of the most renowned 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;

Salt Warehouse
Armazém do Sal is the most luxurious restaurant in Funchal, serving fantastic food. We haven’t gone 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 lunch dish is more accessible while maintaining high-quality standards.
- 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 at 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

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 most renowned establishments in the area, specializing in skewers made with laurel. 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 excellent 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 pretty 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

The Vides
The restaurant As Vides is another famous establishment in Câmara de Lobos, renowned for its kebabs made from 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 Camara
O Polar
The restaurant O Polar is another reference point when it comes to skewers with laurel sticks. It was another restaurant recommended by a Madeiran that we haven’t been to yet. According to our source, it is of good quality and a good 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 likely that you’ll be staying nearby, and it’s very convenient to visit.
- 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 excellent, 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.

Castelo dos Hamburguers
If you want to eat a hamburger in Madeira, we have heard that Castelo dos Hamburgers 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 situated in the picturesque village of Jardim do Mar, located 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

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, including limpets, octopus, shrimp, roe, and fried mackerel. It is a great place to rest, sunbathe, and enjoy the sea view.
The major disadvantage of this bar is that if it’s raining, there are no indoor dining options, the establishment is very small, and only 2 to 4 people can fit inside. Consequently, seats on the terrace are only available when the weather is sunny.
- Price – 10-15€ per person
- Service – Good place if you want to sunbathe and see the sea, but it is not recommended when it rains.
- Place – Street do Pier 16, 9370-510 Paúl do Mar

Madeira Restaurants on the north coast
Casa de Pasto Justiniano
Casa de Pasto Justiniano is a fantastic 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, as well as 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

Quinta do Furão
Quinta do Furão is one of the most luxurious and expensive restaurants in our recommendations, but we believe it’s well worth the investment. 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 traditional Madeiran dishes, such as wheat soup and black scabbard fillets with fried bananas, as well as some classic 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 its restaurant, features a hotel, a pub, and a wine cellar, making it a suitable option for those seeking 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

Casa de Palha
Casa de Palha is a cozy restaurant in São Jorge that serves comfort food, “homemade”—the kind of food grandma would make 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 enjoyable, 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

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 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 a frequently used ingredient in Curral das Feiras, and Sabores do Curral is the best way to explore the village’s culinary heritage.
Even though the restaurant is located in a remote and very steep area, it is well worth the effort to visit Curral das Freiras. In addition to serving delicious and unique food, the restaurant features a terrace with a stunning 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

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

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, 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, during 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 can also serve lighter meals such as sandwiches, octopus, prego, and others. Please note that A Pipa is a small restaurant, with only 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

Bar Amarelo
Caniçal, located in the north of Madeira, offers several restaurants specializing in fish cuisine, including Restaurant Bar Amarelo, one of the best. They serve delicious fresh fish at a good price. We recommend eating the typical grilled limpets, damselfish, grilled squid, and your preferred grilled fish.
In addition to the excellent food, the restaurant is situated on the seafront, making it a pleasant experience to dine on the terrace while enjoying the Atlantic Ocean. This was another restaurant we visited with a friend from Madeira, and we enjoyed it.
- Price – From 15 to 20€/ Person
- Service – Owners are very friendly
- Place – Largo Manuel Alves, 9200-032 Caniçal

Pin for later

