Find and Book Top Rated Hotels in Porto

Search among 316 available hotels and places to stay in Porto from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-50 out of 316
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.6
Great526 reviews
MapView on map1.4 mi from City Center400 yd from Porto Cathedral
From   US$ 235 /nightSelect
MapView on map1.2 mi from City Center200 yd from São Bento train station
From   US$ 145 /nightSelect
8.4
Great547 reviews
1.0 mi from City Center200 yd from Paris Galleries Street
From   US$ 275 /nightSelect
8.6
Great966 reviews
From   US$ 135 /nightSelect
8.2
Great247 reviews
1.2 mi from City Center300 yd from Porto Cathedral
From   US$ 402 /nightSelect
8.4
Great284 reviews
1600 yd from City Center300 yd from Soares dos Reis National Museum
From   US$ 228 /nightSelect
8.2
Great160 reviews
1.4 mi from City Center400 yd from São Bento train station
From   US$ 526 /nightSelect
8.4
Great321 reviews
1.2 mi from City Center400 yd from Porto Cathedral
From   US$ 204 /nightSelect
8.4
Great938 reviews
1.3 mi from City Center400 yd from Porto Cathedral
From   US$ 135 /nightSelect
8.2
Great146 reviews
1.2 mi from City Center200 yd from Porto Cathedral
From   US$ 253 /nightSelect
8.4
Great129 reviews
1.1 mi from City Center300 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 426 /nightSelect
1.3 mi from City Center200 yd from Porto Cathedral
From   US$ 246 /nightSelect
1.2 mi from City Center200 yd from São Bento train station
From   US$ 269 /nightSelect
8.6
Great1436 reviews
1.2 mi from City Center200 yd from São Bento train station
From   US$ 206 /nightSelect
8.4
Great242 reviews
1.4 mi from City Center300 yd from São Bento train station
From   US$ 191 /nightSelect
8.6
Great134 reviews
1.2 mi from City Center200 yd from São Bento train station
From   US$ 29 /nightSelect
Aparthotel
8.4
Great228 reviews
1.4 mi from City Center300 yd from D. Luis I Bridge
From   US$ 263 /nightSelect
8.2
Great216 reviews
1.2 mi from City Center200 yd from São Bento train station
From   US$ 225 /nightSelect
8.4
Great224 reviews
From   US$ 208 /nightSelect
Hotel
8.4
Great284 reviews
1600 yd from City Center400 yd from Paris Galleries Street
From   US$ 35 /nightSelect
8.4
Great688 reviews
1.1 mi from City Center300 yd from Paris Galleries Street
From   US$ 167 /nightSelect
8.4
Great164 reviews
1600 yd from City Center400 yd from Alfandega Congress Centre - Porto
From   US$ 193 /nightSelect
8.4
Great239 reviews
1.3 mi from City Center400 yd from Porto Cathedral
From   US$ 157 /nightSelect
8.2
Great296 reviews
1.4 mi from City Center700 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 291 /nightSelect
Bed & Breakfast
8.4
Great125 reviews
1.4 mi from City Center500 yd from Porto Cathedral
From   US$ 200 /nightSelect
8.6
Great1363 reviews
1.3 mi from City Center400 yd from São Bento train station
From   US$ 145 /nightSelect
8.4
Great158 reviews
1.2 mi from City Center300 yd from Porto Cathedral
From   US$ 458 /nightSelect
8.6
Great1139 reviews
1.2 mi from City Center500 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 228 /nightSelect
8.6
Great1117 reviews
1.4 mi from City Center200 yd from São Bento train station
From   US$ 141 /nightSelect
8.6
Great599 reviews
1200 yd from City Center400 yd from Estádio do Bessa
From   US$ 83 /nightSelect
8.8
Great166 reviews
1.2 mi from City Center100 yd from São Bento train station
From   US$ 128 /nightSelect
8.2
Great90 reviews
1.3 mi from City Center600 yd from Look at Porto
From   US$ 215 /nightSelect
8.4
Great367 reviews
1.4 mi from City Center300 yd from São Bento train station
From   US$ 111 /nightSelect
8.4
Great257 reviews
1.4 mi from City Center500 yd from São Bento train station
From   US$ 173 /nightSelect
Hotel
8.4
Great293 reviews
1300 yd from City Center1000 yd from Soares dos Reis National Museum
From   US$ 72 /nightSelect
8.4
Great743 reviews
1.6 mi from City Center1200 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 153 /nightSelect
8.4
Great627 reviews
2.4 mi from City Center400 yd from Passeio Alegre Garden
From   US$ 144 /nightSelect
8.6
Great1407 reviews
1.4 mi from City Center300 yd from São Bento train station
From   US$ 134 /nightSelect
8.4
Great149 reviews
1.3 mi from City Center400 yd from Porto Cathedral
From   US$ 151 /nightSelect
8.4
Great147 reviews
1.3 mi from City Center300 yd from Porto Cathedral
From   US$ 123 /nightSelect
8.2
Great249 reviews
1.4 mi from City Center400 yd from Porto Cathedral
From   US$ 74 /nightSelect
8.4
Great459 reviews
1.2 mi from City Center400 yd from Porto Cathedral
From   US$ 132 /nightSelect
8.4
Great628 reviews
1000 yd from City Center1.2 mi from Soares dos Reis National Museum
From   US$ 145 /nightSelect
3.0 mi from City Center1100 yd from Mota-Engil
From   US$ 342 /nightSelect
8.2
Great245 reviews
1.2 mi from City Center200 yd from São Bento train station
From   US$ 226 /nightSelect
8.4
Great254 reviews
1.3 mi from City Center600 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 133 /nightSelect
8.6
Great1060 reviews
400 yd from City Center1300 yd from Soares dos Reis National Museum
From   US$ 96 /nightSelect
8.4
Great256 reviews
1.1 mi from City Center200 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 313 /nightSelect
8.4
Great478 reviews
1500 yd from City Center400 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 123 /nightSelect
8.4
Great371 reviews
1.3 mi from City Center400 yd from São Bento train station
From   US$ 110 /nightSelect

