If you’re searching for the best hotels in Barcelona, here’s the truth, this city has a lot of options, but not all of them are worth your time (or your money).
After living here for years, I’ve stayed in, visited, and recommended more Barcelona hotels than I can count. Some look amazing online but end up being in a sketchy location, while others completely surprise you with their design while being in the best neighborhood.
I get asked all the time where to stay in Barcelona, so I put together this curated list of my top hotel recommendations to make your planning easier.
This article contains affiliate links, which means I may earn a small commission at no extra cost to you. Thanks so much for supporting the blog!
Best Hotels in Barcelona at a Glance
Short on time? These are the best hotels in Barcelona I’d book again in a heartbeat:
- Best overall luxury hotel: Alma Barcelona → quiet, refined, and perfectly located in central Barcelona
- Best trendy hotel: The Hoxton, Poblenou → design-forward, social, and a bit more laid-back than the city center
- Best in El Born: Miiro Borneta → stylish, newer hotel in one of the best neighborhoods to stay in Barcelona
- Best romantic boutique hotel: Wittmore Hotel → adults-only, intimate, and tucked away in the Gothic Quarter
- Best rooftop pool: Grand Hotel Central → iconic infinity pool overlooking the Barcelona skyline
- Best central location: Almanac Barcelona → steps from Plaça Catalunya with a beautiful rooftop terrace
- Best classic luxury: Mandarin Oriental Barcelona → polished, high-end stay on Passeig de Gràcia
Best Hotels in Barcelona Spain for Luxury Stays
Mandarin Oriental Barcelona

If you want one of the most iconic luxury hotels Barcelona has, this is it. Sitting right on Passeig de Gràcia, you’re steps from Casa Batlló and some of the best shopping in the city. The rooms are minimalist but incredibly refined, with floor-to-ceiling windows and spa-like bathrooms that feel like a retreat after a long day exploring.
Where this hotel really stands out is the amenities: a rooftop pool with city views, a full wellness spa, and the famous Moments restaurant (Michelin-starred). It’s one of those places where everything feels calm, polished, and intentional, perfect if you want a true luxury experience without it feeling over the top.
- Average price: €900–€1,500/night
- Address: Passeig de Gràcia, 38 – 40, Eixample, 08007 Barcelona, Spain
Hotel Arts Barcelona

For something more high-energy and ocean-facing, Hotel Arts Barcelona is easily one of the top hotels in Barcelona. Located right by La Barceloneta, this is where you stay if you want beach + city in one trip. The rooms are spacious and modern, many with sweeping Mediterranean views that honestly make it hard to leave.
The amenities here are next level: multiple restaurants (including Michelin-star dining), a large outdoor pool terrace, and a full spa that feels more like a resort than a city hotel. It’s big, but done well, and ideal if you want that polished, international luxury feel.
- Average price: €500–€900/night
- Address: Marina, 19-21, Ciutat Vella, 08005 Barcelona, Spain
El Palace Barcelona

If you love old-world elegance, this is one of the best Barcelona hotels to experience it. Originally a Ritz property, El Palace leans fully into its history with chandeliers, velvet textures, and rooms that feel like they belong in another era. But it’s not dated, it has a more classic feel to it.
One of the highlights is the rooftop terrace, which feels like a hidden garden in the middle of the city, complete with a pool, open-air cinema nights, and dining spaces. Inside, you’ll find beautifully designed suites (including themed ones inspired by Salvador Dalí) and an overall atmosphere that blends history with modern comfort.
- Average price: €450–€800/night
- Address: Gran Via de les Corts Catalanes, 668, Eixample, 08010 Barcelona, Spain
Alma Barcelona

