Find and Book Top Rated Hotels in Porto

Search among 300 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 300
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 map2.3 km from City Centre400 m from Porto Cathedral
From   US$ 235 /nightSelect
8.4
Great242 reviews
MapView on map2.2 km from City Centre300 m from São Bento train station
From   US$ 191 /nightSelect
8.2
Great247 reviews
1.9 km from City Centre300 m from Porto Cathedral
From   US$ 402 /nightSelect
8.6
Great1436 reviews
2.0 km from City Centre200 m from São Bento train station
From   US$ 98 /nightSelect
Hotel
8.4
Great284 reviews
1.4 km from City Centre300 m from Paris Galleries Street
From   US$ 35 /nightSelect
8.6
Great966 reviews
From   US$ 135 /nightSelect
8.6
Great2013 reviews
1.8 km from City Centre700 m from Botanic Garden
From   US$ 127 /nightSelect
8.2
Great216 reviews
1.9 km from City Centre200 m from São Bento train station
From   US$ 225 /nightSelect
Hotel
8.2
Great280 reviews
1.7 km from City Centre500 m from Nossa Senhora da Serra do Pilar Church
From   US$ 153 /nightSelect
8.2
Great160 reviews
2.3 km from City Centre400 m from São Bento train station
From   US$ 526 /nightSelect
1.9 km from City Centre200 m from São Bento train station
From   US$ 145 /nightSelect
8.4
Great938 reviews
2.2 km from City Centre300 m from Porto Cathedral
From   US$ 135 /nightSelect
8.4
Great284 reviews
1.4 km from City Centre300 m from Soares dos Reis National Museum
From   US$ 228 /nightSelect
8.4
Great547 reviews
1.7 km from City Centre200 m from Paris Galleries Street
From   US$ 275 /nightSelect
8.4
Great164 reviews
1.4 km from City Centre500 m from Soares dos Reis National Museum
From   US$ 193 /nightSelect
8.6
Great618 reviews
700 m from City Centre1.8 km from Soares dos Reis National Museum
From   US$ 108 /nightSelect
8.6
Great1060 reviews
400 m from City Centre1.1 km from Soares dos Reis National Museum
From   US$ 96 /nightSelect
8.6
Great599 reviews
1.1 km from City Centre300 m from Estádio do Bessa
From   US$ 83 /nightSelect
8.4
Great257 reviews
2.3 km from City Centre400 m from São Bento train station
From   US$ 173 /nightSelect
8.6
Great1363 reviews
2.1 km from City Centre400 m from São Bento train station
From   US$ 145 /nightSelect
8.6
Great1068 reviews
600 m from City Centre1000 m from Soares dos Reis National Museum
From   US$ 103 /nightSelect
8.6
Great1117 reviews
2.2 km from City Centre200 m from São Bento train station
From   US$ 141 /nightSelect
2.0 km from City Centre200 m from São Bento train station
From   US$ 269 /nightSelect
8.4
Great743 reviews
2.6 km from City Centre1.1 km from Nossa Senhora da Serra do Pilar Church
From   US$ 153 /nightSelect
8.6
Great1407 reviews
2.2 km from City Centre300 m from São Bento train station
From   US$ 134 /nightSelect
8.4
Great239 reviews
2.1 km from City Centre300 m from Porto Cathedral
From   US$ 157 /nightSelect
8.4
Great238 reviews
2.0 km from City Centre800 m from Nossa Senhora da Serra do Pilar Church
From   US$ 143 /nightSelect
8.2
Great146 reviews
2.0 km from City Centre200 m from Porto Cathedral
From   US$ 253 /nightSelect
2.1 km from City Centre200 m from Porto Cathedral
From   US$ 246 /nightSelect
8.6
Great1514 reviews
400 m from City Centre1.1 km from Soares dos Reis National Museum
From   US$ 127 /nightSelect
8.8
Great166 reviews
2.0 km from City Centre100 m from São Bento train station
From   US$ 27 /nightSelect
8.4
Great628 reviews
1000 m from City Centre2.0 km from Soares dos Reis National Museum
From   US$ 145 /nightSelect
4.8 km from City Centre1000 m from Mota-Engil
From   US$ 342 /nightSelect
8.4
Great211 reviews
700 m from City Centre700 m from Soares dos Reis National Museum
From   US$ 91 /nightSelect
8.4
Great210 reviews
2.5 km from City Centre500 m from Douro River
From   US$ 90 /nightSelect
8.2
Great310 reviews
2.4 km from City Centre500 m from São Bento train station
From   US$ 71 /nightSelect
8.4
Great237 reviews
1.3 km from City Centre800 m from Soares dos Reis National Museum
From   US$ 193 /nightSelect
Guest house
8.2
Great99 reviews
1000 m from City Centre400 m from Soares dos Reis National Museum
From   US$ 205 /nightSelect
8.6
Great1139 reviews
1.9 km from City Centre500 m from Nossa Senhora da Serra do Pilar Church
From   US$ 228 /nightSelect
8.6
Great682 reviews
1.5 km from City Centre200 m from Estádio do Bessa
From   US$ 110 /nightSelect
8.4
Great459 reviews
2.0 km from City Centre400 m from Porto Cathedral
From   US$ 132 /nightSelect
8.4
Great321 reviews
2.0 km from City Centre400 m from Porto Cathedral
From   US$ 204 /nightSelect
8.4
Great158 reviews
1.9 km from City Centre300 m from Porto Cathedral
From   US$ 458 /nightSelect
8.4
Great371 reviews
2.0 km from City Centre400 m from São Bento train station
From   US$ 110 /nightSelect
8.4
Great256 reviews
1.7 km from City Centre200 m from Nossa Senhora da Serra do Pilar Church
From   US$ 313 /nightSelect
8.4
Great224 reviews
From   US$ 208 /nightSelect
1.7 km from City Centre200 m from Nossa Senhora da Serra do Pilar Church
From   US$ 280 /nightSelect
8.4
Great649 reviews
2.5 km from City Centre
From   US$ 64 /nightSelect
8.4
Great478 reviews
1.3 km from City Centre400 m from Nossa Senhora da Serra do Pilar Church
From   US$ 123 /nightSelect
8.2
Great245 reviews
1.9 km from City Centre200 m from São Bento train station
From   US$ 226 /nightSelect

