Top 10 Best Places to Eat in Porto (with a Free Food Itinerary)

Last updated: November 2026

Porto is a city that eats well without making a fuss about it, and the best places to eat in Porto are the old cafés, taverns and sandwich counters that have been doing one thing properly for decades. Think francesinha, pork sandwiches, tripe stew, salt cod and grilled fish, with a handful of modern kitchens for when you want something more polished.

This guide covers ten places across the Baixa, Ribeira, the Bolhão market area and the seafood town of Matosinhos, with a practical box for each one. Further down you will find the dishes to look out for, a free printable 3-day Porto food itinerary, getting around, where to stay, and how to book and pay. Opening days and menus change, so the official Visit Porto site is a good place to check before you set out.

Between meals, our guide to the top 10 things to do in Porto covers the Ribeira, port cellars and viewpoints worth walking off a francesinha for.

Many of these places are small, close one or two days a week and do not always take bookings. Where details were hard to confirm, this guide says “check before you go”.

Quick answer: What are the best places to eat in Porto? For the classic Porto meal, go to Café Santiago for a francesinha, Casa Guedes for a roast pork sandwich and Gazela for a cachorrinho. For traditional cooking, try Taberna dos Mercadores, Escondidinho and Casa Nanda. For fish, take the metro to O Gaveto in Matosinhos, and for a polished night out, book Pátio 44 or Cantinho do Avillez. Add the Bolhão market for a relaxed lunch.

Free printable itinerary

Planning a trip? Download our 3-Day Porto Food Itinerary as a PDF: the day-by-day plan plus all 10 places with directions and map links. Print it or keep it on your phone.

Download the free PDF

Quick comparison: the best places to eat in Porto

Place Area Best for Price tier
Café Santiago Baixa Francesinha Mid-range
Casa Guedes Praça dos Poveiros Roast pork sandwich Cheap eats
Mercado do Bolhão Bolhão Market lunch and local produce Cheap to mid-range
Taberna dos Mercadores Ribeira Traditional regional cooking Mid-range
Gazela Cachorrinhos da Batalha Batalha The Porto hot dog Cheap eats
O Gaveto Matosinhos Charcoal-grilled fish and seafood rice Mid-range to comfortable
Cantinho do Avillez Baixa Contemporary Portuguese cooking Mid-range to comfortable
Escondidinho Baixa Tripas and salt cod Mid-range
Pátio 44 São Lázaro Modern Portuguese tasting plates Mid-range to comfortable
Casa Nanda Alegria Tripas and home cooking Cheap to mid-range

1. Café Santiago

Café Santiago is the place to eat a francesinha, the towering Porto sandwich that every visitor is told to try. It sits on Rua de Passos Manuel in the Baixa, and several guides describe it as the most popular francesinha stop for visitors, with a recipe that, according to Lifecooler, goes back to 1959.

A francesinha is a toasted sandwich layered with cured meats and steak, covered in melted cheese and finished with a hot sauce built on tomato and beer. Many versions come topped with a fried egg and a side of chips. It is rich and filling, so one is plenty, and you can share one if you want to save room for something else.

The original room is small and has a reputation for queues, particularly at peak lunch and dinner times. Guides suggest going in the quieter afternoon gap, and one local tip is to use the side entrance and ask for a place at the bar. There is a second site up the street that takes the overflow, though regulars say the original is the one to aim for.

The official Visit Porto listing and Time Out both show the café as closed on Sundays, but check before you go. Reservations are not widely mentioned, so expect to walk in and wait.

  • How to get there: On foot from São Bento station or the Aliados area; the nearest metro stop is Trindade or Aliados.
  • How long to spend: About an hour, plus any queue.
  • Best time to go: The mid-afternoon lull, or early in the evening before the dinner rush.
  • Tip: Order the francesinha with the sauce on the side if you like to control the richness, and ask for water as well as a beer.

2. Casa Guedes

Casa Guedes is the sandwich counter that made roast pork a Porto institution. The signature is the sandes de pernil, slow-roasted pork leg pulled into a soft roll. It has been a Porto favourite for many years, and it has become one of the most photographed snacks in the city.

The roll is plain on purpose. The meat is juicy and savoury, and the whole point is the contrast between the soft bread and the tender pork. You can add melted Serra da Estrela cheese on top, which turns it into something closer to a full meal. Many locals eat it standing or at the counter with a small glass of beer or a fizzy drink.

