The restaurants worth the trip in Porto: bistros, neo-classics, neighbourhood favourites, and the rooms locals book first.

Food tour in Porto

Evening Local Food Crawl with Drink Pairings

★ 4.9 (613)3 hoursfrom €69

Book now

Our picks in Porto

25 places

Tapas tours and tastings in Porto

2 of the restaurants on this list serve tapas.

See all 2244 food experiences in Porto

Almeja

Order The menu the kitchen writes from what the farmers have.

Almeja is a casual fine dining restaurant at Rua Fernandes Tomas 819 in Porto, working with Portuguese products, local farmers and the seasons.

Taberna dos Mercadores

Order Arroz de polvo, the dish that gave the house its fame: loose rice with tender octopus and fried garlic.

Taberna dos Mercadores is a family-run tavern on Rua dos Mercadores in Ribeira, Porto, with eight tables under a white dome that serves as a wine cellar.

Cafeina

Order The Cafeína classic, the crepe queimado, after puff pastry lobster soup or duck rice.

Cafeína is a bistronomie restaurant in Foz do Douro, Porto, set in an old villa with a tiled facade and a menu with French and Portuguese influences.

Where to stay in Porto

A sample of Porto hotels from our booking partner, who list 5,363 here. Live prices and availability open on their site.

Compare for next weekend: Holidu in Porto from USD 45/night · Booking.com in Porto

Stays are listed by our booking partners, not editor picks. We earn a commission if you book, at no cost to you.

DOP

Order Squid carbonara, which the Michelin Guide calls a house classic.

DOP at Largo de Sao Domingos 16, 4050-545 Porto is chef Rui Paula's restaurant, opened in 2010 inside the Palácio das Artes-Fábrica de Talentos.

Terra Restaurant

  • ★ 4.8

Order Sushi from its sushi bar, one of the oldest in the city.

Terra, at Rua do Padrão 103 in Foz do Douro, a few metres from the sea, blends Portuguese cooking with Asian, Brazilian and Japanese influences.

Francesinhas da Rasa

  • ★ 4.7

Order A francesinha made with beef, turkey, black pork or kebab.

Francesinhas da Rasa, at Rua Pinto de Aguiar 16 in Vila Nova de Gaia, serves francesinhas of beef, turkey, black pork or kebab and vegan ones.

Bulls

Bulls, at Rua Brito e Cunha 515 in Matosinhos, is a rodízio restaurant of meats that also has a branch in Braga, with a wine list and picanha.