Find and Book Top Rated Hotels in Porto

Search among 310 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
101-150 out of 310
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.4
Great327 reviews
MapView on map1.7 mi from City Center1100 yd from Church of Saint Ildefonso
From   US$ 129 /nightSelect
Guest house
8.4
Great436 reviews
MapView on map700 yd from City Center1200 yd from Santo António General Hospital
From   US$ 42 /nightSelect
8.6
Great742 reviews
2.6 mi from City Center
From   US$ 95 /nightSelect
8.6
Great1514 reviews
400 yd from City Center1400 yd from Santo António General Hospital
From   US$ 94 /nightSelect
8.4
Great120 reviews
700 yd from City Center1200 yd from Santo António General Hospital
From   US$ 134 /nightSelect
8.4
Great191 reviews
1.0 mi from City Center100 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 320 /nightSelect
8.6
Great111 reviews
1.3 mi from City Center100 yd from Porto Cathedral
From   US$ 39 /nightSelect
8.8
Great192 reviews
1.2 mi from City Center400 yd from Cordoaria Garden
From   US$ 18 /nightSelect
8.6
Great155 reviews
1.2 mi from City Center100 yd from Rivoli Theatre
From   US$ 38 /nightSelect
8.2
Great48 reviews
1600 yd from City Center400 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 224 /nightSelect
8.4
Great281 reviews
1.1 mi from City Center200 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 80 /nightSelect
Aparthotel
8.4
Great115 reviews
1.2 mi from City Center1.2 mi from North Shopping
From   US$ 87 /nightSelect
8.4
Great253 reviews
2.2 mi from City Center1700 yd from Church of Saint Ildefonso
From   US$ 109 /nightSelect
8.2
Great233 reviews
1700 yd from City Center200 yd from Paris Galleries Street
From   US$ 68 /nightSelect
Bed & Breakfast
8.0
Great112 reviews
1700 yd from City Center400 yd from Santo António General Hospital
From   US$ 109 /nightSelect
Guest house
8.4
Great143 reviews
1.4 mi from City Center700 yd from Majestic Cafe
From   US$ 111 /nightSelect
Guest house
8.4
Great238 reviews
1400 yd from City Center500 yd from Paris Galleries Street
From   US$ 91 /nightSelect
8.4
Great177 reviews
1.3 mi from City Center600 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 135 /nightSelect
8.6
Great145 reviews
600 yd from City Center1300 yd from Santo António General Hospital
From   US$ 18 /nightSelect
8.8
Great1995 reviews
1800 yd from City Center400 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 119 /nightSelect
8.6
Great1068 reviews
600 yd from City Center1200 yd from Santo António General Hospital
From   US$ 90 /nightSelect
8.6
Great1033 reviews
1.1 mi from City Center1100 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 36 /nightSelect
8.4
Great295 reviews
1.4 mi from City Center1200 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 64 /nightSelect
8.4
Great218 reviews
1.2 mi from City Center1600 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 94 /nightSelect
Hotel
8.4
Great132 reviews
2.1 mi from City Center
From   US$ 47 /nightSelect
8.8
Great232 reviews
1.0 mi from City Center200 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 29 /nightSelect
8.6
Great903 reviews
2.3 mi from City Center500 yd from IPO Porto
From   US$ 108 /nightSelect
8.4
Great697 reviews
1.2 mi from City Center1200 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 81 /nightSelect
Bed & Breakfast
8.4
Great263 reviews
1.2 mi from City Center300 yd from São Bento train station
From   US$ 68 /nightSelect
8.8
Great187 reviews
1.2 mi from City Center300 yd from Porto Cathedral
From   US$ 16 /nightSelect
Guest house
8.4
Great412 reviews
1.4 mi from City Center200 yd from São Bento train station
From   US$ 39 /nightSelect
8.2
Great215 reviews
1.0 mi from City Center300 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 94 /nightSelect
8.4
Great154 reviews
2.9 mi from City Center900 yd from Oporto Sea Life
From   US$ 304 /nightSelect
Bed & Breakfast
8.4
Great230 reviews
1.1 mi from City Center300 yd from Paris Galleries Street
From   US$ 119 /nightSelect
8.4
Great329 reviews
1.5 mi from City Center300 yd from Church of Saint Ildefonso
From   US$ 102 /nightSelect
8.4
Great740 reviews
1.5 mi from City Center800 yd from Majestic Cafe
From   US$ 101 /nightSelect
8.4
Great309 reviews
1.1 mi from City Center600 yd from Nossa Senhora da Serra do Pilar Church
From   US$ 64 /nightSelect
Guest house
8.2
Great170 reviews
1200 yd from City Center400 yd from Santo António General Hospital
From   US$ 88 /nightSelect
8.4
Great527 reviews
1300 yd from City Center600 yd from Santo António General Hospital
From   US$ 96 /nightSelect
8.4
Great365 reviews
1.2 mi from City Center1.0 mi from Nossa Senhora da Serra do Pilar Church
From   US$ 45 /nightSelect
8.2
Great70 reviews
1.0 mi from City Center400 yd from Cordoaria Garden
From   US$ 360 /nightSelect
Guest house
8.4
Great139 reviews
1.3 mi from City Center300 yd from Porto Cathedral
From   US$ 101 /nightSelect
8.4
Great210 reviews
1.4 mi from City Center400 yd from Majestic Cafe
From   US$ 127 /nightSelect
Guest house
8.4
Great198 reviews
1.0 mi from City Center200 yd from Paris Galleries Street
From   US$ 107 /nightSelect
8.4
Great126 reviews
1.2 mi from City Center100 yd from Rivoli Theatre
From   US$ 153 /nightSelect
8.6
Great129 reviews
1.3 mi from City Center300 yd from Porto Cathedral
From   US$ 136 /nightSelect
8.4
Great242 reviews
1.4 mi from City Center200 yd from Church of Saint Ildefonso
From   US$ 69 /nightSelect
8.6
Great168 reviews
1.8 mi from City Center900 yd from Church of Saint Ildefonso
From   US$ 141 /nightSelect
8.4
Great740 reviews
1.4 mi from City Center200 yd from Church of Saint Ildefonso
From   US$ 166 /nightSelect
Bed & Breakfast
8.2
Great127 reviews
1.1 mi from City Center300 yd from Cordoaria Garden
From   US$ 100 /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