Casa Guedes is listed on Visit Porto’s official site, and a second branch, Casa Guedes II, opened in 2023 a few doors along in Praça dos Poveiros. It takes the overflow at busy times. Some local critics argue that the place has become more tourist-focused over the years, and one suggests Casa Expresso for a rojão sandwich with fewer visitors. Both views are fair, and the pork is still worth trying at least once.

Opening days and hours vary between listings, so check before you go. The place gets busy at lunchtime and late on Saturday evenings.

  • How to get there: On foot from Bolhão or Trindade; the Praça dos Poveiros area sits just north of the Aliados avenue.
  • How long to spend: Half an hour for a sandwich and a drink.
  • Best time to go: A late lunch, or a mid-morning snack before the crowd arrives.
  • Tip: Share one sandwich with the cheese and order a second plain one if you are hungry; the difference is easy to compare.

3. Mercado do Bolhão

Inside the Mercado do Bolhão market building in Porto, seen from the upper gallery
Photo by Matt Kieffer from London, United Kingdom, CC BY-SA 2.0, cropped, via Wikimedia Commons

The Bolhão market is the easiest way to see how Porto shops, snacks and eats in a single visit. The historic building reopened in September 2022 after a long restoration, according to the city council, and the official Porto city news pages describe its return as a major moment for the city centre.

Downstairs you will find fresh fish, meat, cheese, bread, flowers and fruit stalls, with traders who have often worked here for years. Upstairs, a small food area has sit-down restaurants and snack counters, so you can eat what the market sells or try something cooked. Sources give slightly different counts of stalls and restaurants, so do not rely on exact numbers.

Buy cheese, cured meats, olives and sweet pastries for a picnic, or sit down for a lunch that costs far less than a restaurant in the heart of the Baixa. The market is also a good place to taste local sweets and buy edible souvenirs such as tinned fish, preserves and spices.

Fresh produce stalls generally close earlier than the restaurants and are closed on Sundays, while the upstairs restaurants usually stay open later. Official hours can change, so check the market’s own channels before you plan your day around it.

  • How to get there: Metro to Bolhão on lines A, B, C, E or F; it is also a short walk from Aliados.
  • How long to spend: One to two hours, including a snack or lunch.
  • Best time to go: Morning for the fresh produce, or lunchtime for the restaurants.
  • Tip: Walk the whole market before you buy anything, then circle back for the stalls that look busiest.

4. Taberna dos Mercadores

Taberna dos Mercadores is a tiny Ribeira restaurant that serves honest northern Portuguese cooking and fills up quickly. It sits on Rua dos Mercadores, close to the river, and a 2026 Ribeira restaurant roundup from a local guide names it first among the area’s traditional restaurants.

The menu leans on regional favourites: prawn açorda, a thick bread stew; rojões, crisp pieces of pork; and meat pots in the style of the Arouca region, according to Time Out. Reviewers also single out the octopus rice and the grilled fish, which is cooked over flames in view of the diners. Portions are generous and best shared.

The room is small, with only a handful of tables, and that is the main challenge. Reviewers mention waits of an hour or more at busy times, and local guides advise booking ahead or arriving about half an hour before opening. The restaurant is run by the same family as the nearby Adega São Nicolau, which is a useful backup if there is no space.

Because the cooking is simple and the portions are large, this is a good place to go with a group that wants to order a few dishes and pass them around. Prices are mid-range for a Ribeira restaurant, and there is no tasting menu or fuss, just plates of food at a fair price.

  • How to get there: On foot from São Bento station through the Ribeira streets, or walk up from the river along the Cais da Ribeira.
  • How long to spend: About 90 minutes.
  • Best time to go: Arrive early for dinner, or book for a weekday lunch.
  • Tip: Ask which grilled fish is freshest that day and order the rice dish to share.

5. Gazela Cachorrinhos da Batalha

Gazela is the home of the cachorrinho, Porto’s small, crisp, griddled hot dog. The bar has been open since 1962, according to several sources, and the Portuguese heritage register lists it among the city’s shops with history. Visit Porto’s official page highlights the hot dog as the main draw, and notes that people queue at the door for it.

The cachorrinho is a thin sausage inside a crisp roll that is buttered, spiced, topped with cheese and pressed flat on a hot iron. The result is crunchy, salty and a little greasy in the best way. It is a snack, not a meal, and most people order two, with a small beer or a soft drink.

The bar is on Travessa do Cimo de Vila, a short walk from Praça da Batalha. Visit Porto shows it closed on Sundays, but opening times can change, and some listings show a newer branch, so check the official page before you go.

