Luxury suites, self-catering apartments and spa resorts – find the hotel that suits you best with our guide to the top 10 hotels in Barcelona.
On Port Vell near Barceloneta beach, the contemporary Eurostars Grand Marina is so close to the water it’s surrounded by boats. Décor is deluxe passenger liner, and rooms have harbour or city views.
Read more about Eurostars Grand Marina
Moll de Barcelona S/n, 08039
See all beach hotels in Barcelona
The 19th-century facade, marble staircase and glass-domed lobby make an elegant statement at Husa Oriente, a former convent. Rooms are uncluttered and modern, with polished floors, modern art and balconies overlooking Las Ramblas.
Read more about Husa Oriente
La Ramblas 45, 08002
See all historic hotels in Barcelona
Minimalist modern rooms at this luxurious tower hotel have high-rise views over Port Olímpic and the marina. Casino Barcelona’s gaming rooms and slot machines are on the ground floor.
Read more about Hotel Arts Barcelona
Ptg Marine 19-21, 08025
This Barcelona hotel building in fashionable El Born is 100 years old but the interior is a color-changing swirl of LED lighting on an all-white backdrop. Set the lighting to suit your mood – maybe passionate red or chill-out lime – or keep it simple in the White Bar serving Catalan cuisine and cocktails.
Read more about Chic & Basic Born
C/ Princesa 50-52, 08003
See all design hotels in Barcelona
Cots and babysitting can be arranged at Majestic Hotel & Spa Barcelona on the city’s prime shopping street in Eixample. There’s swimming in the rooftop pool, with great views of Barcelona, and there’s a playground nearby.
Read more about Majestic Hotel & Spa Barcelona
Passeig de Gracia 68, 08007
See all family-friendly hotels in Barcelona
Stay just 2.5km from the airport at Renaissance Barcelona Airport. Complimentary shuttles run to the airport and central Barcelona. There’s a heated outdoor pool at the hotel for making a splash.
Read more about Renaissance Barcelona Airport
Parc de Negocis Mas Blau I S N, 08820
See all airport hotels in Barcelona
On a leafy boulevard in Eixample, the Hotel Palace is the most luxurious of these top 10 hotels in Barcelona. A uniformed doorman ushers you into the chandelier-lit lobby and classically styled rooms contain antique furnishings, dressing rooms and fireplaces.
Read more about Hotel Palace
Gran Via de les Corts Catalanes 668, 08010
Off Avinguida Diagonal in Les Corts, Princess Sofia Gran Hotel has 19 storeys of luxurious accommodation. Treatments include spa hydrotherapy, sauna, in-room massage and beauty services.
Read more about Princesa Sofia Gran Hotel
Plaza Pio Xii, 4, 4-08028
See all spa hotels in Barcelona
Enjoy apartment living at Aparthotel Atenea in the Les Corts shopping and business district. Complimentary buffet breakfast is served in the hotel’s restaurant, and you can cook up a storm in the kitchenette.
Read more about Aparthotel Atenea
Joan Guëll 207-211, 08028
See all self-catering hotels in Barcelona
Art Deco architecture and contemporary styling come together at Rivoli Ramblas on Barcelona’s most famous street. Dramatically lit rooms have wow factor, and the hotel’s sauna, cocktail bar, rooftop terrace and Mediterranean restaurant provide plenty of reasons to stay in for the night.
Read more about Rivoli Ramblas
La Rambla 128, 08002
See all boutique hotels in Barcelona