A classic 19th-century seaside inn outside and a modern, if somewhat characterless, hotel inside, the Boa Vista sits at the mouth of the Douro, one block from the beach. It’s worth shelling out the extra for a view of the fort and the sea.
Hotel Boa Vista
Foz do Douro