Les hôtels spa à Barcelone se situent principalement dans l'Eixample (Passeig de Gràcia, Avinguda Diagonal), autour de la Plaza Espanya, à Barceloneta et dans le Poble Nou. Ces établissements 4 ou 5 étoiles offrent des espaces bien-être complets : hammam, sauna, piscine intérieure ou extérieure, et parfois des soins de marque comme Natura Bissé. Les tarifs oscillent entre 150 € et 500 € par nuit. À noter : certains spas sont gratuits pour les clients, d'autres sont payants, et l'accès est souvent limité aux adultes.
Les mieux notés incluent le Grand Hyatt Barcelona avec son Oasis Spa de 1000 m2, l'Intercontinental Barcelona doté d'une piscine rooftop et d'un spa avec circuit aquatique, et le W Barcelona sur la plage avec piscine à débordement. Le Majestic Hotel & Spa Barcelona GL propose un spa classique sur le Passeig de Gràcia, tandis que le Monument Hotel abrite un restaurant 3 étoiles Michelin. Pour un bon rapport qualité-prix, le Salles Hotel Pere IV offre un accès gratuit au spa avec piscine intérieure.
