Find and Book Top Rated Hotels in Barcelona

Search among 647 available hotels and places to stay in Barcelona 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 647
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
Hotel
8.6
Great1232 reviews
MapView on map2.6 km from City Centre1.1 km from Barceloneta Beach
From   US$ 430 /nightSelect
8.2
Great354 reviews
MapView on map3.2 km from City Centre1.2 km from Spotify Camp Nou
From   US$ 204 /nightSelect
8.4
Great621 reviews
2.2 km from City Centre500 m from Barcelona Zoo
From   US$ 54 /nightSelect
Hotel
8.6
Great905 reviews
400 m from City Centre400 m from Plaça de Catalunya Train Station
From   US$ 216 /nightSelect
8.4
Great272 reviews
1.4 km from City Centre1.2 km from La Sagrada Familia
From   US$ 282 /nightSelect
8.6
Great1069 reviews
400 m from City Centre400 m from Passeig de Gracia
From   US$ 431 /nightSelect
Hotel
8.6
Great982 reviews
500 m from City Centre500 m from Plaça de Catalunya Train Station
From   US$ 275 /nightSelect
8.6
Great1045 reviews
2.7 km from City Centre100 m from Barcelona Sants Railway Station
From   US$ 163 /nightSelect
8.6
Great814 reviews
600 m from City Centre600 m from Passeig de Gracia
From   US$ 344 /nightSelect
8.4
Great794 reviews
1.3 km from City Centre1.0 km from Port Vell
From   US$ 185 /nightSelect
8.6
Great825 reviews
700 m from City Centre800 m from Passeig de Gracia
From   US$ 338 /nightSelect
8.4
Great344 reviews
300 m from City Centre300 m from Passeig de Gracia
From   US$ 25 /nightSelect
8.2
Great384 reviews
3.4 km from City Centre400 m from
From   US$ 217 /nightSelect
8.4
Great576 reviews
1.0 km from City Centre700 m from Port Vell
From   US$ 186 /nightSelect
8.4
Great664 reviews
1000 m from City Centre900 m from Passeig de Gracia
From   US$ 285 /nightSelect
8.6
Great886 reviews
From   US$ 82 /nightSelect
Hotel
8.4
Great844 reviews
800 m from City Centre700 m from Port Vell
From   US$ 182 /nightSelect
8.6
Great973 reviews
200 m from City Centre200 m from Plaça de Catalunya Train Station
From   US$ 310 /nightSelect
Hotel
8.6
Great1618 reviews
1000 m from City Centre600 m from Port Vell
From   US$ 221 /nightSelect
8.6
Great1391 reviews
500 m from City Centre600 m from Plaça de Catalunya Train Station
From   US$ 144 /nightSelect
8.4
Great685 reviews
2.6 km from City Centre1.4 km from La Sagrada Familia
From   US$ 181 /nightSelect
8.4
Great224 reviews
From   US$ 313 /nightSelect
8.6
Great1172 reviews
1.1 km from City Centre500 m from Port Vell
From   US$ 209 /nightSelect
8.6
Great211 reviews
1.5 km from City Centre1.0 km from La Sagrada Familia
From   US$ 45 /nightSelect
8.4
Great634 reviews
300 m from City Centre300 m from Plaça de Catalunya Train Station
From   US$ 109 /nightSelect
8.4
Great938 reviews
From   US$ 157 /nightSelect
Hotel
8.6
Great944 reviews
1.0 km from City Centre900 m from La Sagrada Familia
From   US$ 120 /nightSelect
8.6
Great1210 reviews
300 m from City Centre300 m from Plaça de Catalunya Train Station
From   US$ 287 /nightSelect
8.2
Great498 reviews
4.6 km from City Centre400 m from
From   US$ 232 /nightSelect
3.9 km from City Centre700 m from Spotify Camp Nou
From   US$ 224 /nightSelect
8.4
Great496 reviews
2.4 km from City Centre1.3 km from Barcelona Sants Railway Station
From   US$ 230 /nightSelect
8.2
Great217 reviews
400 m from City Centre500 m from Plaça de Catalunya Train Station
From   US$ 310 /nightSelect
8.4
Great175 reviews
600 m from City Centre500 m from Passeig de Gracia
From   US$ 966 /nightSelect
8.2
Great189 reviews
700 m from City Centre600 m from Passeig de Gracia
From   US$ 375 /nightSelect
Hostel
8.6
Great512 reviews
1.5 km from City Centre1.4 km from Passeig de Gracia
From   US$ 154 /nightSelect
8.6
Great252 reviews
300 m from City Centre300 m from Plaça de Catalunya Train Station
From   US$ 39 /nightSelect
8.6
Great809 reviews
1.6 km from City Centre1.5 km from Plaça de Catalunya Train Station
From   US$ 160 /nightSelect
8.8
Great234 reviews
1.5 km from City Centre900 m from La Sagrada Familia
From   US$ 21 /nightSelect
8.6
Great1788 reviews
1.2 km from City Centre700 m from Port Vell
From   US$ 230 /nightSelect
8.6
Great884 reviews
400 m from City Centre300 m from Passeig de Gracia
From   US$ 314 /nightSelect
8.2
Great404 reviews
1000 m from City Centre400 m from Ciutadella Park
From   US$ 94 /nightSelect
8.2
Great145 reviews
900 m from City Centre700 m from Port Vell
From   US$ 583 /nightSelect
900 m from City Centre900 m from Passeig de Gracia
From   US$ 270 /nightSelect
8.4
Great877 reviews
2.1 km from City Centre500 m from La Sagrada Familia
From   US$ 53 /nightSelect
Hotel
8.6
Great900 reviews
900 m from City Centre900 m from Plaça de Catalunya Train Station
From   US$ 97 /nightSelect
8.4
Great721 reviews
From   US$ 111 /nightSelect
Hotel
8.4
Great498 reviews
1000 m from City Centre1000 m from Plaça de Catalunya Train Station
From   US$ 143 /nightSelect
8.6
Great719 reviews
2.0 km from City Centre600 m from Plaza Espanya
From   US$ 120 /nightSelect
8.6
Great1323 reviews
1000 m from City Centre500 m from Port Vell
From   US$ 144 /nightSelect
8.4
Great561 reviews
900 m from City Centre800 m from Passeig de Gracia
From   US$ 428 /nightSelect