Because the place is small and fast, you will usually stand at the counter or squeeze onto a tight bench. That is part of the charm. It makes a good first stop on a food walk, or a quick bite before a theatre or concert in the Batalha area.

  • How to get there: On foot from Aliados or São Bento; Batalha is a short uphill walk from both.
  • How long to spend: Twenty to thirty minutes.
  • Best time to go: Late afternoon or early evening, before the dinner crowd.
  • Tip: Order two cachorrinhos rather than one, and eat them while they are hot and crisp.

6. O Gaveto

O Gaveto in Matosinhos is the traditional answer to the question of where to eat the best fish near Porto. Matosinhos is a fishing town on the coast, and the restaurant sits on Rua Roberto Ivens, a street known for seafood. Local guides say the fish comes from the auction market a short walk away, which explains the reputation.

The menu is built around charcoal-grilled fish and seafood. Reviewers mention grilled lobster, clams, oysters and barnacles, and the seafood rice is a favourite. The house also has a well-regarded wine list, and Joinpearl notes that the restaurant was ranked in Opinionated About Dining’s casual European list for 2025. Treat that as a guide’s claim rather than an award we have confirmed.

Order by the weight of the fish and check the price before it is grilled, a normal habit in Portugal. Starters of bread, butter and olives (the couvert) are charged only if you eat them. Portions are large, so two people can often share a fish and a rice dish.

The restaurant is popular, and local guides recommend reserving a table, particularly at weekends. It is open most days, but check hours before you go. This is a trip you make for the meal, so plan a long lunch and allow time for a walk on Matosinhos beach afterwards.

  • How to get there: Metro line A towards Matosinhos, then a short walk; buses also run from the centre. Check the route planner on the day.
  • How long to spend: Two hours for lunch, longer if you add the beach.
  • Best time to go: A weekday lunch, when the fish is freshest and the room is calmer.
  • Tip: Book ahead, and ask what the catch of the day is before you choose.

7. Cantinho do Avillez

Cantinho do Avillez is the easy choice when you want a polished meal in the middle of the Baixa. It is the Porto branch of chef José Avillez’s restaurants, and it sits on Rua Mouzinho da Silveira, a few minutes from São Bento station and the river.

The menu takes familiar Portuguese flavours and presents them in a modern, relaxed way. Expect small plates, fish, meat and desserts that nod to traditional cooking without copying it. Because dishes change, check the current menu on the restaurant’s official page rather than relying on an old review.

The room is stylish but not stiff, which makes it a good choice for a first night in Porto or a celebration that is not too formal. The location makes it easy to combine with a walk along the river or through the Ribeira.

The restaurant’s official page shows it open every day, but hours can change, so use its phone number or booking page to confirm. Reserve ahead for weekends and holidays, since the place is popular with visitors and locals.

For travellers who want to taste several modern interpretations of local food in a single evening, this is a safe and comfortable option.

  • How to get there: On foot from São Bento station or the Ribeira, about five minutes.
  • How long to spend: Two hours for dinner.
  • Best time to go: Dinner, with a booking, or a relaxed weekday lunch.
  • Tip: Share several small plates rather than ordering one large main each.

8. Escondidinho

Entrance and illuminated sign of Restaurante Escondidinho in Porto
Photo by Marco Varisco from Albany, New York, USA, CC BY-SA 2.0, cropped, via Wikimedia Commons

Escondidinho is one of the oldest traditional restaurants in the Baixa, and the place to meet tripas à moda do Porto properly. It sits on Rua de Passos Manuel, and the official Porto tourism guide describes it as serving traditional Portuguese cooking since 1930. Some other sources give 1931, so treat the exact year as approximate.

Tripas à moda do Porto is the city’s signature stew of tripe and white beans, a dish that goes back centuries. If tripe is not for you, the menu also lists roast kid, sole with capers and several salt cod dishes, which are the classic way to taste Portugal’s national fish. Cod fritters are a common starter.

The dining room feels traditional and slightly formal, described by guides as traditional and a little formal. It is a good place to try a proper sit-down Portuguese lunch, particularly if you have already eaten sandwiches and want a calmer meal.

