The best hotels in Costa Brava

por Postcards from IvI

If you’re planning a trip to the Costa Brava in Catalunya and you’re not sure where to stay, in this post I’ve compiled the best hotels in Costa Brava, perfect for a weekend trip in one of Spain’s most beautiful places.

The best hotels in Costa BravaLocated just 1 hour from Barcelona is the Costa Brava, a coastal area known for the beauty of its coves and beaches with crystal-clear waters, golden sands, and cliffs. While this is a highly touristic area with many accommodation options, in this list, you will find a selection of the best hotels I’ve chosen based on their location, value for money, and charm.

Many of them are situated in the best beaches and calas on the Costa Brava in areas like Begur, Cadaqués, Roses, Platja d’Aro, Tossa de Mar, and Blanes.

*This post contains affiliate links.


Best hotels in Costa Brava

1. Boutique Hotel Villa Gala – Cadaqués

The best hotels in Costa BravaCadaqués is considered by many to be the most beautiful village in Spain. It is the easternmost town in the country, located on the border with France, and undoubtedly a must-visit on trip to the Costa Brava.

Hotel Villa Gala is situated just meters from the sea and 1.2 km from the Salvador Dalí House-Museum, one of the main attractions of Cadaqués.

It features an outdoor pool and garden. All rooms have a balcony or terrace with sea views, air conditioning, refrigerator, and coffee maker. Boutique Hotel Villa Gala is a place for those seeking tranquility and disconnection in quality accommodation focused on caring for every detail.

View prices for Boutique Hotel Villa Gala on Booking


2. La Bionda Hotel – Begur

The best hotels in Costa BravaLa Bionda Hotel is located in Begur, one of the most beautiful destinations on the Costa Brava, close to paradisiacal coves such as Sa Tuna.

This accommodation is not situated on the beach but in the interior of Begur. It features a terrace, garden, and beautiful bohemian décor. Each room is unique, with different artistic details and pieces.

One aspect that you should consider is that it is an adults-only accommodation, making it ideal for couples or friends seeking a weekend getaway close to the beach. It’s one of the highest-rated hotels on the Costa Brava with a score of 9.8 on Booking.

View prices for La Bionda Hotel on Booking


3. Boutique Hotel Casa Granados – Tossa de Mar

Tossa de Mar is one of the most beautiful destinations on the Costa Brava, and this boutique hotel is undoubtedly a very good choice for accommodation. Hotel Casa Granados has an excellent score on Booking and is located 150 meters from the beach.

It boasts a natural charm as it occupies a restored 19th-century mansion. It features gardens, a swimming pool, a bar, and a restaurant. Its rooms are elegantly and sophisticatedly decorated. All of this amidst the historic center of the city truly makes it a unique accommodation on the Costa Brava.

View prices for Casa Granados on Booking


4. Hotel Cap Sa Sal – Begur

A 4-star hotel located in Begur, right on the beach. The decoration and sea views are spectacular. It has a garden, an outdoor pool, and a restaurant. Additionally, many of its rooms feature balconies with sea views.

It is an adults-only hotel, meaning only adults are allowed in the resort. It’s a perfect hotel if you’re looking for rooms with sea views.

View prices for Cap Sa Sal on Booking


5. Hotel Aigua Blava – BegurHotel Aigua Blava offers views of the beautiful calas of Fornells and Aiguablava. It features an outdoor pool and also has huge gardens with a tennis court, a children’s play area, and a ping pong table.

It also has a restaurant serving Catalan cuisine with panoramic views of the sea. Many of the best beaches on the Costa Brava are close to this area, so if you’re looking for a charming hotel to enjoy the beach, it’s ideal.

View prices for Aigua Blava on Booking


6. Hostal Spa Empúries – L’EscalaIf you’re looking for accommodation where you can relax and not worry about a thing, Hostal Spa Empuries is perfect. It’s located beachfront, about a 15-minute walk from L’Escala. Its rooms are very well equipped and offer views of the beach.

The hotel has 2 restaurants, a spa with a pool and sauna, a gym, and a shower circuit. Ideal for a relaxing weekend with your partner or friends.


7. Hotel Santa Marta – Lloret de Mar Lloret de Mar is one of the most touristy destinations on the Costa Brava and offers a wide range of accommodation options, although generally not as exclusive or of high quality as in other places. However, the Hotel Santa Marta, located on Santa Cristina Beach, stands out for its excellent service and prime location right by the sea. It boasts a pool and spa, perfect for a weekend of total relaxation.

