Grand Hotel Central
Grand Hotel Central
Grand Hotel Central

The best hotels in Barcelona, Spain (updated 2025)

The best Barcelona hotels chosen by our experts, including luxury stays, boutique bangers and hidden gems

María José Gómez
Contributor: Jana Serra
Advertising

Don’t settle for just any place to stay. Barcelona is home to whole load of hotels that offer far, far more than just a bed for the night. We’re talking about historic buildings, icons of design, showcases of contemporary architecture and lots more. On our list below, you’ll find our top recommendations for hotels in Barcelona – selected for everything they bring to the table: unbeatable views, indulgent spas, brilliant culture and outstanding food.

What is the best area to stay in Barcelona?

Barcelona is a pretty big place, so naturally, different areas are good for different things. But our pals over at Time Out Barcelona are big, big fans of Gràcia – especially for your first time in the city. It’s packed full of sights, beautiful buildings and one of the best hotels in the city, Casa Fuster, which you’ll find on our list below. The Raval and Eixample are well worth considering too – you can find our full guide to where to stay right here

📍 Discover our ultimate guide to hotels in Barcelona

Who makes the cut?

Our team of writers and travel experts review hotels all over the world – new openings, old classics and everything in between – to bring you fresh, honest recommendations, all year round. Along with our brilliant team over at Time Out Barcelona, every hotel on this list has been individually selected for a reason: we’ve been there, we think it’s great, and we’d genuinely recommend it. By the way, this article includes affiliate links. These links have no influence on our editorial content. For more information, see our affiliate guidelines.

🏘️ More of an Airbnb guy? Here are our favourite Airbnbs in the city

Good hotels to stay in Barcelona

  • Hotels
  • Eixample
  • price 3 of 4

Staying at the Majestic means staying in a luxury hotel housed in a neoclassical building on Passeig de Gràcia, complete with its original façade. Inside, you’ll find a full-service spa, a piano bar, a cocktail bar, and the stylish Gourmet Bar on the rooftop terrace by the pool. From up there, the views are truly breathtaking: look one way and you’ll see Montjuïc hill, another and the sea framed between the twin towers, and in yet another direction, the iconic Sagrada Família. Michelin-starred chef Nandu Jubany oversees the Solc restaurant – a tribute to local produce and Mediterranean cuisine.

Address: Pg. de Gràcia, 68, L'Eixample, 08007 Barcelona, Spain
Price per night: Starting at around €400 a night
Closest transport: Tenerife South airport is an 11-minute drive

Jana Serra
Editora
  • Hotels
  • Boutique hotels
  • Sants - Montjuïc

Hotel Miramar Barcelona is one of the city’s top hotels, thanks to its setting in a former Noucentista-style palace that still retains original architectural features, paired with a sleek and elegant interior. Surrounded by gardens in the picturesque Montjuïc area, it offers sweeping views over the Mediterranean Sea. You’ll probably find yourself stopping at the terrace bar at some point – and it’s hard to resist the spectacular outdoor pool, perfect for a refreshing dip, or the soothing spa for a moment of calm. Step outside, and all of Montjuïc is yours to explore: the Joan Miró Foundation, the MNAC museum, beautiful public gardens, the Greek Theatre and more.

Time Out tip: Keep walking downhill and you’ll eventually reach the old port and the end of La Rambla.

Address: Plaça de Carlos Ibáñez, 3, Sants-Montjuïc, 08038 Barcelona, Spain
Price per night: Starting from around €200 per night
Closest transport: Paral.lel metro station

Jana Serra
Editora
Advertising
  • Hotels
  • Ciutat Vella

Hotel Peninsular stands out as one of the most centrally located hotels in Barcelona. Just a one-minute walk from La Rambla, it’s perfect for travellers who want to make the most of every moment without wasting time on transport. The hotel is also striking for its Modernist architecture, featuring a bright central courtyard with three open storeys and balconies. There’s a Modernist-style bar and restaurant with elegant 19th-century décor that takes you back in time. Its location couldn’t be better – just 200 metres from Liceu metro station and right next to the lively Raval neighbourhood, known for its buzzing bars and nightlife.

Address: The Peninsula, 1 Grosvenor Pl, London SW1X 7HJ
Price per night: Starting from around €110
Closest transport: Liceu metro station

Jana Serra
Editora
  • Hotels
  • Boutique hotels
  • Ciutat Vella
  • Recommended

The Grand Central Hotel offers a unique blend of historic opulence and contemporary luxury design. It’s a building once famous for being the tallest in Europe, and right at the top you’ll find its rooftop terrace and pool, chilled-out by day and raucous at night. Rooms are chic, spacious and designed with thoughtful mid-century modern execution – beautiful clean lines and stylish modern wood panelling create a cool and classy finish. Much like the rooftop bar, it maximises space without feeling crowded or cluttered. 

