Eating in Porto's best restaurants
and what to eat where
Best Restaurants in Porto: Complete Local’s Guide for 2026
Contents
- Key Takeaways
- Best Traditional Portuguese Restaurants
- Best Places for Francesinha
- Best Seafood Restaurants
- Best Fine Dining & Michelin Restaurants
- Best Budget-Friendly Restaurants
- Best International Cuisine
- Best Vegetarian & Vegan Options
- Best Neighborhoods for Dining
- Essential Dining Tips for Porto
- How Much Does Dining Cost in Porto?
- Final Thoughts: Eating Like a Local in Porto
After walking Porto's cobblestone streets all day, you'll work up a serious appetite. Good news: Porto has some of Portugal's best restaurants, from hidden local gems serving perfect francesinha for under 10€ to award-winning spots that'll make you forget about Lisbon entirely.
I've lived in Porto for years and eaten at over 200 restaurants here. This guide covers the 25 absolute best places to eat in Porto right now — the ones locals actually recommend and visitors remember long after they go home.
Key Takeaways
- Budget-friendly dining: Excellent meals start at 7-12€ for lunch menus
- Must-try dish: Francesinha — Porto's iconic sandwich found nowhere else
- Best value: “Menu do dia” (daily menu) served Mon-Fri at lunch
- Tipping culture: 10% tip is standard for good service
- Reservation tip: Book dinner spots in advance, especially in Ribeira and Cedofeita
- Best dining areas: Cedofeita for trendy spots, Ribeira for atmosphere, downtown for traditional
Best Traditional Portuguese Restaurants
1. Flor dos Congregados
The oldest restaurant in Porto (since 1852), and locals still pack this place for Sunday lunch. The caldo verde soup here tastes exactly like your Portuguese grandmother would make — if you were lucky enough to have one.
Must-order: Tripas à moda do Porto (Porto-style tripes) — yes, it's organ meat, but it's the city's historic signature dish
Price range: 15-25€ per person
Address: Travessa dos Congregados 11
Hours: Thu-Sat lunch 12:00-15:00, Mon-Sat dinner 19:00-23:00
2. O Diplomata
Hidden in a residential neighborhood near Cordoaria, this family-run spot serves the kind of authentic Portuguese food that Portuguese people actually eat. No tourist menus here — just perfectly grilled sardines, tender octopus, and the city's best rojões (pork chunks).
Must-order: Polvo à lagareiro (grilled octopus with olive oil)
Price range: 12-18€ per person
Address: Rua do Bonjardim 325
Tip: Come hungry — portions are massive
3. Taberna Real do Fado
Dinner and a show rolled into one. While you feast on perfectly prepared bacalhau (cod), local fado singers perform Portugal's soulful traditional music. It sounds touristy, but the food quality rivals Porto's best traditional restaurants.
Must-order: Bacalhau com natas (cod with cream)
Price range: 20-30€ per person
Address: Rua do Outeirinho 1
Reservation: Essential for dinner service
Best Places for Francesinha
The francesinha is Porto's most famous dish — a towering sandwich stuffed with meats, covered in melted cheese, and drenched in a secret beer-and-tomato sauce. Every local has their favorite spot, and these are the places that consistently deliver.
4. Café Santiago
The francesinha legend. This tiny, no-frills café near Bolhão Market has been perfecting their recipe since 1959. The sauce has the perfect balance of spice and richness, and locals queue out the door for lunch.
Must-order: Francesinha especial (with fried egg on top)
Price: 9.50€
Address: Rua de Passos Manuel 226
Tip: Arrive before 1pm or after 3pm to avoid the lunch rush
5. Bufete Fase
The locals' choice for late-night francesinha. Open until 2am, this spot near the university serves some of the city's most generous portions. Their sauce has a subtle smoky flavor that sets it apart from the competition.
Must-order: Francesinha with linguiça (spicy sausage)
Price: 8.50€
Address: Rua de Santa Teresa 22
Hours: Daily until 2:00am
6. Lado B Café
The modern take on francesinha that doesn't sacrifice authenticity. Located in trendy Cedofeita, they serve their francesinha with artisanal bread and house-made sauce. Perfect if you want the classic experience with a contemporary twist.
Must-order: Francesinha végétarienne (surprisingly delicious vegetarian version)
Price: 11€
Address: Rua de Cedofeita 210
Atmosphere: Hip, Instagram-worthy interior
Best Seafood Restaurants
Porto sits right on the Atlantic, which means incredibly fresh seafood at prices that would make coastal European cities weep. These restaurants showcase the ocean's best.
7. Marisqueira Mirador
The seafood temple. This unassuming spot near the port serves the freshest shellfish in Porto. The owner personally selects everything at dawn from the fish market. Their cataplana (seafood stew) could convert landlubbers into full-time fishermen.
Must-order: Cataplana de marisco (seafood stew for 2 people)
Price range: 25-40€ per person
Address: Rua Heróis de França 208
Tip: Call ahead to reserve the cataplana — they only make a few per day
8. Fish Fixe Matosinhos
Located in Matosinhos (15 minutes from Porto center), this is where locals come for the absolute freshest grilled fish. The whole fish is displayed on ice, you pick what looks good, and they grill it to perfection with just olive oil, salt, and lemon.
Must-order: Robalo grelhado (grilled sea bass)
Price range: 18-28€ per person
Address: Rua Heróis de França 1001, Matosinhos
How to get there: Metro Line A to Matosinhos Sul
9. Taberna do Carmo
A cozy neighborhood gem that serves some of Porto's best octopus dishes. The chef worked at Michelin-starred restaurants but came home to cook the food he grew up with. Every dish showcases perfect technique applied to traditional recipes.
Must-order: Polvo com arroz de feijão (octopus with bean rice)
Price range: 16-24€ per person
Address: Rua do Carmo 17
Ambiance: Intimate, only 20 seats
Best Fine Dining & Michelin Restaurants
Porto's fine dining scene has exploded in recent years. These restaurants prove Portuguese cuisine can compete with anywhere in Europe. For the complete guide to all of Porto's Michelin-starred restaurants, check our detailed Michelin restaurants guide.
10. Pedro Lemos (1 Michelin Star)
Porto's most acclaimed restaurant. Chef Pedro Lemos creates modern Portuguese dishes that honor tradition while pushing boundaries. The tasting menu is a journey through Portuguese flavors you never knew existed.
Experience: 8-course tasting menu
Price: 135€ per person (wine pairing +65€)
Address: Rua do Padre Luís Cabral 974
Reservation: Book 2-3 months ahead
11. The Yeatman (1 Michelin Star)
Perched above the Douro River with stunning views of Porto's skyline, this hotel restaurant offers refined Portuguese cuisine paired with the world's best port wine selection. The sunset dinner here is unforgettable.
Signature dish: John Dory with açorda and port wine reduction
Price range: 85-120€ per person
Address: Rua do Choupelo, Vila Nova de Gaia
Dress code: Smart casual required
12. DOP
Modern Portuguese in a historic setting. Chef Rui Paula's restaurant sits in a beautifully restored 18th-century palace. The menu changes seasonally, but always showcases the best Portuguese ingredients prepared with contemporary techniques.
Must-try: Tasting menu with wine pairing
Price range: 65-90€ per person
Address: Largo de São Domingos 18
Setting: Historic palace with beautiful azulejo tiles
Best Budget-Friendly Restaurants
Porto's biggest secret? You can eat incredibly well for under 15€ per person. These spots prove that great food doesn't require a big budget.
13. Casa Guedes
The 3€ sandwich that changed my life. This tiny counter serves the city's most famous pernil sandwich — slow-roasted pork shoulder piled high on fresh bread. It's so good that locals line up at 11am when they open.
Must-order: Sande de pernil (pork shoulder sandwich)
Price: 3€
Address: Praça dos Poveiros 130
Hours: Mon-Sat 8:30-22:00
Tip: Grab a Super Bock beer (1.50€) to complete the experience
14. Cantina 32
The best lunch deal in Porto's city center. Their daily menu (menu do dia) includes soup, main course, dessert, bread, and wine for just 7.50€. The food quality rivals restaurants charging three times as much.
Must-try: Whatever the daily special is — it's always excellent
Price: 7.50€ for complete lunch menu
Address: Rua das Flores 32
Hours: Mon-Fri lunch only, 12:00-15:00
15. Gazela Cachorrinhos
The late-night legend. Since 1962, this tiny spot has served Porto's best cachorrinho — a spicy sausage sandwich that's perfect after exploring Ribeira's nightlife. The secret is their homemade piri-piri sauce.
Must-order: Cachorrinho especial with extra piri-piri
Price: 4.50€
Address: Travessa de Cimo de Vila 4
Hours: Daily until 2:00am
16. Taberna do Barqueiro
A genuine neighborhood tavern where dock workers have been eating for decades. The portions are enormous, the prices tiny, and the grilled sardines taste like summer in Portugal. No English menu, no tourist prices — just honest food.
Must-order: Sardines grelhadas with broa bread
Price range: 8-12€ per person
Address: Rua de São João 88
Atmosphere: Authentic working-class tavern
Best International Cuisine
While Portuguese food dominates Porto's restaurant scene, the city has some excellent international options that locals actually frequent — not just tourist traps.
17. Sismis
The best Lebanese food in northern Portugal. This family-run restaurant in Cedofeita serves generous mezze plates and perfectly spiced grilled meats. Their hummus alone is worth the trip from downtown.
Must-order: Mixed mezze platter for two
Price range: 12-18€ per person
Address: Rua de Cedofeita 285
Atmosphere: Warm, family-friendly
18. Mesa 325
Elevated Asian fusion that would fit perfectly in London or New York. Chef João Sá combines Portuguese ingredients with Asian techniques to create dishes like duck rice with five-spice and soy-braised pork belly bao.
Signature dish: Pork belly bao with Portuguese flavors
Price range: 18-28€ per person
Address: Rua do Rosário 325
Setting: Sleek, modern interior
19. Pizzeria Lusitano
Yes, authentic Neapolitan pizza in Porto — made by an actual Italian who married a Portuguese woman and never left. The dough ferments for 72 hours, and they import San Marzano tomatoes and buffalo mozzarella.
Must-order: Pizza Margherita (to judge their technique)
Price range: 8-14€ per pizza
Address: Rua de São Vicente 166
Tip: They only make 60 pizzas per night — arrive early
Best Vegetarian & Vegan Options
Porto has embraced plant-based dining in recent years. For a complete guide to all the city's best plant-based spots, check our vegetarian restaurants in Porto guide. These restaurants prove that vegetarian food in Portugal goes far beyond salad.
20. The Green Affair
Gourmet vegan cuisine that even carnivores love. Their weekend brunch draws lines around the block, and their dinner menu changes weekly based on seasonal produce. The jackfruit “pulled pork” sandwich fooled my Portuguese butcher friend.
Must-try: Weekend brunch buffet
Price range: 12-16€ per person
Address: Rua da Picaria 49
Atmosphere: Bright, plant-filled space
21. Vegetariano
Porto's original vegetarian restaurant (since 1995). While the name lacks creativity, the food doesn't. Their daily buffet includes creative takes on Portuguese classics, all completely plant-based.
Format: All-you-can-eat buffet
Price: 8.90€ lunch, 11.90€ dinner
Address: Rua do Almada 43
Bonus: They even make vegetarian francesinha
Best Neighborhoods for Dining
Where you eat in Porto matters as much as what you eat. Each neighborhood has its own dining personality and specialties.
Ribeira: Atmospheric but Tourist-Heavy
Porto's most famous dining area sits along the Douro River with stunning views, but restaurant quality varies wildly. The picturesque setting attracts crowds, which means higher prices and inconsistent food quality at many spots.
Best bets in Ribeira:
- Taberna Real do Fado (#3 above) — authentic food with fado music
- Adega São Nicolau — traditional Portuguese in a 200-year-old wine cellar
- Taberninha do Manel — tiny family spot with excellent octopus
Dining tip: Avoid restaurants with English menus posted outside and aggressive touts. The best Ribeira restaurants are tucked into side streets.
Cedofeita: Hip & Creative
Porto's foodie neighborhood. This trendy area near the art galleries has the city's most innovative restaurants, craft cocktail bars, and third-wave coffee shops. Expect creative fusion cuisine and Instagram-worthy presentations.
Must-visit streets:
- Rua de Miguel Bombarda — Gallery district with several excellent restaurants
- Rua de Cedofeita — Main strip with diverse international options
For the complete neighborhood guide, see our Cedofeita dining and nightlife overview.
Downtown (Baixa): Traditional Portuguese Stronghold
The area around Rua de Santa Catarina and Bolhão Market has Porto's highest concentration of authentic Portuguese restaurants. This is where locals come for traditional dishes at fair prices.
Best dining streets:
- Rua do Carmo — Traditional seafood restaurants and tascas
- Rua de Passos Manuel — Home to legendary Café Santiago
- Travessa de Cedofeita — Hidden gems away from tourist routes
Matosinhos: Seafood Paradise
This coastal suburb 15 minutes from Porto center is seafood heaven. Local fishermen sell their catch directly to restaurants, meaning unbeatable freshness. The beach setting adds to the appeal.
Transportation: Take Metro Line A to Matosinhos Sul station
Best time to visit: Lunch, when the morning's catch is still glistening
Essential Dining Tips for Porto
Understanding Portuguese Dining Culture
Couvert (appetizers): When you sit down, restaurants bring bread, olives, cheese, or pâté automatically. This isn't free — you'll pay 2-4€ per person if you eat any of it. You can always ask them to remove it (“Pode tirar, por favor”).
Lunch timing: Locals eat lunch between 12:00-14:30. Many restaurants close between 15:00-19:00.
Dinner timing: Dinner service starts at 19:30, but locals typically eat around 20:30-21:30.
Tipping etiquette: 10% is standard for good service. Round up to the nearest euro for casual meals. Don't tip at counter-service spots like Casa Guedes.
Menu Decoding
“Menu do dia” or “Prato do dia”: Daily lunch specials available Monday-Friday, usually 7-15€ including soup, main course, dessert, bread, and wine. Always ask about these — they're often the best value.
Portuguese menu essentials:
- Bacalhau — Cod (prepared 100+ ways)
- Polvo — Octopus
- Francesinha — Porto's iconic sandwich
- Tripas — Traditional Porto tripe dish
- Rojões — Fried pork chunks
- Caldo verde — Traditional Portuguese soup
Reservation Strategy
Book ahead for:
- Fine dining restaurants (2-4 weeks)
- Popular Ribeira spots (1 week)
- Weekend dinners anywhere (2-3 days)
Walk-ins usually work for:
- Lunch at traditional restaurants
- Casual neighborhood spots
- Counter-service places
How Much Does Dining Cost in Porto?
One of Porto's biggest advantages: exceptional food at incredibly reasonable prices compared to other European cities.
| Meal Type | Price Range | What You Get |
|---|---|---|
| Street Food/Snacks | 2-6€ | Sandwiches, pastéis de nata, bifanas |
| Casual Lunch | 7-12€ | Menu do dia with soup, main, dessert, wine |
| Traditional Dinner | 15-25€ per person | Appetizer, main course, wine, dessert |
| Nice Restaurant Dinner | 25-40€ per person | Multi-course meal with good wine |
| Fine Dining | 60-150€ per person | Tasting menus, wine pairings, service |
| Francesinha | 8-12€ | Full francesinha with fries and drink |
Money-Saving Tips
- Lunch over dinner: Same restaurants charge 30-40% less at lunch
- Menu do dia: Always ask about daily specials — best value in Porto
- House wine: Vinho da casa is excellent and cheap (3-5€ per glass)
- Avoid tourist zones: Walk 2 blocks from Aliados or Ribeira for better prices
- Picnic supplies: Bolhão Market has fantastic ingredients for DIY meals
Final Thoughts: Eating Like a Local in Porto
The secret to great dining in Porto isn't finding the most Instagram-famous spots — it's eating where Portuguese people actually eat. Follow your nose, trust small family restaurants, and don't be afraid to point at something on another table if you can't read the menu.
Most importantly, take your time. Portuguese meals are social occasions, not fuel stops. Order another glass of wine, try the dessert, and enjoy the fact that excellent food here costs what a mediocre meal does in most European capitals.
Ready to explore more of Porto? Check out our guides to shopping, getting around the city, and the best neighborhoods to explore.