Roses, sur la Costa Brava, aligne des hôtels directement sur la plage, face à la baie. Les tarifs varient de 80 € à 200 € la nuit selon la saison et le standing. Le quartier de Santa Margarita concentre plusieurs établissements avec accès privé au sable, tandis que le centre-ville offre des hôtels proches du port et des commerces. Attendez-vous à des piscines extérieures, des spas, des terrasses panoramiques et, souvent, un petit-déjeuner buffet inclus.
Parmi les mieux notés, l'Hotel & Spa Terraza 4 Sup (90/100) propose un spa avec circuit aquatique et une plage privée. Le Prestige Mar Y Sol (91/100) accepte les petits chiens et sert un petit-déjeuner exceptionnel. L'Almadraba Park Hotel (88/100) est installé dans le parc naturel du Cap de Creus, avec deux piscines et un accès direct à la crique. Ces établissements conviennent aussi bien aux couples qu'aux familles recherchant un séjour balnéaire sans fioritures.
