Narrow results:

Clear selected filters

965 hotels

Name contains

Average Nightly Rate

Star rating

Guest rating

Payment preference

Hotels.com® Rewards

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!
    Apartamentos Aura Park Sud

    Avda. Fabregada 54-56 Corner Avda. Del Carrilet L'Hospitalet de Llobregat, Barcelona, 08901 Spain

    ,

    866-767-0278

    3 stars
    L'Hospitalet de Llobregat
    • 0.3 miles to City center‎
    • 4.2 miles to Barcelona International Airport (BCN)‎
    Excellent
    4.2 / 5
    664
    customer reviews
    Hotels.com® RewardsFor every 10 nights, get 1 free!
    from $77
    • For every 10 nights, get 1 free!
      Eurostars Lex

      Carrer de Buenos Aires, 49-51 L'Hospitalet de Llobregat, Barcelona, 08902 Spain

      ,

      866-925-8676

      4 stars
      L'Hospitalet de Llobregat
      • 1.1 miles to City center‎
      • 5.1 miles to Barcelona International Airport (BCN)‎
      Excellent
      4.1 / 5
      278
      customer reviews
      Hotels.com® RewardsFor every 10 nights, get 1 free!
      from $71 $64
      • For every 10 nights, get 1 free!
        Hotel Fira Congress

        C/ de Jose Agustín Goytisolo, 9-11 L'Hospitalet de Llobregat, Barcelona, 08908 Spain

        ,

        866-538-0251

        4 stars
        L'Hospitalet de Llobregat
        • 0.8 miles to City center‎
        • 4.3 miles to Barcelona International Airport (BCN)‎
        Hotels.com® RewardsFor every 10 nights, get 1 free!
        from $84 $76
        • For every 10 nights, get 1 free!
          Hotel Porta Fira

          Plaza Europa 45 L'Hospitalet de Llobregat, Barcelona, 08908 Spain

          ,

          866-538-1314

          4 stars
          L'Hospitalet de Llobregat
          • 0.7 miles to City center‎
          • 4.4 miles to Barcelona International Airport (BCN)‎
          Excellent
          4.4 / 5
          262
          customer reviews
          Hotels.com® RewardsFor every 10 nights, get 1 free!
          from $168 $151
          • For every 10 nights, get 1 free!
            Hotel Madanis

            Riera Blanca,10 L'Hospitalet de Llobregat, Barcelona, 08903 Spain

            ,

            866-538-9298

            4 stars
            L'Hospitalet de Llobregat
            • 1.3 miles to City center‎
            • 5.5 miles to Barcelona International Airport (BCN)‎
            Excellent
            4.2 / 5
            74
            customer reviews
            Hotels.com® RewardsFor every 10 nights, get 1 free!
            from $140 $112
            • For every 10 nights, get 1 free!
              Hotel Spa Senator Barcelona

              Cardenal Reig,11 Barcelona, Barcelona, 08028 Spain

              ,

              866-925-4218

              4 stars
              Barcelona
              • 1.4 miles to City center‎
              • 5.5 miles to Barcelona International Airport (BCN)‎
              Hotels.com® RewardsFor every 10 nights, get 1 free!
              from $78
              • For every 10 nights, get 1 free!
                Hotel l Alguer

                Passatge Pere Rodriguez 20 Barcelona, Barcelona, 08028 Spain

                ,

                866-925-8709

                2 stars
                Barcelona
                • 1.4 miles to City center‎
                • 5.6 miles to Barcelona International Airport (BCN)‎
                Hotels.com® RewardsFor every 10 nights, get 1 free!
                from $50
                • For every 10 nights, get 1 free!
                  Apartamentos Turisticos Madanis

                  Riera Blanca, 14-16 Barcelona, Barcelona, 08903 Spain

                  ,

                  866-538-0157

                  3 stars
                  Barcelona
                  • 1.4 miles to City center‎
                  • 5.6 miles to Barcelona International Airport (BCN)‎
                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                  from $110 $88
                  • For every 10 nights, get 1 free!
                    Hotel Madanis Liceo

                    Calle de Francesc Layret, 2 L'Hospitalet de Llobregat Barcelona, Barcelona, 08903 Spain

                    ,

                    866-538-0294

                    3 stars
                    Barcelona
                    • 1.4 miles to City center‎
                    • 5.6 miles to Barcelona International Airport (BCN)‎
                    Excellent
                    4.1 / 5
                    109
                    customer reviews
                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                    from $97 $78
                    • For every 10 nights, get 1 free!
                      Yellow Nest Hostel Barcelona

                      Passatge del Regent Mendieta, 5 Barcelona, Barcelona, 08028 Spain

                      ,

                      866-538-0315

                      1 stars
                      Barcelona
                      • 1.5 miles to City center‎
                      • 5.7 miles to Barcelona International Airport (BCN)‎
                      Excellent
                      4.3 / 5
                      31
                      customer reviews
                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                      from $14
                      • For every 10 nights, get 1 free!
                        Hostel One Sants

                        Calle Casteràs, 9 Barcelona, Barcelona, 08028 Spain

                        ,

                        866-538-1351

                        2 stars
                        Barcelona
                        • 1.5 miles to City center‎
                        • 5.7 miles to Barcelona International Airport (BCN)‎
                        No customer reviews yet
                        Be the first
                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                        from $28
                        • For every 10 nights, get 1 free!
                          Apartments Barcelona Station

                          Carrer de Fernandez Duro, 3 Barcelona, Barcelona, 08014 Spain

                          ,

                          866-538-6315

                          3.5 stars
                          Barcelona
                          • 1.7 miles to City center‎
                          • 5.8 miles to Barcelona International Airport (BCN)‎
                          Excellent
                          4.1 / 5
                          107
                          customer reviews
                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                          from $104
                          • For every 10 nights, get 1 free!
                            Fairmont Rey Juan Carlos I

                            Avd Diagonal 661-671 Barcelona, Barcelona, 08028 Spain

                            ,

                            866-538-9367

                            5 stars
                            Barcelona
                            • 1.7 miles to City center‎
                            • 5.7 miles to Barcelona International Airport (BCN)‎
                            Excellent
                            4.2 / 5
                            128
                            customer reviews
                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                            from $195 $166
                            • For every 10 nights, get 1 free!
                              ibis Barcelona Cornella

                              Carrer Albert Einstein, 53-55 Cornella de Llobregat, Barcelona, 08940 Spain

                              ,

                              866-573-4235

                              2 stars
                              Cornella de Llobregat
                              • 1.7 miles to City center‎
                              • 3.2 miles to Barcelona International Airport (BCN)‎
                              Excellent
                              4.2 / 5
                              152
                              customer reviews
                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                              from $55
                              • For every 10 nights, get 1 free!
                                NH Barcelona Stadium

                                Travessera de les Corts, 150 Barcelona, Barcelona, 08028 Spain

                                ,

                                866-678-6350

                                4 stars
                                Barcelona
                                • 1.8 miles to City center‎
                                • 6.0 miles to Barcelona International Airport (BCN)‎
                                Excellent
                                4.2 / 5
                                294
                                customer reviews
                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                from $103
                                • For every 10 nights, get 1 free!
                                  Aparthotel BCN Montjuic

                                  Carrer de Sant Fructuos, 64-74 Barcelona, Barcelona, 08004 Spain

                                  ,

                                  866-767-0278

                                  3 stars
                                  Barcelona
                                  • 1.8 miles to City center‎
                                  • 5.8 miles to Barcelona International Airport (BCN)‎
                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                  from $59
                                  • For every 10 nights, get 1 free!
                                    Sants Montjuic Sants Area

                                    Various Addresses Barcelona, Barcelona, 08014 Spain

                                    ,

                                    866-925-4159

                                    3.5 stars
                                    Barcelona
                                    • 1.9 miles to City center‎
                                    • 6.0 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!
                                    Happy People Plaza España Apartments

                                    Calle España Industrial, 9 Barcelona, Barcelona, 08014 Spain

                                    ,

                                    866-538-0251

                                    3.5 stars
                                    Barcelona
                                    • 1.9 miles to City center‎
                                    • 6.0 miles to Barcelona International Airport (BCN)‎
                                    No customer reviews yet
                                    Be the first
                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                    from $412 $371
                                    • For every 10 nights, get 1 free!
                                      Feelathome Plaza Apartments

                                      Carrer Vilardell 16 Barcelona, Barcelona, 08014 Spain

                                      ,

                                      866-538-1314

                                      3.5 stars
                                      Barcelona
                                      • 1.9 miles to City center‎
                                      • 6.0 miles to Barcelona International Airport (BCN)‎
                                      Outstanding
                                      4.7 / 5
                                      69
                                      customer reviews
                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                      from $131
                                      • For every 10 nights, get 1 free!
                                        AC Hotel Sants by Marriott

                                        Passeig de Sant Antoni, 36-40 Barcelona, Barcelona, 08014 Spain

                                        ,

                                        866-538-6252

                                        4 stars
                                        Barcelona
                                        • 1.9 miles to City center‎
                                        • 6.1 miles to Barcelona International Airport (BCN)‎
                                        Excellent
                                        4.0 / 5
                                        79
                                        customer reviews
                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                        from $108
                                        • For every 10 nights, get 1 free!
                                          Abba Garden

                                          Carrer Santa Rosa 33-37 Esplugues de Llobregat, Barcelona, 08950 Spain

                                          ,

                                          866-538-9298

                                          4 stars
                                          Esplugues de Llobregat
                                          • 2.0 miles to City center‎
                                          • 5.8 miles to Barcelona International Airport (BCN)‎
                                          Excellent
                                          4.0 / 5
                                          102
                                          customer reviews
                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                          from $101
                                          • For every 10 nights, get 1 free!
                                            Catalonia Rigoletto Hotel

                                            C/ Sabino de Arana 22-24 Barcelona, Barcelona, 08028 Spain

                                            ,

                                            866-539-5067

                                            4 stars
                                            Barcelona
                                            • 2.0 miles to City center‎
                                            • 6.2 miles to Barcelona International Airport (BCN)‎
                                            Excellent
                                            4.0 / 5
                                            21
                                            customer reviews
                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                            from $198
                                            • For every 10 nights, get 1 free!
                                              08028 Apartments

                                              Carrer de Can Bruixa, 6-8 Barcelona, Barcelona, 08028 Spain

                                              ,

                                              866-539-9234

                                              3 stars
                                              Barcelona
                                              • 2.0 miles to City center‎
                                              • 6.2 miles to Barcelona International Airport (BCN)‎
                                              Excellent
                                              4.4 / 5
                                              475
                                              customer reviews
                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                              from $104
                                              • For every 10 nights, get 1 free!
                                                Penthouse Center Town Apartment

                                                Carrer del Callao Penthouse and First Floor Barcelona, Barcelona, 08014 Spain

                                                ,

                                                866-582-3258

                                                3.5 stars
                                                Barcelona
                                                • 2.0 miles to City center‎
                                                • 6.1 miles to Barcelona International Airport (BCN)‎
                                                Excellent
                                                4.4 / 5
                                                60
                                                customer reviews
                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                              • For every 10 nights, get 1 free!
                                                Hotel Azul BCN

                                                Gran Via de las Cortes Catalanas 327 Barcelona, Barcelona, 08014 Spain

                                                ,

                                                866-711-3751

                                                3 stars
                                                Barcelona
                                                • 2.0 miles to City center‎
                                                • 6.0 miles to Barcelona International Airport (BCN)‎
                                                Excellent
                                                4.3 / 5
                                                94
                                                customer reviews
                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                from $123
                                                • For every 10 nights, get 1 free!
                                                  Habitat Apartments ADN

                                                  Creu Coberta, 87 Barcelona, Barcelona, 08014 Spain

                                                  ,

                                                  866-925-4218

                                                  3.5 stars
                                                  Barcelona
                                                  • 2.1 miles to City center‎
                                                  • 6.1 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!
                                                  Princesa Sofia Gran Hotel

                                                  Plaza de Pio XII, 4 Barcelona, Barcelona, 08028 Spain

                                                  ,

                                                  866-925-8709

                                                  5 stars
                                                  Barcelona
                                                  • 2.1 miles to City center‎
                                                  • 6.3 miles to Barcelona International Airport (BCN)‎
                                                  Excellent
                                                  4.3 / 5
                                                  377
                                                  customer reviews
                                                  Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                  from $200 $170
                                                  • For every 10 nights, get 1 free!
                                                    SSA Plaza España Apartments

                                                    Creu Cuberta, 50 Sants-Montjuïc Barcelona, Barcelona, 08014 Spain

                                                    ,

                                                    866-538-0157

                                                    3.5 stars
                                                    Barcelona
                                                    • 2.1 miles to City center‎
                                                    • 6.2 miles to Barcelona International Airport (BCN)‎
                                                    Excellent
                                                    4.0 / 5
                                                    1
                                                    customer review
                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                  • For every 10 nights, get 1 free!
                                                    Ayre Hotel Gran Via

                                                    Gran Via de les Corts Catalanes 322-324 Barcelona, Barcelona, 08004 Spain

                                                    ,

                                                    866-538-0192

                                                    4 stars
                                                    Barcelona
                                                    • 2.1 miles to City center‎
                                                    • 6.1 miles to Barcelona International Airport (BCN)‎
                                                    Excellent
                                                    4.4 / 5
                                                    548
                                                    customer reviews
                                                    Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                    from $99
                                                    • For every 10 nights, get 1 free!
                                                      The Urban Suites

                                                      Calle Sant Nicolau 1-3 Barcelona, Barcelona, 08014 Spain

                                                      ,

                                                      866-538-0294

                                                      4 stars
                                                      Barcelona
                                                      • 2.1 miles to City center‎
                                                      • 6.2 miles to Barcelona International Airport (BCN)‎
                                                      Excellent
                                                      4.5 / 5
                                                      66
                                                      customer reviews
                                                      Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                      from $110
                                                      • For every 10 nights, get 1 free!
                                                        Barceló Sants

                                                        Plaza Dels Paisos Catalans S/n Barcelona, Barcelona, 08014 Spain

                                                        ,

                                                        866-538-0315

                                                        4 stars
                                                        Barcelona
                                                        • 2.1 miles to City center‎
                                                        • 6.3 miles to Barcelona International Airport (BCN)‎
                                                        Excellent
                                                        4.4 / 5
                                                        1,082
                                                        customer reviews
                                                        Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                        from $119
                                                        • For every 10 nights, get 1 free!
                                                          Hostal LK

                                                          Consell De Cent, 30 Barcelona, Barcelona, 08014 Spain

                                                          ,

                                                          866-538-1351

                                                          2 stars
                                                          Barcelona
                                                          • 2.1 miles to City center‎
                                                          • 6.2 miles to Barcelona International Airport (BCN)‎
                                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                        • For every 10 nights, get 1 free!
                                                          Fira Centric Apartments

                                                          Carrer Mexic 24 Barcelona, Barcelona, 08004 Spain

                                                          ,

                                                          866-538-2362

                                                          3.5 stars
                                                          Barcelona
                                                          • 2.2 miles to City center‎
                                                          • 6.1 miles to Barcelona International Airport (BCN)‎
                                                          Excellent
                                                          4.0 / 5
                                                          10
                                                          customer reviews
                                                          Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                          from $69 $66
                                                          • For every 10 nights, get 1 free!
                                                            Aparthotel Atenea

                                                            Joan Guell 207-211 Barcelona, Barcelona, 08028 Spain

                                                            ,

                                                            866-538-6218

                                                            4 stars
                                                            Barcelona
                                                            • 2.2 miles to City center‎
                                                            • 6.4 miles to Barcelona International Airport (BCN)‎
                                                            Excellent
                                                            4.1 / 5
                                                            280
                                                            customer reviews
                                                            Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                            from $98 $88
                                                            • For every 10 nights, get 1 free!
                                                              Expo Hotel Barcelona

                                                              Carrer de Mallorca,1-23 Barcelona, Barcelona, 08014 Spain

                                                              ,

                                                              866-538-6315

                                                              4 stars
                                                              Barcelona
                                                              • 2.2 miles to City center‎
                                                              • 6.3 miles to Barcelona International Airport (BCN)‎
                                                              Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                              from $78 $66
                                                              • For every 10 nights, get 1 free!
                                                                Gran Hotel Torre Catalunya

                                                                Avenida Roma 2-4 Barcelona, Barcelona, 08014 Spain

                                                                ,

                                                                866-538-9367

                                                                4.5 stars
                                                                Barcelona
                                                                • 2.2 miles to City center‎
                                                                • 6.3 miles to Barcelona International Airport (BCN)‎
                                                                Excellent
                                                                4.4 / 5
                                                                583
                                                                customer reviews
                                                                Hotels.com® RewardsFor every 10 nights, get 1 free!
                                                                from $144 $122
                                                                *

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