- Sort by:
- Reviews
- Best Reviews
- Most Reviewed
- Stars
- Stars 5 to 1
- Stars 1 to 5
- Price
- Price Low to High
- Price High to Low
€74
per night
Maritim
Hotel with 144 rooms from €74. Situated in front of Salatà Beach in Roses, Maritim offers an outdoor pool with a sun terrace. All t... more
Score: 8.1 out of 10
€31
per night
Prestige Goya Park hotel located in Santa Margarida
Hotel with 246 rooms from €31. Located in the Costa Brava resort of Roses, the Prestige Goya Park is just 200 metres from Santa Mar... more
Score: 7.4 out of 10
€24
per night
Hotel Casa Del Mar
Hotel with 28 rooms from €24. ... more
Score: 8.1 out of 10
€39
per night
Prestige Victoria hotel located in Santa Margarida
Hotel with 208 rooms from €39. The Prestige Victoria overlooks Santa Margarita Beach just 10 minutes’ walk from the centre of Roses... more
Score: 7.5 out of 10
€40
per night
Hotel Montmar
Hotel with 30 rooms from €40. The Hotel Montmar is located near the centre of Roses, just 500 metres from the beach. Its rooms hav... more
Score: 7.6 out of 10
€39
per night
Prestige Coral Platja
Hotel with 167 rooms from €39. Prestige Coral Platja is next to Santa Margarida Beach, on the beautiful Costa Brava. It offers an i... more
Score: 7.6 out of 10
€138
per night
Terraza
4 Star Hotel with 90 rooms from €138. Featuring free Wi-Fi, a spa and rooms with balconies, Terraza sits 20 metres from Roses Beach. Set i... more
Score: 8.6 out of 10
€30
per night
Prestige Sant Marc hotel located in Santa Margarida
Hotel with 240 rooms from €30. With an outdoor swimming pool Prestige Sant Marc is situated in a quiet neighbourhood. It is just 50... more
Score: 7.1 out of 10
€70
per night
Hotel Marian Platja hotel located in Santa Margarida
Hotel with 156 rooms from €70. Marian Platja is a family-run hotel with direct access to Roses Beach and Seafront Promenade. It off... more
Score: 7.4 out of 10