From luxury retreats in Modernista mansions to budget hostals on leafy squares, Barcelona has plenty of characterful accommodation. The chic Eixample has most of the cool, stylish hotels, while the Raval and Barri Gòtic boast atmospheric old charmers -from 18th-century palaces to former convents.
Beach fans can soak up the view and the spectacular Hotel Arts, and shopaholics should consider hotels in the fashionable Born.
Hotel in Barcelona: romantic hideaways
Hostal Palacios
Rambla de Catalunya 27, 1º
For a romantic getaway without breaking the bank, head for this enchanting Modernista mansion, set on a tree-lined avenue.
Hotel San Agustí
Plaça de San Agustí 3
Snuggle up in Barcelona's oldest hotel -but be sure to book one of the attic rooms with their wooden-beamed ceilings.
Neri H & R
C/ Sant Sever 5
This beautiful 18th-century palace has gorgeous lounging areas, and a roof terrace with spectacular views.
Hotel in Barcelona: spas & sports
Casa Fuster
Passeig de Gràcia 132
Steam out the stress in the sauna, relax in the Jacuzzi, or swim in the outdoor pool at this stunning hotel.
Arts Barcelona
C/Marina 19-21
Take a dip in the panoramic pool or pamper yourself in the spa at the city's most glamorous hotel.
Gran Hotel La Florida
C/Vallvidrera al Tibidabo 83-93
Every imaginable luxury awaits at this hilltop retreat, with spa, pools, gym and gardens -and a natural park on the doorstep.
Hotel in Barcelona: gastronomic
Claris
C/ Pau Claris, 150
Sample exquisite fusion dishes at Claris's stylish restaurant-bar East 47, where original Andy Warhol prints hang on the walls.
Omm
C/Rosselló 265
Super-stylish Omm boasts one of the city's most talked-about restaurants, Moo, which specializes in contemporary Catalan cuisine.
Ritz
Gran Via de les Corts Catalanes 668
Dine sumptuously at the supremely elegant Caelis restaurant, where old-fashioned formal service is still the order of the day.
Beach fans can soak up the view and the spectacular Hotel Arts, and shopaholics should consider hotels in the fashionable Born.
Hotel in Barcelona: romantic hideaways
Hostal Palacios
Rambla de Catalunya 27, 1º
For a romantic getaway without breaking the bank, head for this enchanting Modernista mansion, set on a tree-lined avenue.
Hotel San Agustí
Plaça de San Agustí 3
Snuggle up in Barcelona's oldest hotel -but be sure to book one of the attic rooms with their wooden-beamed ceilings.
Neri H & R
C/ Sant Sever 5
This beautiful 18th-century palace has gorgeous lounging areas, and a roof terrace with spectacular views.
Hotel in Barcelona: spas & sports
Casa Fuster
Passeig de Gràcia 132
Steam out the stress in the sauna, relax in the Jacuzzi, or swim in the outdoor pool at this stunning hotel.
Arts Barcelona
C/Marina 19-21
Take a dip in the panoramic pool or pamper yourself in the spa at the city's most glamorous hotel.
Gran Hotel La Florida
C/Vallvidrera al Tibidabo 83-93
Every imaginable luxury awaits at this hilltop retreat, with spa, pools, gym and gardens -and a natural park on the doorstep.
Hotel in Barcelona: gastronomic
Claris
C/ Pau Claris, 150
Sample exquisite fusion dishes at Claris's stylish restaurant-bar East 47, where original Andy Warhol prints hang on the walls.
Omm
C/Rosselló 265
Super-stylish Omm boasts one of the city's most talked-about restaurants, Moo, which specializes in contemporary Catalan cuisine.
Ritz
Gran Via de les Corts Catalanes 668
Dine sumptuously at the supremely elegant Caelis restaurant, where old-fashioned formal service is still the order of the day.