20 Apr 2019 - 21 Apr 2019

2 guests - 1 room

Looking for some inspiration on where to stay in Barcelona? Find top-rated cheap hotels in Barcelona from RM 596 per night which include Cotton House Hotel, Autograph Collection, Hotel Arts Barcelona and AC Hotel Victoria Suites based on user reviews.


Booking hotels on Skyscanner is a fast, free and simple way to organise your stay. In a few clicks you can easily search, compare and book your Barcelona hotel by clicking directly through to the hotel or to trusted travel agent websites like Agoda, and No additional fees are added if you book with us.


To get started, simply add your chosen travel dates to the search box above and let us find cheap Barcelona hotel deals for you. Or alternatively, select from the hotel Barcelona options above.

Top rated hotels in Barcelona

from RM 778
from RM 888
from RM 1,478

What are travellers saying about Barcelona?

History Buffs
Nightlife Lovers
Art & Design Lovers
Outdoor Enthusiasts
Member reviews (1389)
Balazs Czap
Balazs Czap

Hello worlds Hello worlds Hello worlds Hello worlds Hello worlds Hello worlds

Louisa M.
Louisa M.Las Vegas

Beautiful city with a vibrant foodie and art scene. Hip, great place to visit. This was my very first city I ever visited in Europe and it will always hold a special place in my heart as a result. Go here, you won't regret it!

Anne Lowrey
Anne LowreySan Francisco

One of the world's most beautiful and interesting cities. Although it has gotten MUCH more touristy that it used to be 10+ years ago, it's still a major draw for so many because it is THAT wonderful.

Lee Chapman
Lee Chapman

Great if you like the architecture. Lots to do, even on a budget. Bus tour is a great way to see Barcelona.


The least expensive month is January, with an average of RM 398 per night. The most expensive month to stay in Barcelona is September, with an average price of RM 700 per night.
The average price of a hotel in April last year was RM 598 per night. This is the same as the average nightly price seen over the previous 12 months.
In Barcelona, the expected average temperature in April is 14.1°C/57.3°F. The warmest month is typically August, which averages 28.9°C/84.0°F. The coolest month is January, with temperatures averaging 5.3°C/41.5°F.
The nearest airport to Barcelona is Barcelona (BCN) (11.37km).

Plan a trip to Spain