Alma Barcelona is one of those quieter luxury hotels that doesn’t scream for attention, but delivers in every way. Located in central Barcelona near Passeig de Gràcia, it feels tucked away despite being in the middle of everything. The design is clean and understated, with warm tones and a focus on comfort.
What really sets it apart is the garden courtyard, which feels like a rare escape in the city. There’s also a rooftop space, spa, and beautifully designed guest rooms that prioritize space and calm. If you want luxury without the scene, this is one of the best hotels in Barcelona to book.
- Average price: €400–€700/night
- Address: Mallorca, 269-271, Eixample, 08008 Barcelona, Spain
Top Hotels in Barcelona with Rooftop Pools & Views
Grand Hotel Central

This is easily one of the best rooftop experiences in Barcelona. Located on the edge of Ciutat Vella near the Barcelona Cathedral, the hotel puts you right in the heart of the action.
The infinity rooftop pool is the standout, it overlooks the historic skyline and is one of those places that feels almost unreal at sunset. The rooms themselves are modern and minimal, and there’s also a wellness area and restaurant on-site. It’s the kind of hotel where the rooftop alone makes it worth booking.
- Average price: €300–€600/night
- Address: Via Laietana, 30, Ciutat Vella, 08003 Barcelona, Spain
The Barcelona EDITION

If you’re into design-forward stays, this is one of the best hotels in Barcelona Spain right now. Located near the Picasso Museum, it blends luxury with a social, trendy atmosphere.
The rooftop pool and bar are a major draw, along with a hidden speakeasy downstairs and multiple dining concepts inside the hotel. Rooms are sleek and modern with neutral tones, and the overall vibe is very “cool but curated.” It’s perfect if you want something that feels more like a lifestyle experience than just a place to sleep. Plus, it has one of my favorite rooftops in the entire city.
- Average price: €400–€800/night
- Address: Avinguda Francesc Cambo 14, Ciutat Vella, 08003 Barcelona, Spain
The Hoxton, Poblenou

If you’re looking for something a little trendier and slightly outside the typical tourist areas, The Hoxton in Poblenou is such a good option. This area has more of a relaxed, beach-adjacent vibe compared to the city center, and it’s one of my favorite neighborhoods when I want something less hectic.
The hotel itself is very design-forward, with colorful interiors, bright guest rooms, and a strong focus on social spaces. There’s a rooftop pool, multiple restaurants, and even a lively coworking-style lobby that attracts both travelers and locals. It’s ideal if you want something fun, modern, and a bit different from the classic Barcelona hotel experience.
Average price: €180–€350/night
Address: Avinguda Diagonal, 205, Sant Martí, 08018 Barcelona, Spain
Almanac Barcelona

If location is your priority, this is one of the best hotels in Barcelona to base yourself. Just steps from Plaça de Catalunya, you can walk almost everywhere from here.
The hotel itself is modern and elegant, with spacious rooms, large windows, and a refined design. The rooftop terrace and pool are highlights, offering great views over central Barcelona, plus there’s a restaurant and bar that feel more elevated than typical hotel dining. It’s a great mix of convenience and comfort.
- Average price: €350–€650/night
- Address: Gran Via de les Corts Catalanes 619-621, Eixample, 08007 Barcelona, Spain
Sir Victor Hotel

Located in the heart of Eixample, Sir Victor Hotel is one of those places that feels effortlessly cool from the moment you walk in. The rooftop is the real highlight here, with a sleek pool, sun loungers, and panoramic views stretching out toward Sagrada Família.
Inside, the rooms are modern and minimalist with thoughtful design touches, and the location makes it incredibly easy to explore the city on foot. If you’re looking for a stylish stay with a rooftop that actually lives up to the hype, this one is a strong pick.
Price: Typically €250–€450/night
Address: Carrer del Rosselló, 265, 08008 Barcelona, Spain
Best Boutique Hotels in Barcelona (Local Feel)
Miiro Borneta

