We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
The latest reviews. The lowest prices. The perfect place to shop for hotels.

Hotels near Rio Douro

  • Sort by:
  • Traveller Ranked
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
Praca Liberdade 25, Porto 4000-322, Portugal
0.7 km from Rio Douro
#1 of 104 hotels in Porto
Top Deal
US$392*
US$290* /night
View Deal
TripAdvisor
US$289*
Booking.com
US$289*
HotelQuickly
US$392*
View all 11 deals 
Praca da Ribeira, 1, Porto 4050-513, Portugal
0.0 km from Rio Douro
#7 of 104 hotels in Porto

The price you found is 31% lower than this hotel's average rate of US$296/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$255*
US$203* /night
View Deal
Expedia.com
US$223*
Hotels.com
US$223*
travelup.com
US$255*
View all 13 deals 
Rua dos Canastreiros, 50, Porto 4050-149, Portugal
0.1 km from Rio Douro
#4 of 104 hotels in Porto
Top Deal
US$218*
US$205* /night
View Deal
TripAdvisor
US$217*
Hotels.com
US$218*
Booking.com
US$217*
View all 11 deals 
Rua Infante Dom Henrique 1, Porto 4050-297, Portugal
0.1 km from Rio Douro
#30 of 104 hotels in Porto
Top Deal
US$237*
US$208* /night
View Deal
TripAdvisor
US$209*
Hotels.com
US$213*
Jetsetter
US$237*
View all 13 deals 
Rua Infante Dom Henrique 26, Porto 4050-296, Portugal
0.2 km from Rio Douro
#27 of 104 hotels in Porto
Top Deal
US$160*
US$154* /night
View Deal
TripAdvisor
US$154*
Hotels.com
HotelQuickly
US$160*
View all 8 deals 
Rua Ferreira Borges 101, Porto 4050-253, Portugal
0.3 km from Rio Douro
#26 of 104 hotels in Porto

The price you found is 43% lower than this hotel's average rate of US$242/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$144*
US$139* /night
View Deal
Booking.com
Hotwire.com
US$142*
Elvoline
US$144*
View all 11 deals 
Largo Sao Domingos 50, Porto 4050-545, Portugal
0.4 km from Rio Douro
#6 of 104 hotels in Porto
US$291* /night
View Deal
TripAdvisor
US$290*
Booking.com
US$290*
Orbitz.com
US$291*
View all 12 deals 
Rua Flores 139, Porto 4050-266, Portugal
0.5 km from Rio Douro
#2 of 104 hotels in Porto

The price you found is 15% lower than this hotel's average rate of US$213/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

US$181* /night
View Deal
TripAdvisor
US$181*
Priceline
US$181*
Agoda.com
US$182*
View all 8 deals 
Rua do Cativo,1 a 9, Porto 4000-162, Portugal
0.6 km from Rio Douro
#84 of 104 hotels in Porto

The price you found is 20% lower than this hotel's average rate of US$50/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