Furthermore, it’s just a 1-hour drive from Barcelona.

View prices for Hotel Santa Marta on Booking


8. Hotel Maritim – RosesThe Hotel Maritim is located in front of Salatà Beach in Roses and offers an outdoor pool and sun terrace. All common areas of the hotel have beautiful views of the Bay of Roses.

Additionally, they have a bar and restaurant. It is located very close to some of the most beautiful beaches of the Costa Brava and Cadaqués.

View prices for Hotel Maritim on Booking


9. Rigat Park & Spa Hotel – Lloret de MarIf you’re looking for a hotel that has it all, the Rigat Park & Spa Hotel is the best option. It’s a 5-star hotel located in front of Fenals Beach in Lloret de Mar.

It’s a huge colonial-style resort hotel with two pools, a spa, 2 restaurants, and a bar. Excellent service and a perfect location mean you won’t need to use the car and can just relax.


10. Casa Indiana Hotel Boutique – BlanesCasa Indiana Hotel Boutique is a 4-star accommodation located in Blanes, right in front of the beach. The rooms feature modern and cozy decor, and many offer sea views.

Blanes is a large city, and the great advantage of staying here is that you can easily reach it by train from Barcelona, without needing a car. There are plenty of restaurants and shops in the area.

View prices for Casa Indiana Hotel Boutique on Booking


11. Hotel Voramar – L’Escala

A charming small hotel located in front of the beach. It features a restaurant, bar, and terrace. The rooms look very nice and spacious and offer american breakfast. Ideal for a romantic getaway.

View prices for Hotel Voramar on Booking


12. Hostal de la Gavina GL – S’ Agaró

If you’re looking for a luxury hotel on the Costa Brava, Hostal de la Gavina is an excellent choice. It’s a 5-star hotel with outstanding ratings located facing S’Agaró Beach. It features a spa, tennis courts, and a swimming pool. The hotel’s decor makes you feel like you’re in a palace. Many rooms offer sea views and a terrace.

There are 3 restaurants and a bar where you can enjoy local cuisine. A great option to enjoy the Costa Brava with all the luxury.

View prices for Hostal de la Gavina on Booking


13. wecamp Santa Cristina – Santa Cristina de Aro

This accommodation is quite different but I wanted to include it because I stayed here and loved the experience.

It’s a glamping site with tent-style rooms. There are different types of tents to choose from according to size, but all include private bathrooms and are very comfortable. It’s located in a natural environment, surrounded by forest and near S’Agaro Beach.

It has a swimming pool, restaurant, and play areas. It’s ideal for couples or families.

View prices for wecamp Santa Cristina on Booking


14. Hotel Mas Pastora – LlafrancHotel Mas Pastora is an adult-only hotel located in Llafranc, in an 18th-century farmhouse. The decoration of the rooms is beautiful and it features an outdoor swimming pool and terrace. The location is truly spectacular, surrounded by nature, perfect for a relaxing stay.


15. Hotel Casa Nereta – CadaquésCasa Nereta is a small hotel located in the center of Cadaqués, featuring a terrace, restaurant, and bar. It’s close to Port d’Alguer Beach and Salvador Dalí’s House. The rooms have a very charming bohemian decoration that perfectly complements the style of Cadaqués.

They offer à la carte, continental, or American breakfast options. It has a very good rating on Booking.com.

View prices for Casa Nereta on Booking


Map with the best hotels in Costa Brava


Tips for booking a hotel in Costa Brava

  • Book your accommodation in advance. The sooner you can book it, the better price you’ll get. If you’re traveling between June and September, keep in mind that it’s high season on the Costa Brava, and especially on weekends, it tends to get crowded.
  • Check if it’s adults-only or not. It’s important to verify this condition since many hotels are adults-only, meaning you won’t be able to stay with children.
  • Proximity to the beach. If you’re traveling to the Costa Brava to go to the beach, it’s important to look for the hotel’s location and see how far it is from the nearest beach.

Other useful posts about Spain:

Disclaimer: This post contains affiliate links. That means, if you click on certain links within this post and make a purchase, I earn a small commission at no extra cost to you. Read more about it here.

The best hotels in Costa Brava The best hotels in Costa Brava The best hotels in Costa Brava

You may also like

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More


Deprecated: Directive 'allow_url_include' is deprecated in Unknown on line 0