Narrow results:

Clear selected filters

956 hotels

Name contains

Average Nightly Rate

Star rating

Guest rating

Payment preference

Hotels.com® Rewards

Neighborhood

Landmarks

Accommodation type

Amenities

Themes / types

Accessibility Features

Why book with us?

  • Hotels.com doesn’t charge cancellation fees

  • Best Price Guarantee

  • We’re just a phone call away: 866-678-6350

Filter
  1. For every 10 nights, get 1 free!
    Hotel Barbara

    Carrer Marques de Barbera, 22, Barcelona, Barcelona, 08001 Spain

    ,

    866-573-4235

    1 stars
    Downtown Barcelona
    • 0.1 miles to City center‎
    • 7.1 miles to Barcelona International Airport (BCN)‎
    Hotels.com® RewardsFor every 10 nights, get 1 free!
    from $54 $48
    • For every 10 nights, get 1 free!
      Citytrip Ramblas

      Carrer del Marques de Barbera, 27, Barcelona, Barcelona, 08001 Spain

      ,

      866-678-6350

      4 stars
      Downtown Barcelona
      • 0.1 miles to City center‎
      • 7.2 miles to Barcelona International Airport (BCN)‎
      Hotels.com® RewardsFor every 10 nights, get 1 free!
    • For every 10 nights, get 1 free!
      Barcelo Raval

      Rambla del Raval, 17-21, Barcelona, Barcelona, 08001 Spain

      ,

      866-925-4159

      4 stars
      Downtown Barcelona
      • 0.1 miles to City center‎
      • 7.1 miles to Barcelona International Airport (BCN)‎
      Excellent
      4.3 / 5
      1,494
      customer reviews
      Hotels.com® RewardsFor every 10 nights, get 1 free!
      from $131
      • For every 10 nights, get 1 free!
        Hotel onix liceo

        C/ Nou De La Rambla 36, Barcelona, Barcelona, 08001 Spain

        ,

        866-925-8676

        4 stars
        Downtown Barcelona
        • 0.1 miles to City center‎
        • 7.2 miles to Barcelona International Airport (BCN)‎
        Excellent
        4.0 / 5
        171
        customer reviews
        Hotels.com® RewardsFor every 10 nights, get 1 free!
        from $105
        • For every 10 nights, get 1 free!
          Raval Suites

          Passatge de Bernardí Martorell, 9, Barcelona, Barcelona, 08001 Spain

          ,

          866-538-0251

          3.5 stars
          Downtown Barcelona
          • 0.1 miles to City center‎
          • 7.2 miles to Barcelona International Airport (BCN)‎
          Hotels.com® RewardsFor every 10 nights, get 1 free!
        • For every 10 nights, get 1 free!
          Andante Hotel

          Avinguda de les Drassanes, 23-25, Barcelona, Barcelona, 08001 Spain

          ,

          866-538-1314

          3 stars
          Downtown Barcelona
          • 0.1 miles to City center‎
          • 7.1 miles to Barcelona International Airport (BCN)‎
          Excellent
          4.4 / 5
          822
          customer reviews
          Hotels.com® RewardsFor every 10 nights, get 1 free!
          from $139
          • For every 10 nights, get 1 free!
            Abba Rambla Barcelona

            C/ Rambla del Raval, 4C, Barcelona, Barcelona, 08001 Spain

            ,

            866-538-6252

            4 stars
            Downtown Barcelona
            • 0.1 miles to City center‎
            • 7.1 miles to Barcelona International Airport (BCN)‎
            Excellent
            4.1 / 5
            77
            customer reviews
            Hotels.com® RewardsFor every 10 nights, get 1 free!
            from $91
            • For every 10 nights, get 1 free!
              MH Apartments Liceo

              Carrer de la Unió, 21, Barcelona, Barcelona, 08001 Spain

              ,

              866-538-9298

              3.5 stars
              Downtown Barcelona
              • 0.1 miles to City center‎
              • 7.2 miles to Barcelona International Airport (BCN)‎
              Hotels.com® RewardsFor every 10 nights, get 1 free!
              from $100 $90
              • For every 10 nights, get 1 free!
                Feel at Home Barcelona

                C/ Nou de la Rambla, 15, Barcelona, Barcelona, 08001 Spain

                ,

                866-539-5067

                4 stars
                Downtown Barcelona
                • 0.2 miles to City center‎
                • 7.2 miles to Barcelona International Airport (BCN)‎
                Excellent
                4.5 / 5
                130
                customer reviews
                Hotels.com® RewardsFor every 10 nights, get 1 free!
                from $227
                • For every 10 nights, get 1 free!
                  Hotel Principal

                  8 10 12 Calle Junta De Comerc, Barcelona, Barcelona, 08001 Spain

                  ,

                  866-582-3258

                  3 stars
                  Downtown Barcelona
                  • 0.2 miles to City center‎
                  • 7.2 miles to Barcelona International Airport (BCN)‎
                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                  from $121
                  • For every 10 nights, get 1 free!
                    MH Apartments Güell

                    Carrer Nou de la Rambla, 20, Barcelona, Barcelona, 08001 Spain

                    ,

                    866-925-0548

                    3.5 stars
                    Downtown Barcelona
                    • 0.2 miles to City center‎
                    • 7.3 miles to Barcelona International Airport (BCN)‎
                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                    from $151 $134
                    • For every 10 nights, get 1 free!
                      Serenity House Drassanes

                      Carrer de Guardia 14, BIS, 3-2, Barcelona, Barcelona, 08001 Spain

                      ,

                      866-925-4218

                      2 stars
                      Downtown Barcelona
                      • 0.2 miles to City center‎
                      • 7.2 miles to Barcelona International Airport (BCN)‎
                      No customer reviews yet
                      Be the first
                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                    • For every 10 nights, get 1 free!
                      MH Apartments Plaza

                      Carrer de l'Hospital, 114, Barcelona, Barcelona, 08001 Spain

                      ,

                      866-925-8709

                      3 stars
                      Downtown Barcelona
                      • 0.2 miles to City center‎
                      • 7.1 miles to Barcelona International Airport (BCN)‎
                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                      from $110
                      • For every 10 nights, get 1 free!
                        Gaudí

                        Nou de la Rambla, 12, Barcelona, Barcelona, 08038 Spain

                        ,

                        866-538-0157

                        3 stars
                        Downtown Barcelona
                        • 0.2 miles to City center‎
                        • 7.3 miles to Barcelona International Airport (BCN)‎
                        Excellent
                        4.1 / 5
                        47
                        customer reviews
                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                        from $126
                        • For every 10 nights, get 1 free!
                          Dalia Ramblas

                          Sant Pau 22, Barcelona, Barcelona, 008001 Spain

                          ,

                          866-538-0192

                          3 stars
                          Downtown Barcelona
                          • 0.2 miles to City center‎
                          • 7.3 miles to Barcelona International Airport (BCN)‎
                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                          from $89
                          • For every 10 nights, get 1 free!
                            Auto Hogar

                            Avinguda del Paral-lel, 64, Barcelona, Barcelona, 08001 Spain

                            ,

                            866-538-0294

                            3 stars
                            Downtown Barcelona
                            • 0.2 miles to City center‎
                            • 6.9 miles to Barcelona International Airport (BCN)‎
                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                            from $67
                            • For every 10 nights, get 1 free!
                              Acta Mimic

                              Calle Arc del Teatre 58, Barcelona, Barcelona, 08001 Spain

                              ,

                              866-538-0315

                              2 stars
                              Downtown Barcelona
                              • 0.2 miles to City center‎
                              • 7.1 miles to Barcelona International Airport (BCN)‎
                              Excellent
                              4.0 / 5
                              301
                              customer reviews
                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                              from $98 $88
                              • For every 10 nights, get 1 free!
                                Happy Apartments Barcelona

                                Nou De La Rambla 10, Ciutat Vella, Barcelona, Barcelona, 08001 Spain

                                ,

                                866-538-1351

                                3.5 stars
                                Downtown Barcelona
                                • 0.2 miles to City center‎
                                • 7.3 miles to Barcelona International Airport (BCN)‎
                                Excellent
                                4.2 / 5
                                36
                                customer reviews
                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                from $262
                                • For every 10 nights, get 1 free!
                                  Apartamentos Bahia

                                  Carrer de Montserrat, 1, Barcelona, Barcelona, 08001 Spain

                                  ,

                                  866-538-2362

                                  1 stars
                                  Downtown Barcelona
                                  • 0.2 miles to City center‎
                                  • 7.2 miles to Barcelona International Airport (BCN)‎
                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                  from $111
                                  • For every 10 nights, get 1 free!
                                    chic & basic Ramblas

                                    Passatge Gutenberg, 7, Barcelona, Barcelona, 08001 Spain

                                    ,

                                    866-538-9367

                                    3 stars
                                    Downtown Barcelona
                                    • 0.2 miles to City center‎
                                    • 7.2 miles to Barcelona International Airport (BCN)‎
                                    Excellent
                                    4.2 / 5
                                    590
                                    customer reviews
                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                    from $110
                                    • For every 10 nights, get 1 free!
                                      Hesperia Ramblas

                                      Hospital, 26, Barcelona, Barcelona, 08001 Spain

                                      ,

                                      866-573-4235

                                      3 stars
                                      Downtown Barcelona
                                      • 0.2 miles to City center‎
                                      • 7.3 miles to Barcelona International Airport (BCN)‎
                                      Excellent
                                      4.3 / 5
                                      615
                                      customer reviews
                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                      from $141 $133
                                      • For every 10 nights, get 1 free!
                                        Serhs Hotel del Port

                                        Avenida Paralelo 40, Barcelona, Barcelona, 08001 Spain

                                        ,

                                        866-767-0278

                                        3 stars
                                        Downtown Barcelona
                                        • 0.2 miles to City center‎
                                        • 7.0 miles to Barcelona International Airport (BCN)‎
                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                        from $105
                                        • For every 10 nights, get 1 free!
                                          Hotel Millenni

                                          Ronda San Pau, 14, Barcelona, Barcelona, 08033 Spain

                                          ,

                                          866-925-4159

                                          4 stars
                                          Downtown Barcelona
                                          • 0.2 miles to City center‎
                                          • 6.9 miles to Barcelona International Airport (BCN)‎
                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                          from $95
                                          • For every 10 nights, get 1 free!
                                            Raval Rooms

                                            Calle Hospital, 155, Barcelona, Barcelona, 08001 Spain

                                            ,

                                            866-925-8676

                                            2 stars
                                            Downtown Barcelona
                                            • 0.2 miles to City center‎
                                            • 7.0 miles to Barcelona International Airport (BCN)‎
                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                            from $71 $67
                                            • For every 10 nights, get 1 free!
                                              Ramblas Barcelona

                                              Calle La Rambla 33, Barcelona, Barcelona, 08002 Spain

                                              ,

                                              866-539-5067

                                              3 stars
                                              Downtown Barcelona
                                              • 0.2 miles to City center‎
                                              • 7.3 miles to Barcelona International Airport (BCN)‎
                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                              from $117
                                              • For every 10 nights, get 1 free!
                                                Mare Nostrum

                                                C/ Sant Pau no 2, Barcelona, Barcelona, 08001 Spain

                                                ,

                                                866-582-3258

                                                2 stars
                                                Gothic Quarter
                                                • 0.3 miles to City center‎
                                                • 7.4 miles to Barcelona International Airport (BCN)‎
                                                Excellent
                                                4.1 / 5
                                                141
                                                customer reviews
                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                from $86
                                                • For every 10 nights, get 1 free!
                                                  Hotel Moderno BCN

                                                  Hospital 11, Barcelona, Barcelona, 08001 Spain

                                                  ,

                                                  866-711-3751

                                                  3 stars
                                                  Downtown Barcelona
                                                  • 0.3 miles to City center‎
                                                  • 7.3 miles to Barcelona International Airport (BCN)‎
                                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                  from $90 $83
                                                  • For every 10 nights, get 1 free!
                                                    Cuatro Naciones

                                                    Calle La Rambla, La 40, Barcelona, Barcelona, 08002 Spain

                                                    ,

                                                    866-925-0548

                                                    2 stars
                                                    Downtown Barcelona
                                                    • 0.3 miles to City center‎
                                                    • 7.3 miles to Barcelona International Airport (BCN)‎
                                                    Excellent
                                                    4.0 / 5
                                                    115
                                                    customer reviews
                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                    from $74
                                                    • For every 10 nights, get 1 free!
                                                      Pillow One Barcelona

                                                      Carrer Montserrat, 13, Barcelona, Barcelona, 08001 Spain

                                                      ,

                                                      866-925-4218

                                                      1 stars
                                                      Downtown Barcelona
                                                      • 0.3 miles to City center‎
                                                      • 7.2 miles to Barcelona International Airport (BCN)‎
                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                      from $21
                                                      • For every 10 nights, get 1 free!
                                                        Hotel Flor Parks

                                                        70 Ramblas, Barcelona, Barcelona, 08002 Spain

                                                        ,

                                                        866-925-8709

                                                        3 stars
                                                        Gothic Quarter
                                                        • 0.3 miles to City center‎
                                                        • 7.4 miles to Barcelona International Airport (BCN)‎
                                                        Excellent
                                                        4.2 / 5
                                                        276
                                                        customer reviews
                                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                        from $110 $104
                                                        • For every 10 nights, get 1 free!
                                                          Pension Picasso

                                                          La Rambla, 25, Barcelona, Barcelona, 08001 Spain

                                                          ,

                                                          866-538-0157

                                                          2 stars
                                                          Downtown Barcelona
                                                          • 0.3 miles to City center‎
                                                          • 7.3 miles to Barcelona International Airport (BCN)‎
                                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                          from $17
                                                          • For every 10 nights, get 1 free!
                                                            Arc la Rambla

                                                            La Rambla 19, Barcelona, Barcelona, 08002 Spain

                                                            ,

                                                            866-538-0192

                                                            3 stars
                                                            Downtown Barcelona
                                                            • 0.3 miles to City center‎
                                                            • 7.3 miles to Barcelona International Airport (BCN)‎
                                                            Excellent
                                                            4.0 / 5
                                                            915
                                                            customer reviews
                                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                            from $126 $114
                                                            • For every 10 nights, get 1 free!
                                                              Hostal Abrevadero

                                                              Calle Vila i Vilà, 79, Barcelona, Barcelona, 08004 Spain

                                                              ,

                                                              866-538-0315

                                                              2 stars
                                                              Downtown Barcelona
                                                              • 0.3 miles to City center‎
                                                              • 6.9 miles to Barcelona International Airport (BCN)‎
                                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                              from $40
                                                              • For every 10 nights, get 1 free!
                                                                Feelathome Vila Apartment

                                                                Carrer de Vila i Vila, 69, Barcelona, Barcelona, 08004 Spain

                                                                ,

                                                                866-538-1351

                                                                3 stars
                                                                Downtown Barcelona
                                                                • 0.3 miles to City center‎
                                                                • 6.9 miles to Barcelona International Airport (BCN)‎
                                                                Outstanding
                                                                4.7 / 5
                                                                10
                                                                customer reviews
                                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                from $159
                                                                • For every 10 nights, get 1 free!
                                                                  Hotel DO Plaça Reial

                                                                  Plaça Reial 1, Barcelona, Barcelona, 08002 Spain

                                                                  ,

                                                                  866-538-2362

                                                                  5 stars
                                                                  Gothic Quarter
                                                                  • 0.3 miles to City center‎
                                                                  • 7.4 miles to Barcelona International Airport (BCN)‎
                                                                  Outstanding
                                                                  4.8 / 5
                                                                  276
                                                                  customer reviews
                                                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                  from $232
                                                                  • For every 10 nights, get 1 free!
                                                                    Hostal Las Flores

                                                                    La Rambla, 79, Barcelona, Barcelona, 08002 Spain

                                                                    ,

                                                                    866-538-6218

                                                                    2 stars
                                                                    Gothic Quarter
                                                                    • 0.3 miles to City center‎
                                                                    • 7.4 miles to Barcelona International Airport (BCN)‎
                                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                    from $69
                                                                    • For every 10 nights, get 1 free!
                                                                      MH Apartments Opera Rambla

                                                                      Carrer Ferran, 7, Barcelona, Barcelona, 08002 Spain

                                                                      ,

                                                                      866-538-6315

                                                                      3.5 stars
                                                                      Gothic Quarter
                                                                      • 0.3 miles to City center‎
                                                                      • 7.4 miles to Barcelona International Airport (BCN)‎
                                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                      from $114 $101
                                                                      • For every 10 nights, get 1 free!
                                                                        Eurostars Ramblas

                                                                        Las Ramblas 22-24, Barcelona, Barcelona, 08002 Spain

                                                                        ,

                                                                        866-538-9367

                                                                        4 stars
                                                                        Downtown Barcelona
                                                                        • 0.3 miles to City center‎
                                                                        • 7.3 miles to Barcelona International Airport (BCN)‎
                                                                        Excellent
                                                                        4.2 / 5
                                                                        425
                                                                        customer reviews
                                                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                        from $124 $123
                                                                        *

                                                                        strikethrough.price.legal.information. The price comparison is based on prices for this hotel over the next 14 days.