L'un des meilleurs endroits pour dormir à Tossa de Mar est le Gran Hotel Reymar qui se trouve à 1 minute à pied de la plage. Il a un accès direct à la plage de Mar Menuda. Les chambres sont très bien décorées et avec une atmosphère romantique, elles ont presque toutes des balcons. Vous trouverez également des villas de 3 chambres avec un salon, une salle à manger, une cuisine entièrement équipée et une terrasse avec vue sur la mer. Dans les parties communes, vous trouverez une piscine extérieure, un bain d´hydromassage, un spa, des courts de tennis et une vue panoramique sur Tossa de Mar et le château. Le spa de l'hôtel comprend un bain d´hydromassage, de l'hydrothérapie, des saunas turcs et finlandais et une grande variété de massages et de soins. Le restaurant propose une cuisine en direct et un petit-déjeuner buffet.
Le Boutique Hotel Casa Granados se trouve à 2 minutes à pied de la plage. Il occupe un manoir restauré du XIXe siècle et propose divers services de luxe personnalisés, tels qu'un service de chauffeur et un assistant personnel. Cet hôtel de caractère est entouré de jardins et possède une grande piscine. La cafétéria est ouverte 24 heures sur 24 et le restaurant Can Sophia prépare des recettes de saison et des produits de confiserie. Les chambres sont assez élégantes et dans leurs salles de bains, les articles de toilette de base ne manquent pas.