US$40* /night
View Deal
TripAdvisor
US$40*
Priceline
US$40*
Hotels.com
View all 9 deals 
Rua de Choupelo, Vila Nova de Gaia 4400-088, Portugal
0.7 km from Rio Douro
Top Deal
US$457*
US$396* /night
View Deal
TripAdvisor
US$419*
Booking.com
US$419*
HotelQuickly
US$457*
View all 13 deals 
Praca Liberdade 25, Porto 4000-322, Portugal
0.7 km from Rio Douro
#1 of 104 hotels in Porto
Top Deal
US$392*
US$290* /night
View Deal
TripAdvisor
US$289*
Booking.com
US$289*
HotelQuickly
US$392*
View all 11 deals 
Praca da Batalha, 60-65, Porto 4000-101, Portugal
0.7 km from Rio Douro
#3 of 104 hotels in Porto
Top Deal
US$207*
US$192* /night
View Deal
TripAdvisor
US$192*
Orbitz.com
US$192*
AMOMA
US$207*
View all 15 deals 
Avenida de Gustavo Eiffel 22, Porto 4000-279, Portugal
0.7 km from Rio Douro
#21 of 104 hotels in Porto
Top Deal
US$181*
US$172* /night
View Deal
TripAdvisor
US$172*
Booking.com
AMOMA
US$181*
View all 12 deals 
Praca Batalha 116, Porto 4049-028, Portugal
0.7 km from Rio Douro
#36 of 104 hotels in Porto
Top Deal
US$167*
US$125* /night
View Deal
TripAdvisor
US$125*
Hotels.com
US$125*
HotelQuickly
US$167*
View all 11 deals 
Velas por-do-Sol 45, Porto, Portugal
0.7 km from Rio Douro
#80 of 104 hotels in Porto
No photo provided
Rua Sa da Bandeira 21, Porto 4000-433, Portugal
0.7 km from Rio Douro
#89 of 104 hotels in Porto
No availability for your dates from these sites
Booking.com
Priceline
Praca da Batalha, 32/34, Porto 4000-101, Portugal
0.8 km from Rio Douro
#17 of 104 hotels in Porto
No availability for your dates from these sites
Priceline
Booking.com
Sponsored
Praca da Batalha, 60-65, Porto 4000-101, Portugal
0.7 km from Rio Douro
#3 of 104 hotels in Porto
Top Deal
US$207*
US$192* /night
View Deal
TripAdvisor
US$192*
Orbitz.com
US$192*
AMOMA
US$207*
View all 15 deals 
Rua Sa da Bandeira, Porto 4000-427, Portugal
0.8 km from Rio Douro
#20 of 104 hotels in Porto
Top Deal
US$183*
US$174* /night
View Deal
Expedia.com
US$177*
Booking.com
US$181*
HotelQuickly
US$183*
View all 13 deals 
Rua da Fabrica, 27-29, Porto 4050-247, Portugal
0.8 km from Rio Douro
#38 of 104 hotels in Porto

The price you found is 13% lower than this hotel's average rate of US$124/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$124*
US$108* /night
View Deal
TripAdvisor
US$108*
Hotels.com
US$113*
HotelQuickly
US$124*
View all 11 deals 
Praca da Batalha 127 130, Porto 4000-102, Portugal
0.8 km from Rio Douro
#47 of 104 hotels in Porto
Top Deal
US$121*
US$96* /night
View Deal
Booking.com
US$121*
QualityInns.com
US$101*
Travelocity
US$96*
View all 10 deals 
Rua do Almada 131 | intersection of Rua do Almada and Rua da Fábrica, Porto 4050-037, Portugal
0.8 km from Rio Douro
#52 of 104 hotels in Porto

The price you found is 22% lower than this hotel's average rate of US$165/night.

We analyze rates over a 60 day period, and compare your selection to the average rate of comparable stays to ensure you're getting the best possible deal.

Top Deal
US$133*
US$128* /night
View Deal
TripAdvisor
US$128*
Booking.com
US$133*
Orbitz.com
US$128*
View all 10 deals 
Avenida dos Aliados 38, Porto 4000-064, Portugal
0.8 km from Rio Douro
#63 of 104 hotels in Porto
Top Deal
US$97*
US$81* /night
View Deal
TripAdvisor
US$81*
Expedia.com
HotelQuickly
US$97*
View all 11 deals 
Rua de Alexandre Herculano 239, Porto 4000-054, Portugal
0.8 km from Rio Douro
#92 of 104 hotels in Porto
US$70* /night
View Deal
Booking.com
Agoda.com
US$70*
Hotels.com
View all 8 deals 
Travessa Candido Dos Reis, Porto 5400, Portugal
0.8 km from Rio Douro
No photo provided
Avenida Rodrigues de Freitas 427, Porto 4000-423, Portugal
0.9 km from Rio Douro
#18 of 104 hotels in Porto
Top Deal
US$149*
US$118* /night
View Deal
Expedia.com
US$127*
Booking.com
US$130*
Hostelworld.com
US$149*
View all 13 deals 
Praca Dona Filipa de Lencastre 62, Porto 4050-259, Portugal
0.9 km from Rio Douro
#33 of 104 hotels in Porto
Top Deal
US$254*
US$212* /night
View Deal
getaroom.com
US$212*
Hotels.com
US$218*
travelup.com
US$254*
View all 15 deals 
Rua de Passos Manuel 135, Porto 4000-385, Portugal
0.9 km from Rio Douro
#57 of 104 hotels in Porto
Rua Elisio de Melo 27 | Avenida dos Aliados, Porto 4000-196, Portugal
0.9 km from Rio Douro
#64 of 104 hotels in Porto
Top Deal
US$136*
US$126* /night
View Deal