Miiro Borneta is one of the newer boutique hotels in Barcelona, and it already feels like it fits perfectly into the El Born scene. The location is a big part of the appeal, right near the Picasso Museum, surrounded by some of the best Barcelona restaurants, wine bars, and small streets to wander.
The design is modern but warm, with earthy tones, soft lighting, and a more intimate feel compared to larger hotels. Rooms are thoughtfully styled, and there’s a rooftop terrace with a pool that feels like a hidden escape above the city. It’s a great option if you want something fresh, stylish, and right in one of the most vibrant parts of Barcelona.
Average price: €250–€450/night
Address: Passeig de Picasso, 26-30, Ciutat Vella, 08003 Barcelona, Spain
Seventy Barcelona

Seventy Barcelona is one of those hotels that sits right between boutique and luxury, it feels elevated, but still very approachable. Located in Eixample, it’s in a great central Barcelona spot while still feeling slightly removed from the busiest tourist streets.
The hotel leans into a more social concept, with a large communal space downstairs that blends a café, co-working area, and restaurant. Rooms are warm and modern with natural textures, and there’s also a rooftop terrace with a pool, plus a full wellness spa and gym. It’s a really well-rounded option if you want comfort, design, and a bit of a local feel all in one place.
Average price: €250–€450/night
Address: Carrer de Còrsega, 344-352, Eixample, 08037 Barcelona, Spain
Casa Bonay

Casa Bonay is one of the most loved boutique hotels in Barcelona, and for good reason. It feels less like a hotel and more like a creative hub, with locals actually coming here for coffee, events, and dinners. I myself have been here multiple times for coworking days or dinners with friends. The building itself is a restored 19th-century townhouse with tons of character.
Rooms are stylish but relaxed, with natural materials, curated decor, and thoughtful details. There’s a rooftop terrace, multiple dining spots, and even in-room hammocks in some suites. It’s one of those places that really captures the energy of the city.
- Average price: €180–€350/night
- Address: Gran Via de les Corts Catalanes, 700, Eixample, 08010 Barcelona, Spain
Hotel Neri

Tucked deep in Barcelona’s Gothic Quarter, this is easily one of the most romantic stays in the city. The hotel is set in a restored medieval building, and you can feel that history the moment you walk in.
Rooms are intimate and atmospheric, with warm lighting, stone walls, and elegant finishes. There’s also a small rooftop terrace and a restaurant known for its locally inspired cuisine. If you want something quiet and unique, this is a standout.
- Average price: €300–€600/night
- Address: San Sever, 5, Ciutat Vella, 08002 Barcelona, Spain
Wittmore Hotel

This is one of Barcelona’s best-kept secrets. Located in the Barri Gòtic, Wittmore is adults-only and feels more like a private members club than a hotel.
The design is moody and intimate, with rich colors, curated art, and a focus on privacy. There’s a rooftop terrace, a stylish bar, and a restaurant that’s genuinely worth visiting even if you’re not staying here. It’s ideal for couples or anyone looking for a quieter, more exclusive vibe. I was at this hotel last week for dinner and it was such a beautiful space.
- Average price: €250–€500/night
- Address: Riudarenes, 7, Ciutat Vella, 08002 Barcelona, Spain
Hotel Brummell

Hotel Brummell is perfect if you want something slightly off the typical tourist path. Located near Montjuïc, it has a more local, laid-back feel compared to central Barcelona hotels.
What makes it stand out is the focus on wellness—think yoga classes, a small outdoor pool, and a relaxed, design-forward atmosphere. Rooms are bright and minimal, and there’s even a vegetable garden used by the on-site restaurant. It’s a great pick if you want a slower, more intentional stay.
- Average price: €150–€300/night
- Address: Nou de la Rambla, 174, Sants-Montjuïc, 08004 Barcelona, Spain
Best Hotels in Central Barcelona for First-Time Visitors
Hotel Pulitzer Barcelona

If you want to stay right in the middle of everything, this is one of the best hotels in Barcelona for it. Located near Plaça Catalunya, you can walk to almost every major attraction from here.
The hotel has a relaxed, creative vibe with a strong focus on its rooftop terrace, where they host events, live music, and sunset drinks. Rooms are comfortable and stylish, and the overall atmosphere feels young but polished.
- Average price: €200–€400/night
- Address: Bergara, 8, Eixample, 08002 Barcelona, Spain
Cotton House Hotel

