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.
Clear all
Your Selections
  Free Wifi Budget City Centre Luxury Breakfast included Mid-range Pool Free Parking Best Value Charming Romantic Trendy Quiet Boutique Spa Independent Hotels Kitchenette Fitness centre Quaint Pets Allowed Airport Transportation Bar/Lounge Suites Restaurant Classic Family-friendly Room Service Business & up & up Internet Air Conditioning & up Concierge Non-Smoking Hotel Meeting room Reduced mobility rooms City Centre Hotels Downtown Hotels Modern Hotels Hotels with Restaurants Cheap Hotels Quiet Hotels Business services Hotels with Free Wifi Hotels with Balconies Hotels with Bars Discount Hotels Ponte de Dom Luis I Charming Hotels Rail Station Sao Bento Safe Hotels Spa Hotels Suite Hotels Boutique Hotels Clerigos Tower Luxury Spa Hotels Luxury Boutique Hotels Design Hotels Hotels on the River Heritage Hotels Historic Hotels Unique Hotels Hotels with Nightclubs Hotels with Smoking Rooms Rio Douro Cais da Ribeira Hotels with Jacuzzi Green Boutique Spa Hotels Wedding Hotels $ $$ $$$ $$$$ Beach Ibis Hotels Eurostars Quality Inn Resort hotel Hotels with Infinity Pools InterContinental TRYP Vincci Mercure Oceanfront Hotels NH Collection AC Hotels Beach Resorts Sheraton Crowne Plaza Spring Break Hotels Best Western
Price per night
Enter dates & see best prices
to
Amenities
More
Amenities
Location
Any Distance
from
Neighbourhoods
More
Neighbourhoods
Traveller Rating
Hotel class
Style
More
Style
Hotel brand
More
Hotel brand
  • Sort by:
  • Traveller Ranked
  • Best Value
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
Largo Sao Domingos 50, Porto 4050-545, Portugal
0.4 km from Rio Douro
  • Free Wifi
  • Restaurant
Porto A.S. 1829 Hotel
US$162
Hotels.com
US$162
Expedia.com
US$169
AMOMA
SAVE US$7
US$169
US$162
Booking.com
View Deal
Rua do Heroismo 235 237, Porto 4300-259, Portugal
1.8 km from Rio Douro
  • Free Wifi
  • Restaurant
Eurostars Heroismo
US$105
Expedia.com
US$105
Hotels.com
US$105
Travelocity
SAVE US$19
US$105
US$87
Booking.com
View Deal
Rua Diogo Macedo 220, Vila Nova de Gaia 4400-107, Portugal
1.8 km from Rio Douro
  • Restaurant
  • Room Service
Holiday Inn Porto Gaia

Priceline

Expedia.com

Hotels.com
US$123
HolidayInn.com
View Deal
Avenida da Republica 1559, Vila Nova de Gaia 4430-205, Portugal
1.8 km from Rio Douro
  • Free Wifi
  • Bar/Lounge
Cliphotel Gaia Porto
US$71
TripAdvisor

Hotels.com

Priceline
US$71
Booking.com
View Deal
Avenida da Republica 1571, Vila Nova de Gaia 4430-205, Portugal
1.8 km from Rio Douro
  • Room Service
Hotel Davilina

Hotwire.com

HotelQuickly
Loading prices...
Rua de Santa Catarina 1018, Porto 4000-447, Portugal
1.8 km from Rio Douro
  • Free Wifi
  • Room Service
Hotel America
US$180
Hotels.com
US$180
Travelocity
US$180
Expedia.com
SAVE US$98
US$180
US$82
Hostelworld.com
View Deal
Rua da Alegria 598, Porto 4000-037, Portugal
1.9 km from Rio Douro
  • Free Parking
  • Restaurant
Albergaria Miradouro
US$69
Priceline

