Best Restaurants in Porto

Where to eat in Porto, Portugal: splurge dinners, casual local favorites, cheap eats, brunch, and rooftop views.

Skip the planning.
Join the waitlist and Oerno builds this itinerary for you.
Join waitlist

Best Restaurants in Porto: Where to Eat in 2024

Porto’s food scene has evolved past its heavy, industrial roots. While the city remains the global headquarters of Port wine, the kitchen culture now balances century-old family taverns with a sophisticated wave of Michelin-starred innovation. You will find that Atlantic seafood, northern meats, and bold spices are the foundation of every menu. The city is compact, making it easy to hit multiple spots in a single day, but the hills will build your appetite. Whether you want a $5 sandwich or a $200 tasting menu, Porto delivers high-quality ingredients without the pretension of Lisbon or Madrid.

Must-try dishes in Porto

Before mapping out your reservations, you need to know the staples. These are the non-negotiables of the local diet.

  • Francesinha: A massive sandwich tiered with steak, ham, and sausage, covered in melted cheese and a thick, spiced tomato-and-beer sauce. Usually served with fries.
  • Tripas à Moda do Porto: A hearty tripe stew with white beans, smoked meats, and carrots. It’s the city’s namesake dish—locals are known as tripeiros.
  • Bacalhau à Brás: Shredded salt cod sautéed with onions, thin matchstick potatoes, and scrambled eggs, garnished with black olives.
  • Bolinhos de Bacalhau: Deep-fried cod cakes. These are the ultimate Portuguese snack, crispy on the outside and creamy on the inside.
  • Alheira: A distinct bird-meat sausage created during the Inquisition. It’s often grilled or fried and served with a fried egg.
  • Pastel de Nata: The iconic custard tart. While originally from Lisbon, Porto has several bakeries that have perfected the flaky crust and scorched top.

Best restaurants for a splurge

If you are looking for the absolute best restaurants in Porto for a special occasion, these three lead the pack in technique and atmosphere.

Pedro Lemos (Foz do Douro)

Located in a beautiful stone house in the upscale Foz district, this Michelin-starred spot is a masterclass in regional ingredients. Pedro Lemos focuses on seasonality, elevating simple Atlantic fish and Douro produce into complex tasting menus. The rooftop terrace is one of the most intimate dining spots in the city. Execution is flawless, and the wine pairings are deeply researched.

Vila Foz (Foz do Douro)

Housed in a 19th-century manor overlooking the ocean, Vila Foz offers a high-end seafood experience that feels cinematic. Chef Arnaldo Azevedo delivers precision-engineered plates that highlight the freshness of the Portuguese coast. The dining room is opulent, gold-leafed, and formal. It is the best place in Porto for a long, structured dinner where the service is as sharp as the food.

Enoteca 17.56 (Vila Nova de Gaia)

This is a massive, high-end food hall and restaurant owned by Real Companhia Velha. It sits across the river in Gaia and offers various concepts under one roof, including elite-tier steak and fresh sushi. The real draw is the wine cellar—one of the largest in the country. It’s sophisticated, spacious, and perfect for groups who want luxury without a restrictive tasting menu.

Best casual restaurants and local favorites

Knowing where to eat in Porto like a local means heading to spots where the decor is simple but the flavors are aggressive and traditional.

Taberna dos Mercadores (Ribeira)

This tiny, stone-walled restaurant in the Ribeira district is almost always full. It specializes in salt-crusted sea bass and Alentejo pork. The space is cramped and loud, but the food is some of the most authentic in the city center. Expect traditional pots brought straight to the table and a heavy emphasis on Douro Valley wines.

Cantinho do Avillez (Baixa)

Run by Portugal’s most famous chef, José Avillez, this spot offers high-quality Portuguese fusion in a relaxed, modern setting. It’s reliable and approachable. Try the "21st Century" version of traditional cod or the hazelnut dessert. It is an excellent middle-ground option for those who want chef-driven food without the Michelin price tag.

O Paparico (Paranhos)

Slightly outside the main tourist drag, O Paparico is a temple to Portuguese gastronomy. It feels like a private club with its dimmed lights and stone walls. The menu focuses on the "soul" of Portuguese cooking, reviving old recipes with modern plating. It is a favorite for locals celebrating milestones because of its exceptional service and deep cellar.

Adega São Nicolau (Ribeira)

This is a classic riverfront tavern that hasn't lost its soul to tourism. The focus here is on fish—specifically octopus filets with octopus rice. The portions are generous and the atmosphere is bustling. It’s one of the best restaurants in Porto for a long lunch that turns into a late afternoon of wine by the Douro.

Best cheap eats and street food