The official Porto tourism guide gives the number as 142 (a few listings say 144), so look for it near the Coliseu on Rua de Passos Manuel. The official listing shows daily lunch and dinner service, but the hours may change, so check before you go. Prices are mid-range, though a full meal with wine can add up.

  • How to get there: On foot from Aliados, Trindade or the Coliseu do Porto, which is close by.
  • How long to spend: About 90 minutes.
  • Best time to go: A weekday lunch or an early dinner.
  • Tip: If you do not want tripe, ask the waiter for the best salt cod dish of the day.

9. Pátio 44

Pátio 44 is the modern pick, a small restaurant that earned a Michelin Bib Gourmand for good value. It sits at Passeio de São Lázaro 44, in a quieter part of the centre near the Jardim de São Lázaro, and the Michelin Guide listing describes traditional Portuguese cuisine enhanced by modern techniques and flavours.

Michelin included it among its new Bib Gourmand selections for Portugal in 2024, but the award is reviewed each year, so check the Michelin site for the current status. The signature dishes mentioned by Michelin include a cod dish called punheta served with crunchy rice, and a freshly baked pão de ló sponge cake served with goat’s cheese ice cream.

The menu is designed to be shared, with plates arriving as they are ready. That makes it a good choice for two to four people who want to taste several flavours. The room is small and relaxed, with staff who explain the dishes without fuss.

The restaurant is not open every day. Michelin lists it as closed on Sundays and Mondays, with dinner on the other days and lunch on some of them, but hours can change. Book ahead, especially for Friday and Saturday, because the room is small and word has spread.

This is a good option for a special meal that does not cost as much as a fine dining tasting menu. It is also a gentler introduction to modern Portuguese cooking than a long tasting menu.

  • How to get there: On foot from Aliados or Batalha, about ten to fifteen minutes; check a route planner for the nearest metro stop.
  • How long to spend: Two hours.
  • Best time to go: A weekday evening, with a booking.
  • Tip: Ask for the dishes to be paced so that the pão de ló arrives fresh at the end.

10. Casa Nanda

Casa Nanda is a neighbourhood restaurant for people who want tripas and home cooking away from the busiest streets. It sits on Rua da Alegria, a little north of the centre, and both Time Out and Culinary Backstreets list it among the city’s local favourites for traditional food. The Visit Porto listing gives the address and a phone number.

The menu focuses on dishes that families in Porto cook at home: the tripe stew, grilled meat, salt cod and simple soups. Portions are large and prices are fair, which is why the restaurant has built up a local following over the years. Do not expect fancy plating, just generous plates.

There are some points to check before you go. Most listings show Monday as the closed day, but the Visit Porto listing shows Sunday, and we found no source saying which days tripas is cooked. Call ahead if you have your heart set on tripe.

Many traditional tascas cook certain dishes on set days, so asking what is on the menu today is a good habit. It also helps to know a few words of Portuguese, though staff are used to visitors.

The walk from the centre takes you past ordinary residential streets, which is part of the pleasure. It shows a side of Porto that most day visitors miss.

  • How to get there: Roughly a 20 minute walk from Aliados, or a short bus or taxi ride.
  • How long to spend: About an hour for lunch.
  • Best time to go: A weekday lunch, after checking opening days.
  • Tip: Phone ahead to confirm they are open and cooking tripas that day.

Porto dishes to look out for

  • Francesinha: A toasted sandwich of cured meats and steak, covered in melted cheese and a beer and tomato sauce.
  • Tripas à moda do Porto: A slow-cooked stew of tripe and white beans, tied to the city’s history.
  • Bacalhau: Salt cod, cooked in dozens of ways, from fritters to baked dishes.
  • Sandes de pernil: A roast pork leg sandwich, often with melted Serra da Estrela cheese.
  • Cachorrinho: A small, crisp, pressed hot dog from the Batalha area.
  • Rojões: Chunks of marinated pork, fried until crisp, usually served with potatoes.
  • Pastel de nata: The custard tart, found in every bakery and worth eating warm.
  • Port and tonic: A long, refreshing drink made with white port, popular as an aperitif.

How Many Days Do You Need? A 3-Day Porto Food Itinerary

Three days is enough to eat your way through the places in this guide without rushing. The plan below groups stops by area, so you spend more time eating and less time travelling. It is also available as a free printable PDF.

Day 1: The Baixa classics

Start with a market breakfast at the Bolhão, then walk to Casa Guedes for a pork sandwich if you are still hungry. Spend the afternoon in the Baixa and Ribeira, then go to Escondidinho or Cantinho do Avillez for dinner. Everything is within a short walk of Aliados and São Bento.

Day 2: Sandwiches and the Ribeira