Best hotels and places to stay in Barcelona

Why visit?

Barcelona, Spain is a vibrant and captivating city that offers a unique blend of history, culture, and stunning architecture. With its beautiful beaches, world-renowned cuisine, and lively nightlife, it is no wonder that Barcelona is a popular destination for tourists. Whether you are looking to relax in a luxurious hotel, explore the citys rich history, or indulge in delicious tapas, Barcelona has something to offer every traveler. So why not plan your stay in one of the best hotels in Barcelona and experience all that this enchanting city has to offer?

Where to stay?

Gothic Quarter: This historic neighborhood is located in the heart of Barcelona and is known for its narrow medieval streets, charming plazas, and Gothic-style architecture. Staying in the Gothic Quarter will allow you to be within walking distance of major tourist attractions such as the Barcelona Cathedral and the Picasso Museum. There are a variety of hotels in Barcelona to choose from in this area, ranging from luxurious 5-star options to budget-friendly hostels.

Eixample: If you prefer a more modern and upscale atmosphere, the Eixample district is the perfect choice for your stay. This neighborhood is famous for its grid-like layout, wide avenues, and stunning examples of modernist architecture, including the iconic Sagrada Familia. Eixample offers a mix of luxury hotels and boutique accommodations, providing a comfortable and stylish stay in Barcelona.

Barceloneta: Located by the sea, the Barceloneta neighborhood is ideal for those seeking a beach getaway. With its sandy shores, lively beach bars, and fresh seafood restaurants, Barceloneta offers a unique coastal experience. Many hotels in Barcelona can be found in this area, offering stunning views of the Mediterranean Sea and easy access to the beach.

What is the price per hotel room per night?

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

4-star hotels: The average price per night is around $150 to $250.

5-star hotels: The average price per night is around $250 to $500.

Best value for money:

Hotel Barcelona Center: Located in the Eixample district, Hotel Barcelona Center offers comfortable and stylish accommodations at an affordable price. With spacious rooms, modern amenities, and a rooftop pool, this hotel provides great value for your money. Its central location allows easy access to popular attractions such as the Sagrada Familia and Casa Batlló.

Generator Barcelona: If youre looking for a budget-friendly option, Generator Barcelona, located in the Gracia neighborhood, is a fantastic choice. This trendy hostel offers both private rooms and dormitory-style accommodations at affordable rates. With its vibrant atmosphere, social events, and stylish design, Generator Barcelona provides a unique and wallet-friendly experience.

Hotel Gótico Barcelona: Located in the heart of the Gothic Quarter, Hotel Gótico Barcelona combines affordability with a prime location. This cozy boutique hotel offers comfortable rooms and friendly service. With major attractions like the Barcelona Cathedral and La Rambla just a short walk away, Hotel Gótico Barcelona offers great value for travelers on a budget.

Best kids-friendly hotels:

Hotel Arts Barcelona: Situated in the Olympic Port area, Hotel Arts Barcelona offers a family-friendly experience with its spacious rooms and stunning views of the sea. The hotel features a dedicated childrens club, an outdoor pool, and a variety of dining options to cater to all tastes. Its proximity to the beach and nearby parks makes it an ideal choice for families.

Hotel PortAventura: For families seeking adventure and entertainment, Hotel PortAventura is the perfect choice. Located just outside Barcelona in Salou, this hotel is part of the famous PortAventura World amusement park. It offers spacious family rooms, a water park, and direct access to thrilling rides and shows. Kids will love the excitement of staying in this action-packed resort.

Best hotels for a romantic getaway:

Mandarin Oriental Barcelona: Set in the elegant Passeig de Gracia area, Mandarin Oriental Barcelona combines luxury and romance. This 5-star hotel boasts beautifully designed rooms, a spa, and a rooftop terrace with panoramic views of the city. Enjoy a romantic dinner at their Michelin-starred restaurant, Moments, and indulge in a couples spa treatment for a truly unforgettable experience.

Hotel Miramar Barcelona: Perched on the Montjuïc Mountain, Hotel Miramar Barcelona offers a tranquil and romantic retreat with its stunning views of the city and the Mediterranean Sea. This grand hotel features elegant rooms, a spa, and a rooftop pool. Take a romantic stroll through the nearby gardens or enjoy a glass of wine while watching the sunset from the terrace.

Best for location:

Hotel Casa Fuster: Located on Passeig de Gracia, Hotel Casa Fuster offers a prime location with easy access to Barcelonas top attractions, shopping, and dining. This luxurious hotel showcases modernist architecture and provides lavish rooms, a rooftop terrace, and a jazz club. Staying here puts you right in the vibrant heart of the city.

W Barcelona: Situated on Barceloneta Beach, W Barcelona provides stunning sea views and a convenient location near the lively Port Olympic area. This iconic hotel offers contemporary rooms, a vibrant bar, and a rooftop pool with panoramic vistas. Enjoy the beach by day and experience the vibrant nightlife just steps away.

Hotel Midmost Barcelona: Nestled in the Gothic Quarter, Hotel Midmost Barcelona offers a central location with easy access to the citys historic landmarks, shops, and restaurants. This boutique hotel provides stylish rooms, a rooftop terrace, and personalized service. Immerse yourself in the charming atmosphere of the old town while being close to all that Barcelona has to offer.

Best for a short city break:

Hotel Pulitzer Barcelona: Located in the heart of the city on Plaza Catalunya, Hotel Pulitzer Barcelona offers a convenient base for exploring the city. This modern hotel features comfortable rooms, a terrace bar, and a stylish restaurant. Enjoy the vibrant energy of Barcelona right at your doorstep.

Hotel 1898: Situated on the famous La Rambla, Hotel 1898 combines elegance with a central location. This boutique hotel offers luxurious rooms, a rooftop pool, and a spa. Experience the lively atmosphere of La Rambla and explore the nearby Gothic Quarter during your short city break.

Show moreLess