Best hotels and places to stay in Porto

Why visit?

Porto, located in Portugal, is a captivating city known for its rich history, vibrant culture, and picturesque landscapes. With its charming narrow streets, colorful buildings, and delicious cuisine, Porto offers a unique and authentic travel experience. Visitors can explore the citys UNESCO World Heritage sites, stroll along the Douro River, and indulge in the famous Port wine. Portos range of hotels ensures that travelers will find a comfortable and convenient place to stay during their visit.

Where to stay?

Ribeira: Located in the heart of Portos historic district, Ribeira is a popular choice for tourists. The area offers a mix of traditional and modern attractions, including the iconic Dom Luís I Bridge, lively riverside bars, and exquisite river views. Hotels in Ribeira provide easy access to top attractions such as the São Francisco Church and the Ribeira Square. Visitors seeking a unique cultural experience will enjoy the narrow streets filled with colorful houses and local artisan shops.

Baixa: Situated in downtown Porto, Baixa is a bustling area with a wide array of shops, restaurants, and cultural landmarks. This district is perfect for tourists who want to be in the center of the action. Visitors can explore the beautiful Avenida dos Aliados, visit the iconic Clérigos Tower, and enjoy shopping on the busy Rua de Santa Catarina. Baixa is also well-connected to public transportation, making it easy to explore other parts of the city.

Foz do Douro: If you prefer a more relaxed and upscale atmosphere, Foz do Douro is the perfect choice. Located at the mouth of the Douro River, this area offers stunning ocean views, beautiful beaches, and elegant residential streets. Hotels in Foz do Douro provide a tranquil retreat, away from the bustling city center. Visitors can take scenic walks along the promenade, visit the lighthouse, and enjoy fine dining in one of the waterfront restaurants.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $120.

4-star hotels: The average price per night is around $130 to $180.

5-star hotels: The average price per night is around $200 to $300.

Best value for money:

Hotel Porto Trindade: Located in the vibrant Trindade neighborhood, Hotel Porto Trindade offers comfortable and modern rooms at affordable rates. The hotel boasts a central location, making it convenient for exploring the citys top attractions such as the Bolhão Market and the Clérigos Tower. With its friendly staff and excellent service, Hotel Porto Trindade is a great option for travelers looking for a budget-friendly stay in Porto.