Eat a cachorrinho at Gazela in the late morning, then walk down to the Ribeira for a stroll by the river. Go to Taberna dos Mercadores for an early dinner, booked or arriving before opening. In the evening, walk up to Café Santiago for a late francesinha if you have room, or save it for the next day.

Day 3: Matosinhos and a modern finish

Take the metro to Matosinhos for a long fish lunch at O Gaveto, followed by a walk along the beach. Return to the city in the late afternoon and rest. Book Pátio 44 for dinner, or visit Casa Nanda for lunch on another day if you prefer simple home cooking.

Getting around Porto

The centre is compact and walkable, but it is steep, so wear comfortable shoes. Most places in this guide are within a short walk of Aliados, São Bento or Trindade. For O Gaveto, take the metro towards Matosinhos or use a bus or taxi; check the route planner on the day.

The Metro do Porto runs from the airport to the centre and out to Matosinhos, and the Andante card is the standard ticket system. Fares depend on the zones you cross. Tourist passes and the Porto.CARD options have changed recently, so check current products and prices before you buy.

How much does eating out in Porto cost?

Porto is generally good value compared with other European cities, and the official Porto tourism guide describes food as excellent and affordable. Use these tiers as a rough guide:

  • Cheap eats: Sandwiches, cachorrinhos, market snacks and the daily dish at a local tasca.
  • Mid-range: A full meal at a traditional restaurant such as Taberna dos Mercadores, Escondidinho or Casa Nanda.
  • Comfortable: Seafood at O Gaveto, or a modern meal at Pátio 44 or Cantinho do Avillez.

To save money, eat the main meal at lunch, when many places offer a set dish of the day. Only eat the couvert (bread, butter, olives) if you want it, because it is charged when you do.

Where should you stay in Porto?

  • Baixa and Aliados: The most convenient base for first-time visitors, close to São Bento and most of the restaurants in this guide.
  • Ribeira: Atmospheric and by the river, but busy and hilly.
  • Bolhão and Santa Catarina: Central, with good shops and the market on your doorstep.
  • Cedofeita: A quieter, more local area with galleries, cafés and wine bars.
  • Vila Nova de Gaia: Across the river, close to the port cellars, with good views back across the water.

What should you know before eating out in Porto?

  • Booking: Book small places such as Taberna dos Mercadores and Pátio 44, and always book O Gaveto at weekends.
  • Opening days: Many traditional restaurants close for one day a week, often Sunday or Monday.
  • Meal times: Lunch is usually from around midday to mid-afternoon, and dinner often starts in the early evening.
  • Tipping: Tipping is modest in Portugal; rounding up or leaving a small amount for good service is normal.
  • Allergies and diets: Say so clearly when you order; staff at the more modern places usually speak good English.

Frequently Asked Questions

What is the best food to try in Porto?

The francesinha is the dish most associated with Porto, followed by tripas à moda do Porto, roast pork sandwiches and the cachorrinho hot dog. Salt cod and grilled fish are also staples.

Where can I eat a francesinha in Porto?

Café Santiago is the most famous stop, and other guides also recommend Cervejaria Brasão and Lado B. Check opening days before you go, as some places close on Sundays.

Is Porto cheap for eating out?

Porto is generally good value for a western European city. Sandwiches and market snacks are cheap, and a full meal at a traditional restaurant is mid-range. Eating the main meal at lunch keeps costs down.

Do I need to book restaurants in Porto?

For small or popular places such as Taberna dos Mercadores, Pátio 44 and O Gaveto, booking is wise, especially at weekends. Sandwich counters and cafés usually take walk-ins.

What is tripas à moda do Porto?

It is a stew of tripe and white beans, tied to the city’s history and its nickname for locals, the tripeiros. Escondidinho and Casa Nanda are both known for it.

Is it worth going to Matosinhos for fish?

Yes, if you like grilled fish and seafood. Matosinhos is a short metro ride from the centre, and O Gaveto is a popular choice for a long lunch.

Discover More Food in Portugal and Spain

If Porto leaves you hungry for more, read our guide to the best places to eat in Lisbon for the capital’s tascas and seafood, then see the best pastel de nata in Lisbon to compare it with Porto’s custard tarts. Crossing the border, our guide to the best foods to try in Spain is a good next step.

Featured image: Photo by Dale Cruse – 10M views from San Francisco, CA, USA, CC BY 4.0, cropped, via Wikimedia Commons

Share this :