In het centrum van Barcelona vind je een ruime keuze aan hotels, variërend van budgetvriendelijke opties tot luxe verblijven. De meeste centrale hotels liggen in wijken als de Gotische Wijk, de Eixample en rondom La Rambla. Qua budget betaal je gemiddeld tussen de €100 en €300 per nacht, afhankelijk van het seizoen en de locatie. Populaire voorzieningen zijn dakterrassen met zwembad, spa's en fitnessruimtes. Veel hotels bieden ook een uitgebreid ontbijt en gratis wifi.
Enkele topbeoordeelde hotels zijn het Grand Hotel Central met een indrukwekkend oneindig zwembad op het dak dat uitzicht biedt op de kathedraal, ideaal voor designliefhebbers. Het Sir Victor Hotel op Passeig de Gràcia combineert design met een spa en een dakterras. Voor een historische sfeer kies je voor Hotel 1898 op La Rambla, met een koloniaal karakter en een zwembad. Het Majestic Hotel & Spa biedt pure luxe met een spa en een cocktailbar met uitzicht over de stad. Reizigers met een kleiner budget kunnen terecht bij Evenia Rocafort of Grupotel Gravina, beide centraal gelegen en met een goed ontbijt.
