- 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
€45
per night
Hotel Risech
Hotel Risech is located next to Roses Beach, a 5-minute walk from the marina. The functional rooms ... more
Score: 7.3 out of 10
€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
€68
per night
Hotel Mediterraneo Park
4 Star Hotel with 205 rooms from €68. Hotel Mediterraneo Park is set 200 metres from Santa Margarida beach and is surrounded by 10,000m² o... more
Score: 8.6 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
€65
per night
Canyelles Platja hotel located in Puig Rom
Hotel with 100 rooms from €65. Canyelles Platja is located on the seafront just outside Roses with direct access to the beach. It h... more
Score: 8.4 out of 10
€45
per night
Hotel Ramblamar
Hotel with 52 rooms from €45. Located just outside the Cap de Creus National Park, Hotel Ramblamar is in central Roses, next to th... more
Score: 8.0 out of 10
€60
per night
Hostal Restaurant Mas Palou
Hotel with 16 rooms from €60. The estate has always belonged to the same family, in which great emphasis is placed in offering a s... more
Score: 7.6 out of 10
€50
per night
Hotel Grecs
Situated on a hillside overlooking Roses, Grecs offers a large outdoor pool and a free Wi-Fi zone. E... more
Score: 7.5 out of 10
€24
per night
Hotel Casa Del Mar
Hotel with 28 rooms from €24. ... more
Score: 8.1 out of 10
€33
per night
Pension Marbella
Bed and breakfast with 18 rooms from €33. The Pension Marbella is located in the Santa Margarita district of Roses, just 150 metres from the b... more
Score: 6.4 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
€62
per night
Nautilus Hotel
Hotel with 75 rooms from €62. Nautilus is a family-run hotel 150 metres from the beach, in Roses’s quiet Santa Margarida neighbour... more
Score: 7.4 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