Address: Via Laietana, 30, 08003 Barcelona, Spain
Price per night: Starting from around €150
Closest transport: Jaume I metro station (Line L4), under 100 metres away

Bryan Mayes
Bryan Mayes
Design Director, North America & UK
Advertising
  • Hotels
  • Hostels
  • Gràcia
  • price 1 of 4
  • 4 out of 5 stars
  • Recommended

Generator Barcelona blurs the line between hostel and hotel, offering both €20 dorm beds and sleek private rooms with terraces overlooking the Sagrada Família from €86. Expect a lively, youthful vibe in shared spaces, but peace and comfort upstairs. Rooms are clean and quiet, with great views. Breakfast is basic but convenient, and DIY check-in is smooth. Located between Gràcia and Eixample, it’s close to top sights and metro links. A solid, affordable stay – if you don’t mind the party crowd.

Address: Carrer de Còrsega 377, 08037 Barcelona, Spain
Price per night: Starting from around €84
Closest transport: Diagonal metro station (Line L3)

James Manning
James Manning
Content Director, EMEA

6. Hotel W Barcelona

This gleaming, sail-shaped tower on the edge of the Mediterranean could be your home for as many nights as your budget allows – and it comes with all the luxury you’ve been dreaming of. Picture yourself unwinding in a stylish room with sweeping views over the beach. When you’re ready to venture out, you’ve got a spa, two pools, two gourmet restaurants and the rooftop ECLIPSE bar to enjoy. And if you can tear yourself away, you’re right on Barceloneta Beach and just minutes from the old town, where the Gothic Quarter and El Born offer endless restaurants and bars to explore.

Address: Plaça de la Rosa dels Vents 1, 08039 Barcelona, Spain
Price per night: Starting from around €265 
Closest transport: Bus stops Pg Joan de Borbó, Moll de Catalunya
Advertising

7. Hotel Casa Fuster

This beautiful Modernist building sits right at the stylish heart of Barcelona, at the top of Passeig de Gràcia. The stunning Casa Fuster is a monument in its own right – built in 1908 by Modernist architect Lluís Domènech i Montaner. His work, including this hotel, has been declared a UNESCO World Heritage Site. Staying at Casa Fuster isn’t just about enjoying a luxurious five-star hotel – it’s about living inside a work of art. There’s also a rooftop terrace with a pool and fantastic city views, a jazz club, and a Mediterranean restaurant, Cafè Vienès – a unique, history-filled space.

Address: Passeig de Gràcia 132, 08008 Barcelona, Spain
Price per night: Starting from around €200 
Closest transport: Diagonal metro station

8. Hotel Arts Barcelona

This is one of Barcelona’s most iconic hotels for good reason – its location right by the sea, its striking design, and its standout restaurant. Chef Paco Pérez is at the helm, blending local traditions and seasonal ingredients with his signature creativity. At Enoteca Paco Pérez, you’ll find imaginative reinterpretations of classic Mediterranean cuisine. You can also enjoy the chic terrace, complete with stunning sea views and an effortlessly elegant atmosphere.

Address: Marina 19–21, 08005 Barcelona, Spain
Price per night: Starting from around €265 
Closest transport: Ciutadella, Vila Olímpica metro station
Advertising

9. El Palace

El Palace is a piece of living history in the city. The building first opened its doors in 1919 and still features a neoclassical façade and elegant, classically styled rooms that have been fully modernised. When you’re feeling hungry, head to Amar Barcelona, the restaurant run by Rafa Zafra, or kick off (or end) your night at Bluesman, where you’ll find great cocktails and live music. And if you’re in need of some serious relaxation, the hotel’s spa is just the place to unwind and forget all your stress.

Address: Gran Via de les Corts Catalanes 668, 08010 Barcelona, Spain
Price per night: Starting from around €500 
Closest transport: Urquinaona metro station

10. Hotel Neri

This exclusive 22-room hotel is set in an 18th-century aristocratic house overlooking one of Barcelona’s most beautiful and historic squares – Sant Felip Neri. The original façade has been preserved and faces the square, and there’s even a 17th-century stone wall separating the lounge bar from the restaurant. With all that in mind, it’s no surprise that Hotel Neri has been granted Special Monument status. Step outside and you’re just moments from both Las Ramblas and the Cathedral – two must-sees during any stay in Barcelona.

Address: Carrer de Sant Sever, 5, 08002 Barcelona, Spain
Price per night: Starting from around €400
Closest transport: Jaume I (L4) or Liceu (L3) metro stations

Recommended
    You may also like
    You may also like
    Advertising