Where to eat beside the Atlantic

5 Best Restaurants in Foz do Douro, Porto

Discover 5 of the best restaurants in Foz do Douro, from Michelin starred dining and oceanfront tables to relaxed Portuguese food near the Atlantic.

Foz do Douro coastline and historic fort beside the Atlantic

Foz is one of my favourite parts of Porto for dinner.

You have the Atlantic a few metres away, sunset happens in the correct direction and there is considerably less chance of climbing a hill immediately after dessert.

The restaurants here also cover very different occasions.

You can have a serious tasting menu, eat francesinha, sit beside the ocean or find somewhere that feels more like a neighbourhood restaurant.

These are five places I would look at first.

1. Pedro Lemos

Best for a special dinner

Pedro Lemos is the obvious choice if you want fine dining in Foz.

The restaurant is currently included among Porto's Michelin starred restaurants in the 2026 Michelin Guide.

It sits inside a historic house close to the river side of Foz rather than directly on the Atlantic promenade.

This is not somewhere I would book because I happened to walk past and felt slightly hungry.

Come here when dinner itself is one of the plans for the evening.

The cooking takes Portuguese ingredients and flavours seriously but presents them in a much more refined way than a traditional restaurant.

I would save it for a birthday, anniversary or the final night of a Porto trip.

Not because nice restaurants require an excuse.

Sometimes Tuesday is enough of an excuse.

2. Habitat - Terra e Fogo

Best for sharing food close to the river

Habitat sits on Passeio Alegre, close to where the Douro approaches the Atlantic.

The menu has a strong focus on fire, rice dishes and food designed to be shared across the table.

That makes it a good middle ground between formal fine dining and a casual neighbourhood restaurant.

I particularly like the location for an evening in Foz because you can walk along the river or towards the lighthouse before dinner.

There is no need to arrive three hours early and manufacture an itinerary around the reservation.

Have a walk.

Get hungry.

Eat.

A surprisingly effective travel strategy.

Atlantic sunset seen from Foz do Douro
An evening walk along the Foz waterfront pairs naturally with dinner nearby.

3. Praia da Luz

Best for eating beside the Atlantic

Praia da Luz is directly beside the ocean.

And when I say directly, I mean you can sit on the terrace with the Atlantic occupying most of the background.

That view is the main reason I would come.

The menu is Mediterranean and Portuguese leaning, with fish, seafood and contemporary dishes.

This is particularly good around sunset when the whole coastline starts changing colour.

Naturally, the location comes with slightly higher prices than eating three streets inland.

You are partly paying for dinner.

You are also paying for the Atlantic Ocean to sit beside the table looking dramatic.

Fair enough.

Restaurant dining room overlooking the Porto coastline
Oceanfront tables are part of the appeal of eating in Foz do Douro.

4. Brasão Foz

Best for francesinha and casual Portuguese food

Brasão Foz is useful when you want dinner in Foz without turning it into an event.

Brasão is particularly well known for francesinha, but the menu goes further than that.

This makes it easier for groups where one person has been talking about francesinha since landing at the airport and someone else would quite like literally anything else.

The restaurant sits around the residential side of Foz, a short walk from the coast.

I would choose it for a casual dinner after spending the afternoon around the beaches.

If you order francesinha, I would probably cancel any ambitious evening exercise plans.

Your body has other work to do.

5. Casa da Foz

Best for a quieter dinner

Casa da Foz sits on Rua do Padre Luís Cabral, away from the busiest waterfront terraces.

That alone gives it a different atmosphere from restaurants directly on Avenida do Brasil.

This is the type of place I would choose if I had already spent the afternoon looking at the Atlantic and no longer needed dinner to come with a panoramic backdrop.

Sometimes a good dining room and good food are enough.

Radical concept, I know.

The location also makes sense if you are staying in Foz rather than travelling from Baixa purely for dinner.

Which Foz restaurant would I choose?

For a special dinner, Pedro Lemos.

For the ocean view, Praia da Luz.

For something relaxed, Brasão Foz.

And if I wanted somewhere between casual and formal, I would look at Habitat.

The biggest mistake would be choosing entirely by view.

Foz has plenty of restaurants where the ocean is doing most of the work.

Useful answers

Porto FAQ

Yes. Foz has everything from casual Portuguese restaurants to Michelin starred dining and oceanfront terraces.