Skip to main content

Featured hotels in Santa Margarida

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

1935 Hotel Boutique by Terraza 4 stars

Hotel in Santa Margarida, Roses

Located just 250 metres from Santa Margarita Beach in Roses, 1935 Hotel Boutique by Terraza features a heated outdoor pool. All rooms at the property have a private terrace. Lovely staff, very clean, great location although not on the water, comfy beds and room. Good breakfast. Easy to find free street parking (during off season). Quiet neighborhood.

Show more Show less
9.3
Superb
412 reviews
Price from
£112
per night

Hotel Maritim 4 stars

Hotel in Santa Margarida, Roses

Situated in front of Salatà Beach in Roses, Maritim offers an outdoor pool with a sun terrace. All the air-conditioned rooms have free Wi-Fi and balconies. Very good hotel and beautiful views

Show more Show less
8.4
Very good
3,807 reviews
Price from
£84
per night

Nautilus Hotel 3 stars

Hotel in Santa Margarida, Roses

Nautilus is located 200 metres from the beach, in Roses’s quiet Santa Margarida neighbourhood. It features a pleasant pool and sun terrace, dance shows as well as other live entertainment. It was the only thing affordable in Madrid that gave privacy. You stayed in unique pods that gave you privacy in a hostel.

Show more Show less
8.2
Very good
1,715 reviews
Price from
£65
per night

Hotel Montecarlo Spa & Wellness 4 stars

Hotel in Santa Margarida, Roses

Located on Santa Margarita Beach in Roses Bay, Hotel Montecarlo offers a spa with sea views. All air-conditioned rooms come with a balcony and sea views, and bicycles are free to rent. Great Location. Great staff. Great spa.

Show more Show less
8.1
Very good
6,105 reviews
Price from
£96
per night

Prestige Sant Marc 4 stars

Hotel in Santa Margarida, Roses

Situated in Roses, 500 metres from Playa Santa Margarida, Prestige Sant Marc features accommodation with a terrace, private parking, a restaurant and a bar. This 4-star hotel offers a tour desk. Great location, nice pool, friendly staff, huge room, comfy bed. Brilliant!

Show more Show less
8.1
Very good
2,904 reviews
Price from
£97
per night

Hotel Spa Mediterraneo Park 4 stars

Hotel in Santa Margarida, Roses

Hotel Mediterraneo Park is set 200 metres from Santa Margarida beach and is surrounded by 10,000m² of gardens and 2 outdoor swimming pools. It has rooms with balconies. Clean; excellent staff; good food for dinner and breakfast.

Show more Show less
8.8
Fabulous
3,198 reviews
Price from
£87
per night

Casa Del Mar Hotel & Apartaments 1 stars

Hotel in Santa Margarida, Roses

This small, family-run hotel is located in the Costa Brava resort of Roses, next to the historic site of Ciutadella and 3 minutes' walk from the beach. The room is bright, spacious, clean. Fully matches the photo. The breakfast is quite sufficient for a morning snack. The hotel is close to the sea and very close to a large beautiful fortress. A street with a beach, esplanade and many excellent restaurants a few tens of meters from the hotel. The hotel has its own spacious parking lot. I think I'll come here again.

Show more Show less
8.4
Very good
2,175 reviews
Price from
£45
per night

Hotel & Spa Terraza 4 Sup 4 stars

Hotel in Santa Margarida, Roses

Featuring free Wi-Fi, a spa and rooms with balconies, Terraza sits 20 metres from Roses Beach and has direct access to the promenade. The atmosphere and the service was top ten

Show more Show less
8.9
Fabulous
517 reviews
Price from
£126
per night

Hotel Mediterraneo 3 stars

Hotel in Santa Margarida, Roses

Part of the Hotels Mediterraneo complex, this hotel is set on the Bay of Roses. It is surrounded by 10,000m² of gardens and has 2 outdoor swimming pools. Beautiful gardens and pools. All incredibly well tended each day. Lovely room. Comfy bed and nice linen. Breakfast was good and plentiful. Close to the beach and town. Secure parking for a small fee. All staff very friendly and helpful. We will be back next year, hopefully.

Show more Show less
8.9
Fabulous
969 reviews
Price from
£65
per night

Hotel Monterrey Roses by Pierre & Vacances 4 stars

Hotel in Santa Margarida, Roses

Monterrey has an ideal setting on the seafront of Roses, next to Santa Margarita Beach. It offers a outdoor swimming pool, a gym and a sauna. Staff was incredibly friendly at check-in. I was lucky enough to receive a room that faces the boardwalk so the view of the beach and sea was incredible. The location of the hotel is perfect to walk to various restaurants and is 5min walking to the the main boat, yacht, jet-ski and water sport rental and activites area.

Show more Show less
7.8
Good
3,006 reviews
Price from
£78
per night

Most booked hotels in Santa Margarida in the past month

See all

The best hotels with breakfast in Santa Margarida

See all

More districts like Santa Margarida

Explore hotel options in other areas of Roses

gogless