HotelQuickly
US$69
Booking.com
View Deal
Rua Dom Joao IV 990, Porto 4000-300, Portugal
1.9 km from Rio Douro
    Residencial Santo Antonino
    Avenida de Fernao de Magalhaes 247, Porto 4300-190, Portugal
    1.9 km from Rio Douro
    • Restaurant
    • Room Service
    Hotel Nave
    US$62
    Booking.com
    US$62
    TripAdvisor

    Travelocity
    US$62
    Priceline
    View Deal
    Rua do Campo Alegre, 156/172, Porto 4150-169, Portugal
    2.0 km from Rio Douro
    • Free Wifi
    • Breakfast included
    HF Ipanema Porto
    US$98
    Booking.com
    US$95
    Expedia.com
    US$109
    HotelQuickly
    SAVE US$15
    US$109
    US$95
    Travelocity
    View Deal
    Rua da Alegria 642 646, Porto 4000-037, Portugal
    2.0 km from Rio Douro
      No photo provided
      Rua de Santa Catarina 1347, Porto 4000-457, Portugal
      2.1 km from Rio Douro
      • Free Parking
      • Breakfast included
      Castelo de Santa Catarina
      US$76
      Travelocity
      US$76
      Hotels.com
      US$76
      Priceline
      US$76
      Booking.com
      View Deal
      Rua de Manuel Moreira Barros 618D, Vila Nova de Gaia 4400-346, Portugal
      2.1 km from Rio Douro
      • Free Wifi
      • Restaurant
      Mercure Porto Gaia
      US$87
      Orbitz.com
      US$87
      Priceline
      US$104
      AMOMA
      SAVE US$16
      US$104
      US$87
      Booking.com
      View Deal
      Rua de Santa Catarina 1256, Porto 4000-447, Portugal
      2.1 km from Rio Douro
      • Free Wifi
      Seculo Hotel
      US$108
      Priceline

      Expedia.com

      Hotels.com
      US$108
      Booking.com
      View Deal
      Rua da Alegria 685-689, Porto 4000-046, Portugal
      2.1 km from Rio Douro
      • Free Wifi
      • Room Service
      TRYP Porto Centro Hotel
      US$112
      Booking.com
      US$81
      Melia.com
      US$112
      Priceline
      SAVE US$34
      US$112
      US$78
      Elvoline
      View Deal
      Rua Julio Dinis 779, Porto 4050-326, Portugal
      2.1 km from Rio Douro
      • Free Wifi
      • Room Service
      Albergaria Residencia do Vice-Rei
      US$67
      Expedia.com
      US$67
      Hotels.com
      US$71
      Booking.com
      SAVE US$22
      US$71
      US$49
      Priceline
      View Deal
      Rua Arquiteto Marques da Silva 166, Porto 4150-483, Portugal
      2.1 km from Rio Douro
      • Free Internet
      HF Tuela Porto Ala Sul

      HotelQuickly
      No availability for your dates
      Rua Goncalo Sampaio 282, Porto 4150-365, Portugal
      2.2 km from Rio Douro
      • Free Wifi
      • Restaurant
      HF Fenix Porto
      US$122
      Priceline
      US$119
      Expedia.com
      US$137
      HotelQuickly
      SAVE US$18
      US$137
      US$119
      Hotels.com
      View Deal
      Rua Arquiteto Marques da Silva 200, Porto 4150-483, Portugal
      2.2 km from Rio Douro
      • Free Wifi
      • Restaurant
      HF Tuela Porto
      US$111
      Orbitz.com
      US$111
      Expedia.com
      US$129
      HotelQuickly
      SAVE US$22
      US$129
      US$107
      Elvoline
      View Deal
      Rua de Santa Catarina 1432, Porto 4000-448, Portugal
      2.2 km from Rio Douro
      • Free Wifi
      • Room Service
      Costa do Sol Residencial
      US$92
      Booking.com
      US$92
      Priceline
      US$93
      Travelocity
      SAVE US$2
      US$93
      US$91
      Hotels.com
      View Deal
      Avenida da Republica 2038, Vila Nova de Gaia 4430-195, Portugal
      2.2 km from Rio Douro
      • Free Wifi
      • Restaurant
      Hotel Black Tulip

      TripAdvisor

      Booking.com

      Priceline
      Loading prices...
      Rua Goncalo Sampaio 282, Porto 4150-365, Portugal
      2.2 km from Rio Douro
        Tuela Torre Hotel Apartamento
        Rua Das Doce Casas, Porto 4000, Portugal
        2.2 km from Rio Douro
          No photo provided
          Largo Ferreira Lapa 21 183 | Mercado do Bom Sucesso, Porto 4150-323, Portugal
          2.3 km from Rio Douro
          • Free Wifi
          • Restaurant
          Hotel da Musica
          US$102
          TripAdvisor
          US$102
          Booking.com
          US$111
          HotelQuickly
          SAVE US$13
          US$111
          US$98
          AMOMA
          View Deal
          Travessa Antero de Quental 360, Porto 4000-087, Portugal
          2.3 km from Rio Douro
          • Free Wifi
          • Restaurant
          Hotel Cristal Porto
          US$169
          Booking.com
          US$164
          Hotels.com
          US$199
          Hostelworld.com
          SAVE US$65
          US$199
          US$135
          AMOMA
          View Deal
          Rua Martir Sao Sebastiao, Vila Nova de Gaia 4400-499, Portugal
          2.4 km from Rio Douro
          • Free Wifi
          • Free Parking
          Novotel Porto Gaia
          US$87
          Hotels.com
          US$87
          Expedia.com
          US$87
          Hotwire.com
          US$87
          Booking.com
          View Deal
          Sao Sebastiao Rua Martir Sao Sebastiao 247, Vila Nova de Gaia 4400-499, Portugal
          2.4 km from Rio Douro
          • Free Wifi
          • Free Parking
          Ibis Porto Gaia
          US$64
          Hotels.com
          US$64
          Travelocity
          US$64
          Orbitz.com
          US$64
          Booking.com
          View Deal
          Rua de Belgica no 3172, Vila Nova de Gaia 4400-049, Portugal
          2.4 km from Rio Douro
          • Free Wifi
          • Bar/Lounge
          Park Hotel Porto Gaia
          US$45
          Booking.com
          US$45
          TripAdvisor

          Hotels.com
          SAVE US$1
          US$45
          US$44
          Expedia.com
          View Deal
          Rua Martir Sao Sebastiao 390, Vila Nova de Gaia 4400-499, Portugal
          2.4 km from Rio Douro
          • Free Wifi
          • Free Parking
          Hotel Ibis Budget Vila Nova De Gaia
          US$43
          Orbitz.com
          US$43
          Hotels.com
          US$43
          Hotwire.com
          US$43
          Booking.com
          View Deal
          Rua Meditacao 71 | Porto, Porto 4150-487, Portugal
          2.4 km from Rio Douro
          • Free Wifi
          • Room Service
          Hotel Douro
          US$77
          Agoda.com
          US$77
          TripAdvisor

          Travelocity
          US$77
          Booking.com
          View Deal
          Rua Joao Pedro Ribeiro 819, Porto 4000-308, Portugal
          2.4 km from Rio Douro
            No photo provided
            *Prices are the average nightly price provided by our partners and may not include all taxes and fees. Taxes and fees that are shown are estimates only. Please see our partners for more details.