Grande Hotel do Porto: Situated in the heart of Porto, Grande Hotel do Porto blends traditional charm with modern amenities. This historic hotel, dating back to 1880, offers spacious rooms with elegant décor. Guests can enjoy the hotels rooftop terrace with panoramic views of the city and indulge in delicious traditional Portuguese cuisine at their onsite restaurant. Its strategic location near the São Bento Station and Ribeira Square makes it a convenient choice for exploring the city.

Moov Hotel Porto Centro: Ideal for travelers seeking affordability without compromising on quality, Moov Hotel Porto Centro offers contemporary and stylish rooms in the downtown area. The hotels strategic location, close to the Bolhão Metro Station and the shopping district, ensures easy access to Portos main attractions. With its modern design and comfortable amenities, Moov Hotel Porto Centro provides excellent value for money.

Best kids-friendly hotels:

The Yeatman: Situated in Vila Nova de Gaia, just across the Douro River from Porto, The Yeatman is a luxurious hotel perfect for families. It offers spacious rooms, an outdoor swimming pool, and breathtaking views of Portos skyline. The hotel also features a kids club with a range of activities for children, ensuring an enjoyable stay for the whole family.

Porto Palácio Congress Hotel & Spa: Located in Boavista, Porto Palácio Congress Hotel & Spa offers family-friendly accommodations with spacious rooms and a range of amenities. The hotel features a swimming pool, a fitness center, and a spa where parents can relax while children enjoy the dedicated kids club. With its convenient location and family-oriented facilities, Porto Palácio Congress Hotel & Spa ensures a memorable stay for families.

Best hotels for a romantic getaway:

Pestana Vintage Porto Hotel & World Heritage Site: Nestled in the Ribeira neighborhood, overlooking the Douro River, Pestana Vintage Porto Hotel & World Heritage Site provides a romantic atmosphere and stunning views. The hotel offers elegant and tastefully decorated rooms, some of which have river views. Couples can enjoy a romantic dinner at the hotels restaurant or take a romantic stroll along the riverside promenade.

Infante de Sagres: Luxury Historic Hotel: Located in the heart of Porto, Infante de Sagres is a luxurious boutique hotel that exudes charm and romance. With its beautifully decorated rooms and exquisite attention to detail, the hotel provides an intimate and lavish setting for couples. Guests can indulge in a couples spa treatment or enjoy a romantic dinner at the hotels top-rated restaurant.

Best for location:

Torel Avantgarde: Situated in the city center, Torel Avantgarde offers stylish and modern accommodations with a prime location near the iconic Clérigos Tower and Livraria Lello bookstore. The hotel provides panoramic views of Porto from its rooftop terrace and features a bar where guests can enjoy refreshing drinks. Its central location allows easy access to the main sights and attractions.

Porto A. S. 1829 Hotel: Located in the historic Ribeira district, Porto A. S. 1829 Hotel offers a unique blend of contemporary design and historical architecture. The hotel showcases stunning views of the Douro River and is within walking distance of popular attractions such as the Ribeira Square and Dom Luís I Bridge. Its central location ensures guests can explore Portos old town with ease.

NH Collection Porto Batalha: Situated in the heart of Porto, NH Collection Porto Batalha is surrounded by historic landmarks such as the Porto City Hall and the São Bento Station. The hotel offers modern and comfortable rooms, a fitness center, and a rooftop terrace with panoramic city views. Its prime location provides easy access to Portos main attractions and transportation hubs.

Best for a short city break:

InterContinental Porto: Palácio das Cardosas: Located in a renovated 18th-century palace in Portos historic center, the InterContinental Porto offers a luxurious and refined experience. The hotel features elegantly designed rooms, a spa, and a rooftop terrace with stunning views of the city. Its central location allows guests to explore Portos attractions and enjoy the citys vibrant atmosphere effortlessly.

Eurostars Porto Douro: Situated in the picturesque Ribeira district, Eurostars Porto Douro combines modern comfort with traditional charm. The hotel offers stylish and well-equipped rooms with views of the Douro River. Guests can enjoy a drink at the rooftop bar while taking in panoramic views or explore nearby attractions such as the Port Wine Cellars and the Ribeira Square.

Show moreLess