
Europe · Spain
Barcelona
Barcelona is represented here through Mandarin Oriental's setting at Passeig de Gracia in the Eixample, within walking distance of major Modernista buildings and the old-city edge. The destination entry groups hotels by the place a traveller would use when planning the trip, rather than by a marketing region.
Barcelona hotel FAQ
- How many ultra-luxury hotels are in Barcelona?
- Hotel Flock has reviewed 4 ultra-luxury properties in Barcelona, Spain.
- Where is Barcelona?
- Barcelona is in Spain, covered in our Europe region.
- Why visit Barcelona for ultra-luxury hotels?
- Barcelona is represented here through Mandarin Oriental's setting at Passeig de Gracia in the Eixample, within walking distance of major Modernista buildings and the old-city edge. The destination entry groups hotels by the place a traveller would use when planning the trip, rather than by a marketing region.
- What are the top-rated hotels in Barcelona?
- Our highest-scoring properties include The Barcelona EDITION (9.2/10), Hotel Arts Barcelona, a Ritz-Carlton Hotel (9.0/10), Almanac Barcelona (8.7/10).
- What types of luxury hotels are in Barcelona?
- Properties in Barcelona span City categories in our guide.
- Which hotel brands operate in Barcelona?
- Brands with reviewed properties in Barcelona include Almanac Hotels, The Ritz-Carlton, Mandarin Oriental, EDITION Hotels.
- When is the best time to book hotels in Barcelona?
- Peak season, local events, and suite availability move rates quickly in Barcelona. Book once your dates are firm, and read each property's overview for seasonal notes before committing.
In the guide
Ultra-luxury hotels in Barcelona
CityRating9.2EDITION Hotels
The Barcelona EDITION
Barcelona, Spain
From $600/nightView →
CityRating9.0The Ritz-Carlton
Hotel Arts Barcelona, a Ritz-Carlton Hotel
Barcelona, Spain
From €750View →
CityRating8.7Almanac Hotels
Almanac Barcelona
Barcelona, Spain
From Rates on requestView →
CityRating8.7Mandarin Oriental
Mandarin Oriental, Barcelona
Barcelona, Spain
From Rates on requestView →