Porto is one of the few European cities where you can still get a world-class meal for under €10.

Gazela Cachorrinhos da Batalha (Batalha)

Don't expect a standard hot dog. Gazela serves cachorrinhos—thin, crispy toasted bread filled with spicy sausage and melted cheese, brushed with a secret spicy sauce. It’s sliced into bite-sized pieces and best enjoyed at the counter with a cold "fino" (draft beer). It’s fast, cheap, and legendary.

Casa Guedes (Praça Poveiros)

Famous for their sandes de perniz (roast pork leg sandwiches), Casa Guedes is a Porto institution. The pork is slow-roasted and succulent, served in a crusty roll. Always opt for the addition of Serra da Estrela cheese—a creamy, pungent sheep’s cheese that melts into the meat. There is usually a line, but it moves fast.

Conga (Baixa)

If you want to try the bifana, go to Conga. Unlike the Lisbon style, Porto’s bifanas involve thin slices of pork simmered in a spicy, lard-based gravy served in a soft bun. It’s spicy, messy, and costs just a few euros. It’s the ultimate fuel for a day of walking the city’s steep hills.

Mercado do Bolhão (Baixa)

The recently renovated city market is a must-visit for snacking. While there are seated restaurants, the move here is to wander the stalls. Grab fresh oysters and a glass of sparkling wine at one stall, some local olives at another, and a cone of fried fish. It’s the highest quality "fast food" you’ll find in the city.

Best breakfast and brunch

The brunch scene in Porto has exploded recently, shifting from simple toast and coffee to creative, international menus.

Zenith Brunch & Cocktails (Baixa)

Zenith is the most popular brunch spot in the city for a reason. They serve everything from shakshuka and açai bowls to decadent pancakes and "Zenith eggs." It’s trendy, loud, and social. If you’re looking for a late breakfast with a high-quality espresso or a morning mimosa, this is the place.

Diplomata (Baixa)

Diplomata is the go-to for pancake lovers. You can customize your stack with dozens of toppings, ranging from fresh fruit to Oreo crumbles and Nutella. They also offer solid savory options like avocado toast and scrambled eggs. It’s a favorite for students and digital nomads, offering a very relaxed, casual vibe.

Epoca Porto (Cedofeita)

For a more refined, Scandinavian-inspired breakfast, Epoca is unmatched. The menu is seasonal and focuses on organic ingredients. Expect dishes like sourdough porridge, soft-scrambled eggs with seasonal greens, and exceptional filtered coffee. The space is minimalist and calm—an ideal escape from the city’s more chaotic tourist areas.

Best rooftop or view dining

Porto’s topography means you’re never far from a great view, but these spots pair the vista with excellent menus.

Vinum (Vila Nova de Gaia)

Located inside the Graham’s Port Lodge, Vinum looks back across the river toward the Ribeira district. The dining room is surrounded by massive aging barrels, and the terrace offers a panoramic view of the bridge. The food is focused on northern Portuguese meats and fresh Atlantic fish. It is one of the most sophisticated dining experiences in the region.

Digby Casa do Porto (Palacio)

Situated in the Hotel Torel Avantgarde, Digby offers a contemporary menu with a stunning view of the Douro River. The interior is dedicated to artisanal craftsmanship, but the outdoor terrace is the real draw. It’s a great spot for a refined dinner while watching the sunset over the river and the city's orange-tiled roofs.

Best food neighborhoods to wander

If you don't have a plan, head to these three areas to find the highest density of quality kitchens.

  • Baixa (Downtown): This is the heart of the city and contains everything from the spicy bifanas at Conga to high-end spots like Cantinho do Avillez. It’s the best place for a "food crawl."
  • Cedofeita: Known as the artsy quarter, this neighborhood is where you will find the best "new" Porto—think vegan cafes, third-wave coffee shops, and modern bistros. It’s less crowded than the riverfront.
  • Matosinhos: Technically a separate municipality but easily reachable by metro or bus, this is the place for seafood. The street Rua Heróis de França is lined with outdoor charcoal grills cooking fresh sardines, sea bass, and turbot straight from the nearby fish market.

Note: Restaurant hours and reservation requirements change frequently; check the official website or call before visiting.

More Porto guides

Back to the Porto guide

Have Oerno plan your Porto trip

Tell us what you like, we'll build the itinerary and book it — all in one app.

Join the waitlist

Plan it. Book Porto.

Four quick questions help us build the right thing, and help our investors see what travellers actually want.

1. How often do you travel? (pick one)
2. What's the most painful part of booking a trip? (pick all that apply)
3. Who do you usually book trips for?
4. Would you pay for an app that books your full trip in 60 seconds?

No spam. No marketing emails. Just product updates.