Hotels in Santa Margarida, Roses

Enter your dates and choose from 672 hotels and other places to stay

Featured hotels in Santa Margarida

Most booked hotels in Santa Margarida in the past month

See all
  • Popular with guests booking hotels in Roses

    Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 5,579 reviews
  • Popular with guests booking hotels in Roses

    Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 5,256 reviews
  • Popular with guests booking hotels in Roses

    Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 4,477 reviews
  • Popular with guests booking hotels in Roses

    Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 3,308 reviews
  • Popular with guests booking hotels in Roses

    Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 3,010 reviews
  • Popular with guests booking hotels in Roses

    Scored out of 10, guest rating 8.4
    Very good - What previous guests thought, 4,011 reviews
  • Popular with guests booking hotels in Roses

    Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 3,138 reviews
  • Popular with guests booking hotels in Roses

    Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 2,796 reviews
  • Popular with guests booking hotels in Roses

    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 1,658 reviews
  • Popular with guests booking hotels in Roses

    Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 2,405 reviews

The best hotels with breakfast in Santa Margarida

  • Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 1,658 reviews

    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.

  • Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 3,138 reviews

    Facing the beachfront, Prestige Victoria offers 3-star accommodation in Roses and features a seasonal outdoor swimming pool, fitness centre and garden.

    From US$132.99 per night
  • Scored out of 10, guest rating 8.4
    Very good - What previous guests thought, 4,011 reviews

    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.

    From US$126.26 per night
  • Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 3,010 reviews

    Located in the Costa Brava resort of Roses, the Prestige Goya Park is just 300 metres from Santa Margarita Beach. Set in attractive gardens, it features 2 outdoor swimming pools.

  • Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 441 reviews

    Marian Platja is a family-run hotel with air conditioning and direct access to Roses Beach and Seafront Promenade. It offers an outdoor pool and a bar with a terrace next to the beach.

  • Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 5,579 reviews

    Hotel Roses Platja is next to Santa Margarida Beach, on the beautiful Costa Brava. It offers an indoor and outdoor pool and free WiFi zone. Some rooms include private balconies.

Check out other unique places to stay in Santa Margarida

More districts like Santa Margarida

Explore hotel options in other areas of Roses