Best hotels and places to stay in Porto

Why visit?

Porto, Portugal's second-largest city, is a charming destination that offers a unique blend of history, culture, and stunning views of the Douro River. With its UNESCO World Heritage-listed historic center, port wine cellars, and vibrant food scene, Porto is a must-visit for any tourist looking for an authentic Portuguese experience.

Where to stay?

When choosing where to stay in Porto, there are several areas that offer great options for tourists:

Ribeira: Located by the riverfront, Ribeira is the historic heart of Porto. It boasts narrow streets, colorful buildings, and picturesque views of the iconic Dom Luís I Bridge. Staying here will allow you to explore Porto's historic landmarks and enjoy a lively atmosphere.

Baixa: Situated in the city center, Baixa is a bustling area known for its grand squares, upscale shops, and beautiful architecture. It is a great choice for those who want easy access to Porto's main attractions and a vibrant city life.

Foz do Douro: If you prefer a quieter and more scenic setting, Foz do Douro is an excellent choice. Located at the mouth of the Douro River, this upscale neighborhood offers sandy beaches, ocean views, and a relaxed atmosphere.

Price per hotel room per night:

The price per hotel room per night in Porto varies depending on the hotel's star rating:

3-star hotels: The average price per night ranges from $50 to $100.

4-star hotels: Expect to pay between $80 and $150 per night.

5-star hotels: Prices for luxury accommodations can range from $150 to $400 per night.

Best value for money:

NH Collection Porto Batalha: Situated in the heart of Porto's historic center, this 4-star hotel combines contemporary design with traditional Portuguese elements. Rates start at $100 per night, offering a great balance between quality and affordability.

Pestana Vintage Porto: Located in Ribeira, this 5-star hotel provides a luxurious experience with breathtaking views of the Douro River. Rates start at $200 per night, making it an excellent choice for those seeking high-end accommodations.

Best kids-friendly hotels:

Hotel da Música: Located near Casa da Música, this 4-star hotel features modern and comfortable rooms suitable for families. It offers a kids' play area and is within easy reach of the city's attractions. Rates start at $90 per night.

Best hotels for a romantic getaway:

The Yeatman: Perched on a hillside in Vila Nova de Gaia, this 5-star hotel offers incredible views of Porto's skyline and the Douro River. Its luxurious rooms and Michelin-starred restaurant create the perfect ambiance for a romantic escape. Prices start at $300 per night.

Pestana Palácio do Freixo: Housed in an 18th-century palace, this 5-star hotel is surrounded by beautiful gardens and overlooks the Douro River. Its elegant rooms and tranquil setting provide an enchanting experience for couples. Rates start at $250 per night.

Best for location:

InterContinental Porto: Palácio das Cardosas: Located in the heart of Baixa, this 5-star hotel offers easy access to Porto's main attractions, such as the Livraria Lello bookstore and the Clérigos Tower. Prices start at $250 per night.

PortoBay Hotel Teatro: Situated near the Aliados Avenue, this 4-star hotel is close to many of Porto's landmarks, including São Bento Train Station and the Bolhão Market. Rates start at $150 per night.

Torel Palace Porto: Nestled in the art district of Porto, this boutique hotel offers stunning panoramic views of the city. Its central location allows guests to explore Porto's artistic side and visit nearby galleries and studios. Prices start at $200 per night.

Best for a short city break:

Porto A.S. 1829 Hotel: This boutique hotel is located in Ribeira, offering a glimpse into Porto's rich history. With comfortable rooms and a rooftop terrace, it is an excellent choice for a short city break. Rates start at $120 per night.

PortoBay Flores: Set in a beautifully renovated historic building, this 5-star hotel is situated in the lively Baixa district. Its elegant rooms and proximity to Porto's major attractions make it perfect for exploring the city on a short break. Prices start at $200 per night.

Show moreLess