Foz do Douro

Hotels in Foz do Douro

Enter your dates for the latest hotel rates and availability.

Swipe up to view more

Frequently Asked Questions

How much does it cost to stay in a hotel in Foz do Douro?

The average price for hotels in Foz do Douro is AU$ 336 for weekdays, and AU$ 340 for weekends (Friday–Saturday).

What are the best hotels in Foz do Douro?

From business trips to holiday stays, Foz do Douro offers a wide selection of popular hotels to suit every need. Hotel Boa - Vista (from AU$ 179), Monsenhor52 (from AU$ 119) and Hotel Portofoz (from AU$ 161) are excellent options for your stay.

Which hotels in Foz do Douro provide fitness facilities?

Hotel Boa - Vista (from AU$ 179) provides fitness facilities for a convenient workout during your trip. Keep up with your fitness routine even when traveling!

Which hotels in Foz do Douro have the best breakfast?

Which hotels in Foz do Douro have swimming pools?

Hotel Boa - Vista (from AU$ 179) is a well-known hotel with a swimming pool. Stay at any of these hotels to relax by the pool and make the most of your stay.

Total Properties25
Number of Reviews121
Lowest PriceAU$ 100
Highest PriceAU$ 1,056
Average Price (Weekends)AU$ 340
Average Price (Weekdays)AU$ 336