Cotton House is one of the most visually beautiful boutique hotels in Barcelona. Set in a former cotton guild building, the interiors are dramatic, elegant, and full of character.
There are multiple lounge spaces, a stunning staircase, and a rooftop terrace with a pool. Rooms are spacious and refined, and the location makes it easy to explore central Barcelona. It’s a great mix of history and modern comfort.
- Average price: €300–€550/night
- Address: Gran Vía de les Corts Catalanes, 670, Eixample, 08010 Barcelona, Spain
Majestic Hotel & Spa Barcelona

A true classic, the Majestic has been around for over a century—and still holds its place among the best hotels in Barcelona Spain. Located on Passeig de Gràcia, it’s one of the most central luxury options.
The rooftop terrace and pool are a highlight, offering panoramic views of the city, along with a full-service spa, fitness center, and multiple dining options. Rooms are traditional but well-maintained, and the service is consistently strong.
- Average price: €350–€700/night
- Address: Passeig de Gracia, 68, Eixample, 08007 Barcelona, Spain
FAQs About the Best Hotels in Barcelona
What neighborhood has the best hotels in Barcelona?
While there are many great neighborhoods in Barcelona, my top recommendations are mainly Eixample, El Born, and the Gothic Quarter. Eixample is best for first-time visitors thanks to its central location, while El Born and the Gothic Quarter offer more boutique hotels and local charm. For a quieter, beach-adjacent stay, Poblenou is also a great option.
Are hotels in Barcelona expensive?
Prices for Barcelona hotels vary by season and location. On average, expect €180–€350 per night for boutique hotels and €400+ for luxury hotels in Barcelona. Rates are highest in summer, so booking early usually gets you better value.
What is the best hotel in Barcelona for first-time visitors?
The best hotels in Barcelona for first-time visitors are in the city center, near Plaça de Catalunya or Passeig de Gràcia. Hotels like Almanac Barcelona, Hotel Pulitzer, and Miiro Borneta are all centrally located and easy for exploring.
What are the best luxury hotels in Barcelona?
Some of the best luxury hotels in Barcelona include Mandarin Oriental Barcelona, Hotel Arts Barcelona, and Alma Barcelona. These offer rooftop pools, spas, top-tier dining, and prime locations in central Barcelona or by the beach.
Do the top hotels in Barcelona have rooftop pools?
Yes, many top hotels in Barcelona have rooftop pools and terraces. Grand Hotel Central, The Barcelona EDITION, and Sir Victor are especially known for their rooftop views and pool setups.
Is it better to stay in the city center or near the beach in Barcelona?
Staying in central Barcelona is best for sightseeing and walkability, while staying near the beach (like Poblenou or Barceloneta) offers a more relaxed, resort-style experience. The best option depends on your travel style. My personal preference is to stay closer to the city center.
Planning a trip to Barcelona? Check out these other Guides to help you get started!
- Best Neighborhoods to Stay in Barcelona
- Is Barcelona Worth Visiting?
- Where to Eat and Drink in Barcelona
- 15 Things to Do in Barcelona
- What to Pack for a Trip to Spain
- Red Eye Flight Essentials: What Actually Helps You Sleep
Choosing the Best Hotels in Barcelona for Your Travel Style
At the end of the day, the best hotel in Barcelona really depends on the kind of trip you want to have. If you want luxury, rooftop views, beach energy, or a more local boutique feel, there’s truly something for every type of traveler.
My biggest advice? Don’t just book based on pretty photos. Pay attention to the neighborhood, the amenities, and how you actually want to spend your time in the city. The right hotel can completely shape your Barcelona experience, and hopefully this list makes it easier to find a stay you’ll genuinely love.



No Comments