Overview
Where to stay in Barcelona.
Looking for a hotel in Barcelona? We've ranked the 40 best-reviewed stays in the city so you can compare ratings, location, and price in one place. Every hotel below has verified guest reviews and shows the same nightly rate you'd pay on Booking.com or direct — search your dates to see live availability.
Travelling green? See our carbon-neutral hotels in Barcelona — every booking removes 1 ton of CO₂ at the same price.
40top-rated hotels
31rated 4★ or higher
173,813verified guest reviews
4.3/5average guest score
Across the 40 best-reviewed hotels in Barcelona, 31 carry a 4-star rating or higher and together they hold 173,813 verified guest reviews. The highest-rated right now is W Barcelona at 2.7/5. Whether you want a central base for sightseeing or a quieter, better-value area, the list below lets you compare location, star rating and real guest scores side by side before you book — at the same nightly rate you'd pay on Booking.com.
Top picks
40 best hotels in Barcelona.
Ranked by verified guest rating. Tap any hotel to see live rates, photos and rooms.
#12.7/5★★★★★
W Barcelona
Barcelona, Spain
2.7/5 · 18,200 reviews
Check rates →
#24.4/5★★★★
Hotel Condes de Barcelona
Barcelona, Spain
4.4/5 · 7,114 reviews
Check rates →
#33.7/5★★★★
Novotel Barcelona City
Barcelona, Spain
3.7/5 · 6,428 reviews
Check rates →
#44.7/5★★★★
Catalonia Barcelona Plaza
Barcelona, Spain
4.7/5 · 5,989 reviews
Check rates →
#53.4/5★★★★
Barcelona Princess
Barcelona, Spain
3.4/5 · 5,843 reviews
Check rates →
#64.7/5★★★★
Barceló Sants
Barcelona, Spain
4.7/5 · 5,701 reviews
Check rates →
#74.7/5★★★★
Barceló Raval
Barcelona, Spain
4.7/5 · 5,409 reviews
Check rates →
#83.4/5★★★★★
Majestic Hotel & Spa Barcelona GL
Barcelona, Spain
3.4/5 · 4,728 reviews
Check rates →
#93.7/5★★★★
Hotel & Spa María Manuela
Barcelona, Spain
3.7/5 · 4,651 reviews
Check rates →
#105.0/5★★★★★
Hotel Arts Barcelona
Barcelona, Spain
5.0/5 · 4,481 reviews
Check rates →
#114.7/5★★★★
Hilton Diagonal Mar Barcelona
Barcelona, Spain
4.7/5 · 4,397 reviews
Check rates →
#122.7/5★
Travelodge Barcelona Poblenou
Barcelona, Spain
2.7/5 · 4,334 reviews
Check rates →
#134.0/5★
Motor Yacht Dandy
Barcelona, Spain
4.0/5 · 4,046 reviews
Check rates →
#144.0/5★★★★★
Eurostars Grand Marina Hotel GL
Barcelona, Spain
4.0/5 · 4,042 reviews
Check rates →
#153.0/5★★★★
Hotel Ilunion Barcelona
Barcelona, Spain
3.0/5 · 4,001 reviews
Check rates →
#165.0/5★★★★
Hotel SB Diagonal Zero 4 Sup
Barcelona, Spain
5.0/5 · 3,914 reviews
Check rates →
#175.0/5★★★★★
NH Collection Barcelona Gran Hotel Calderón
Barcelona, Spain
5.0/5 · 3,807 reviews
Check rates →
#184.7/5★★★★
Axel Hotel Barcelona Adults Only
Barcelona, Spain
4.7/5 · 3,752 reviews
Check rates →
#195.0/5★★★★
Catalonia Ramblas
Barcelona, Spain
5.0/5 · 3,748 reviews
Check rates →
#204.7/5★★★★
H10 Marina Barcelona
Barcelona, Spain
4.7/5 · 3,733 reviews
Check rates →
#213.7/5★★
Bienvenidos Innbb
Barcelona, Spain
3.7/5 · 3,599 reviews
Check rates →
#225.0/5★★★★★
Mandarin Oriental Barcelona
Barcelona, Spain
5.0/5 · 3,583 reviews
Check rates →
#234.0/5★★★★
Sercotel Rosellon
Barcelona, Spain
4.0/5 · 3,583 reviews
Check rates →
#245.0/5★★★★★
Grand Hyatt Barcelona
Barcelona, Spain
5.0/5 · 3,532 reviews
Check rates →
#255.0/5★★★★★
InterContinental Barcelona by IHG
Barcelona, Spain
5.0/5 · 3,458 reviews
Check rates →
#264.7/5★★
ibis Styles Barcelona City Bogatell
Barcelona, Spain
4.7/5 · 3,456 reviews
Check rates →
#273.7/5★★★★
Hilton Barcelona
Barcelona, Spain
3.7/5 · 3,413 reviews
Check rates →
#284.4/5★★★
HCC Montblanc
Barcelona, Spain
4.4/5 · 3,372 reviews
Check rates →
#294.0/5★★★★
NH Collection Barcelona Constanza
Barcelona, Spain
4.0/5 · 3,305 reviews
Check rates →
#303.0/5★★★
Comfy Corner E2
Barcelona, Spain
3.0/5 · 3,255 reviews
Check rates →
#315.0/5★★★★★
Hotel Casa Fuster
Barcelona, Spain
5.0/5 · 3,251 reviews
Check rates →
#324.7/5★★★
Holiday Inn Express Barcelona City 22@ by IHG
Barcelona, Spain
4.7/5 · 3,246 reviews
Check rates →
#333.4/5★★★★
NH Sants Barcelona
Barcelona, Spain
3.4/5 · 3,245 reviews
Check rates →
#345.0/5★★★★
Catalonia Atenas
Barcelona, Spain
5.0/5 · 3,199 reviews
Check rates →
#354.0/5★★★★
Hotel Alimara Barcelona
Barcelona, Spain
4.0/5 · 3,197 reviews
Check rates →
#364.0/5★★★★
Abba Sants Hotel
Barcelona, Spain
4.0/5 · 3,022 reviews
Check rates →
#375.0/5★★★
Catalonia Park Güell
Barcelona, Spain
5.0/5 · 3,020 reviews
Check rates →
#384.7/5★★★
Hotel Bruc
Barcelona, Spain
4.7/5 · 2,937 reviews
Check rates →
#395.0/5★★★★
Hotel Vincci Maritimo
Barcelona, Spain
5.0/5 · 2,914 reviews
Check rates →
#405.0/5★★★★
Hotel Indigo Barcelona Plaza Espana by IHG
Barcelona, Spain
5.0/5 · 2,908 reviews
Check rates →
See every hotel in Barcelona
Filter by price, star rating, guest score and dates. Same prices as Booking.com, free cancellation on most rooms.
View live Barcelona prices →
Good to know
Booking a hotel in Barcelona.
- Best time to book: rates in Barcelona are usually lowest around 3–6 weeks out; weekends and local events push prices up, so lock in early for peak dates.
- Where to stay: central districts suit first-time visitors and sightseeing, while areas a little further out trade some walkability for noticeably better value.
- Free cancellation: most Barcelona hotels offer it up to check-in — filter for flexible rates if your plans aren't locked in yet.
- No price markup: every rate here matches Booking.com and Expedia, so you're comparing on location and quality, not hidden fees.
FAQ
Hotels in Barcelona — your questions.
What are the best hotels in Barcelona?
The top-rated hotel in Barcelona right now is W Barcelona (2.7/5 from 18,200 verified reviews). This page ranks 40 of the best-reviewed hotels in Barcelona, Spain, updated for 2026.
How much does a hotel in Barcelona cost?
Nightly prices in Barcelona vary by season, location, and star rating. IMPT shows live rates that match Booking.com and Expedia — search your dates to see the current price for any hotel on this page.
Which area of Barcelona is best to stay in?
It depends on your trip: central districts suit first-time visitors and sightseeing, while quieter neighbourhoods offer better value. Every hotel below shows its exact location so you can pick what fits your plans.
Can I book a hotel in Barcelona with free cancellation?
Yes — most hotels in Barcelona offer free cancellation up to check-in. Filter for free-cancellation rates when you search your dates.
Are these Barcelona hotels good for families?
Many of the Barcelona hotels listed include family rooms, and you can set the number of guests and rooms when you search. Each listing shows star rating and verified guest scores to help you choose.