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. This is just a most awesome boutique hotel. Roses doesn't do itself justice in the photos and this hotel is one block from the beach in a nice quiet and safe area. It was decorated tastefully and we enjoyed every bit of the property. The breakfast was amazing and the highlight. The staff are so friendly. We stayed two nights. If we go to costa brava again we will stay here a week.

Show more Show less
9.3
Superb
409 reviews
Price from
£92
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. Fantastic location right at the beach front, super modern trendy facilities, great breakfast and dinner and super friendly staff.

Show more Show less
8.4
Very good
3,772 reviews
Price from
£85
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. Friendly staff, location good a quiet area. Breakfast good.

Show more Show less
8.1
Very good
1,709 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,075 reviews
Price from
£97
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
Very good
2,884 reviews
Price from
£94
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,171 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,156 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
512 reviews
Price from
£101
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. Fantastic breakfast and dinner buffet: fresh, healthy tasty and good variety of food and very friendly staff. Spa was great, clean and amazing staff! Great massage! Cleaning department also amazing, friendly and efficient. Good internet and good location.

Show more Show less
8.9
Fabulous
959 reviews
Price from
£66
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
2,990 reviews
Price from
£86
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