Hotels in Barcelona
Compare Barcelona hotels. Our choice of great value hotels in Barcelona. Check price and availability and book online. Take advantage of our many discounts on luxury accommodation and cheap hotels in central Barcelona.
A to Z of Hotels
987 Barcelona Hotel (4 Star)
Mallorca 288, Barcelona, 8037, Spain
Room Prices From *: £ 65.25
AB Viladomat Hotel (3 Star)
Viladomat 197, Barcelona, 8015, Spain
Room Prices From *: £ 47.5
Abba Sants (4 Star)
Numancia 32, Barcelona, 8029, Spain
Room Prices From *: £ 53.25
AC Hotel Vilamari (4 Star)
C/Vilamari 34-36, Barcelona, 8015, Spain
Room Prices From *: £ 46.5
Acevi Villarroel Hotel (4 Star)
Villarroel 106, Barcelona, 8011, Spain
Room Prices From *: £ 46.5
Adagio Hotel (2 Star)
Ferran 21, Barcelona, 8002, Spain
Room Prices From *: £ 38
Advance Hotel (4 Star)
Sepulveda 180, Barcelona, 8011, Spain
Room Prices From *: £ 52.5
Albinoni Hotel (3 Star)
Avenida Portal del Angel 17, Barcelona, 8002, Spain
Room Prices From *: £ 59.75
Amrey Diagonal (3 Star)
Avda. Diagonal, 161-163, Barcelona, 8018, Spain
Room Prices From *: £ 36
Amrey Sant Pau (2 Star)
Sant Antoni Maria Claret, 173, Barcelona, 8041, Spain
Room Prices From *: £ 35
Aparthotel Mariano Cubi (4 Star)
Mariano Cubi, 62, Barcelona, 8006, Spain
Apsis Porta Marina (4 Star)
Sancho de Avila 32-34, Barcelona, 8018, Spain
Room Prices From *: £ 43
Aragon Hotel (3 Star)
Calle Aragon, 569, Barcelona, 8026, Spain
Room Prices From *: £ 39.5
Arc La Rambla Hotel (2 Star)
La Rambla 19, Barcelona, 8002, Spain
Room Prices From *: £ 47
Aston Hotel (3 Star)
C/ Paris 101, Barcelona, 8029, Spain
Room Prices From *: £ 44.25
Aston Hotel (3 Star)
C/ Paris 101, Barcelona, 8029, Spain
Room Prices From *: £ 42.5
Astoria Hotel (3 Star)
C/ Paris 203, Barcelona, 8036, Spain
Room Prices From *: £ 57
Atenas Hotel (4 Star)
Avenida Meridiana, 151, Barcelona, 8026, Spain
Room Prices From *: £ 39.5
Autohogar Hotel (2 Star)
Avenida Parallel 64, Barcelona, 8001, Spain
Room Prices From *: £ 32
Balmes Hotel (3 Star)
C/ Mallorca 216, Barcelona, 8008, Spain
Room Prices From *: £ 60.25
Barcelo Atenea Mar (4 Star)
Paseo Garcia Feria 37, Barcelona, 8019, Spain
Room Prices From *: £ 40.5
Barcelona Catedral (4 Star)
Capellans 4, Barcelona, 8002, Spain
Room Prices From *: £ 62.25
Barcelona Center (4 Star)
Balmes 103-105, Barcelona, 8008, Spain
Room Prices From *: £ 71
Barcelona Plaza (4 Star)
Plaza Espana 6, Barcelona, 8014, Spain
Room Prices From *: £ 59.75
Barcelona Princess (4 Star)
1 Av Diagonal, Barcelona, 8019, Spain
Room Prices From *: £ 55.5
Barcino Hotel (4 Star)
Jaume I, 6, Barcelona, 8002, Spain
Room Prices From *: £ 62.75
Best Aranea Hotel (3 Star)
Consell de Cent 444, Barcelona, 8013, Spain
Room Prices From *: £ 40
Calderon Hotel (4 Star)
Rambla de Catalunya 26, Barcelona, 8007, Spain
Room Prices From *: £ 72.5
Cardona Duquesa Hotel (4 Star)
Paseo de Colon 12, Barcelona, 8002, Spain
Room Prices From *: £ 100.25
Casa Fuster (5 Star)
Paseo de Gracia 132, Barcelona, 8008, Spain
Room Prices From *: £ 125.75
Casanova by Rafael Hotels (4 Star)
Gran Via de Les Corts Catalanes 559, Barcelona, 8011, Spain
Room Prices From *: £ 66.75
Catalonia Avinyo (3 Star)
Calle Avinyo 16, Barcelona, 8002, Spain
Catalonia Castellnou Hotel (3 Star)
Castellnou 61, Barcelona, 8017, Spain
Room Prices From *: £ 40
Catalonia Corcega Hotel (4 Star)
Carrer de Corcega 368, Barcelona, 8029, Spain
Room Prices From *: £ 55.25
Catalonia Mikado Hotel (3 Star)
Passeig de la Bonanova 58, Barcelona, 8021, Spain
Room Prices From *: £ 44.25
Catalonia Park Putxet Hotel (4 Star)
Putxet 68-74, Barcelona, 8023, Spain
Room Prices From *: £ 37
Catalonia Princesa Hotel (3 Star)
Rec Comtal, 16, Barcelona, 8003, Spain
Room Prices From *: £ 40.5
Catalonia Ramblas Hotel (4 Star)
Calle de Pelai 28, Barcelona, 8002, Spain
Room Prices From *: £ 70.25
Catalonia Roma (3 Star)
Avenida de Roma 31, Barcelona, 8019, Spain
Room Prices From *: £ 40.5
Catalonia Rubens Hotel (3 Star)
Passeig de la Mare de deu del Coll 10, Barcelona, 8023, Spain
Room Prices From *: £ 34.25
Catalonia Suite Hotel (4 Star)
Muntaner 505, Barcelona, 8022, Spain
Room Prices From *: £ 46
Central Hotel (4 Star)
Gran via Corts Catalanes 570, Barcelona, 8011, Spain
Room Prices From *: £ 55.5
Century Park Hotel (3 Star)
C/ Valencia 154, Barcelona, 8011, Spain
Room Prices From *: £ 43.5
City Park Nicaragua Hotel (4 Star)
C. Nicaragua 47, Barcelona, 8019, Spain
Room Prices From *: £ 51.25
Claris Hotel (5 Star)
Pau Claris, 150, Barcelona, 8009, Spain
Room Prices From *: £ 107
Condado Hotel (3 Star)
C/Aribau 201, Barcelona, 8021, Spain
Room Prices From *: £ 50
Condes de Barcelona Hotel (4 Star)
Paseo de Gracia, 73-75, Barcelona, 8008, Spain
Room Prices From *: £ 72.25
Confortel Almirante Hotel (4 Star)
Via Layetana 42, Barcelona, 8003, Spain
Room Prices From *: £ 49.25
Confortel Barcelona Hotel (4 Star)
C/ Ramon Turro, 196-198, Barcelona, 8005, Spain
Room Prices From *: £ 42.5
Confortel Bel Art Hotel (4 Star)
Calle Lepanto, 406, Barcelona, 8025, Spain
Room Prices From *: £ 40.5
Duques de Bergara (4 Star)
Bergara 11, Barcelona, 8002, Spain
Room Prices From *: £ 65.25
Europark Hotel (3 Star)
Arago 325, Barcelona, 8009, Spain
Room Prices From *: £ 35
Eurostar Del Comte (2 Star)
C/ Diputacion 142-148, Barcelona, 8015, Spain
Room Prices From *: £ 52.5
Eurostar Gran Ducat (3 Star)
Rda Sant Pere 15, Barcelona, 8010, Spain
Room Prices From *: £ 58.25
Evenia Rocafort Hotel (3 Star)
C/ Rocafort, 23-25, Barcelona, 8015, Spain
Room Prices From *: £ 37.25
Evenia Rossello Hotel (4 Star)
Rossella 191, Barcelona, 8036, Spain
Room Prices From *: £ 46.5
Expo Hotel Barcelona (4 Star)
C/ Mallorca 1-23, Barcelona, 8014, Spain
Room Prices From *: £ 47
Gallery Hotel (4 Star)
Calle Rosello 249, Barcelona, 8008, Spain
Room Prices From *: £ 77.25
Glories Hotel (3 Star)
C/Padilla 173, Barcelona, 8013, Spain
Room Prices From *: £ 34.75
Gotico Hotel (4 Star)
Jaime I, Nº14, Barcelona, 8002, Spain
Room Prices From *: £ 65
Gran Catalonia Hotel (4 Star)
Balmes 142-146, Barcelona, 8008, Spain
Room Prices From *: £ 55.25
Gran Marina Hotel (5 Star)
Moll De Barcelona s/n, Barcelona, 8030, Spain
Room Prices From *: £ 117.75
Grupotel Gravina (3 Star)
Gravina 12, Barcelona, 8001, Spain
Room Prices From *: £ 40.5
Guillermo Tell Hotel (3 Star)
Guillem Tell 49, Barcelona, 8006, Spain
H10 Catalunya Plaza (3 Star)
Plaza Catalunya 7, Barcelona, 8002, Spain
Room Prices From *: £ 69.75
H10 Itaca Hotel (4 Star)
Avenida Roma 22-30, Barcelona, 8015, Spain
Room Prices From *: £ 30.25
H10 Marina Barcelona (4 Star)
Av. Bogatell, 64-68, Barcelona, 8005, Spain
Room Prices From *: £ 44.25
H10 Montcada (4 Star)
C/Via Laietana 24, Barcelona, 8003, Spain
Room Prices From *: £ 47.5
H10 Universitat (4 Star)
Ronda Universitat 21, Barcelona, 8007, Spain
Room Prices From *: £ 33.5
HCC Covadonga (3 Star)
Avda. Diagonal 596, Barcelona, 8021, Spain
Room Prices From *: £ 47.5
HCC Montblanc (3 Star)
Vía Laietana 61, Barcelona, 8003, Spain
Room Prices From *: £ 50.75
HCC Open (3 Star)
C/ Diputacio 100, Barcelona, 8014, Spain
Room Prices From *: £ 47.5
HCC Regente (4 Star)
Rambla de Catalunya 76, Barcelona, 8008, Spain
Room Prices From *: £ 57
HCC St Moritz Hotel (4 Star)
C/ Diputacio 264, Barcelona, 8007, Spain
Room Prices From *: £ 63.25
HCC Taber (3 Star)
Arago, 256, Barcelona, 8007, Spain
Room Prices From *: £ 48.75
Hesperia Tower (5 Star)
Gran Via 144, Barcelona, 8907, Spain
Room Prices From *: £ 81.25
Holiday Inn Express Barcelona City 22@ (3 Star)
c/Pallars 203, Barcelona, 8005, Spain
Room Prices From *: £ 47.25
Hotel Albeniz (3 Star)
Arago 591-593, Barcelona, 8026, Spain
Room Prices From *: £ 39.5
Hotel America (4 Star)
Provenca 195, Barcelona, 8008, Spain
Room Prices From *: £ 53.5
Hotel Berna (4 Star)
C/Roger de Lluria 60, Barcelona, 8009, Spain
Room Prices From *: £ 59.75
Hotel City Park Pelayo (2 Star)
C/ Pelayo 1, Barcelona, , Spain
Room Prices From *: £ 49.75
Hotel City Park Sant Just (4 Star)
Carretera Reial 132, Sant Just Desvern, Barcelona, 8960, Spain
Room Prices From *: £ 38.75
Hotel Dante (4 Star)
C/Mallorca 181, Barcelona, 8036, Spain
Room Prices From *: £ 58.5
Hotel Fira Palace (4 Star)
Avenida Rius i Taulet 1-3, Barcelona, 8004, Spain
Room Prices From *: £ 82.5
Hotel Front Maritim (4 Star)
Paseo Garcia Faria, 69, Barcelona, 8005, Spain
Room Prices From *: £ 40.25
Hotel Majestic (5 Star)
68 Paseo de Gracia, Barcelona, 8007, Spain
Room Prices From *: £ 110.25
Hotel Rialto (3 Star)
Carrer de Ferran 40 - 42, Barcelona, 8002, Spain
Room Prices From *: £ 53.25
Hotel Rivoli Ramblas (4 Star)
La Rambla 128, Barcelona, 8002, Spain
Room Prices From *: £ 56
Hotel Sansi Diputacio (4 Star)
C/ Diputacio 234, 236, Barcelona, 8007, Spain
Room Prices From *: £ 62.25
Husa Barcelona Mar (4 Star)
Provencals 10, Barcelona, 8019, Spain
Room Prices From *: £ 50.75
Husa Oriente Hotel (3 Star)
Ramblas, 45, Barcelona, 8002, Spain
Room Prices From *: £ 37.25
Icaria Barcelona Hotel (4 Star)
Av Icaria 195, Barcelona, 8005, Spain
Room Prices From *: £ 53.25
Icaria Barcelona Hotel (Special Offer Rate) (4 Star)
Av Icaria 195, Barcelona, 8005, Spain
Room Prices From *: £ 43.75
Junior Hotel (2 Star)
Av Sarria 9, Barcelona, 8029, Spain
Room Prices From *: £ 40.25
Junior Hotel (2 Star)
Av Sarria 9, Barcelona, 8029, Spain
Room Prices From *: £ 38.5
Le Meridien Barcelona (5 Star)
Ramblas, 111, Barcelona, 8002, Spain
Room Prices From *: £ 134
Lleo Hotel (3 Star)
Pelai 22-24, Barcelona, 8001, Spain
Room Prices From *: £ 61.25
Medium Abalon Hotel (2 Star)
Travesera de Gracia 380-384, Barcelona, 8025, Spain
Room Prices From *: £ 30
Medium Aristol Hotel (3 Star)
Cartagena 369, Barcelona, 8025, Spain
Room Prices From *: £ 43.25
Medium Confort Hotel (2 Star)
Travessera de Gracia, 72, Barcelona, 8006, Spain
Room Prices From *: £ 36.5
Medium Monegal Hotel (2 Star)
Pelayo 62, Barcelona, 8001, Spain
Room Prices From *: £ 35
Melia Barcelona (5 Star)
50 Avenida Sarria 50, Barcelona, 8029, Spain
Room Prices From *: £ 50.75
Monegal Medium Hotel (2 Star)
Calle Pelayo 62, Barcelona, 8001, Spain
Room Prices From *: £ 43.25
NH Duc de la Victoria (3 Star)
15 Duc de la Victoria, Barcelona, 8002, Spain
Room Prices From *: £ 63.25
Nouvel Hotel (3 Star)
Santa Ana 18, Barcelona, 8002, Spain
Room Prices From *: £ 53.5
Oasis Hotel (2 Star)
Pla de Palau 17, Barcelona, 8003, Spain
Room Prices From *: £ 64
Oasis Hotel (Room Only) (2 Star)
Pla de Palau 17, Barcelona, 8003, Spain
Room Prices From *: £ 30
Olivia Plaza Hotel (4 Star)
Plaza Catalunya 19, Barcelona, 8001, Spain
Room Prices From *: £ 101
Park Hotel (3 Star)
Av Marques De l'Argentera 11, Barcelona, 8003, Spain
Room Prices From *: £ 64.5
Pere IV (4 Star)
Pallars 128-130, Barcelona, 8018, Spain
Room Prices From *: £ 46.5
Pere IV (4 Star)
Pallars 128-130, Barcelona, 8018, Spain
Petit Palace Opera Garden Hotel (4 Star)
Boqueria 10, Barcelona, 8002, Spain
Room Prices From *: £ 79.75
Princesa Sofia Gran Hotel (5 Star)
Plaza Pío XII, 4, Barcelona, 8028, Spain
Room Prices From *: £ 61.25
Rafaelhoteles Diagonal Port (4 Star)
C/ Lope de Vega, 4, Barcelona, 8005, Spain
Room Prices From *: £ 43
Ramblas Hotel (3 Star)
Ramblas, 33, Barcelona, 8002, Spain
Room Prices From *: £ 61.25
Ronda Hotel (3 Star)
Calle Sant Erasme, 19, Barcelona, 8001, Spain
Room Prices From *: £ 45
Ronda Lesseps (3 Star)
Ballester 77, Barcelona, 8023, Spain
Room Prices From *: £ 38.75
Sagrada Familia Hotel (3 Star)
Corcega 541, Barcelona, 8025, Spain
Room Prices From *: £ 38.75
Sant Angelo Hotel (3 Star)
Consell de Cent 74, Barcelona, 8015, Spain
Room Prices From *: £ 29.25
Senator Barcelona (4 Star)
Cardenal Reig 11, Barcelona, 8028, Spain
Room Prices From *: £ 48
Torre Catalunya Hotel (4 Star)
Avinguda Roma 2-4, Barcelona, 8014, Spain
Room Prices From *: £ 59.75
Tryp Apolo (4 Star)
Avenida Paralelo 57, Barcelona, 8004, Spain
Room Prices From *: £ 64
* Note: The "Room Prices From" field represents the best price (per person) available for that hotel, based on a twin room rate, within the next 8 weeks.