Select a City to find the Best Hotels in Costa Brava

Recommended destinations based on bookings from your country.

B

C

E

G

L

P

R

T

The most popular hotels in Costa Brava

Check out the accommodations other travelers loved.

Costa Brava Hotels for Your Next Holiday

Why Tourists Visit Costa Brava

  • * Relax on pristine beaches like Platja de Sa Tuna or Cala Giverola.
  • * Explore the Dalí Theater-Museum in Figueres, a surreal masterpiece of art.
  • * Hike along the Cami de Ronda coastal path for breathtaking views.
  • * Visit the medieval Old Town of Tossa de Mar, steeped in history.
  • * Taste local wines and cuisine in traditional Empordà vineyards.

Costa Brava is home to over 1,200 hotels, ranging from budget-friendly hostels to high-end luxury resorts, with many located in popular cities like Lloret de Mar, Roses, and Begur. Mid-range 3-star accommodations generally cost around $80-$150 per night, while 5-star luxury options like Hotel Aiguaclara in Begur or the new Alàbriga Hotel & Home Suites in Sant Feliu de Guíxols can range from $300-$800 per night. Recent additions to Costa Brava's hotel scene include the Alàbriga Hotel, known for its modern designs, state-of-the-art amenities, and Mediterranean views.

Costa Brava, located along the northeastern coastline of Catalonia, Spain, is known for its rugged cliffs, crystal-clear waters, and picturesque fishing villages.

Attractions like the Salvador Dalí Museum in Figueres, the medieval town of Pals, and the iconic Cap de Creus Natural Park draw visitors worldwide.

From wine tours in Empordà to enjoying snorkeling in the Medes Islands, Costa Brava offers a blend of stunning landscapes, cultural experiences, and outdoor adventures.

Costa Brava Tips You Must Know

* Book hotels 3-6 months in advance, especially for summer stays from June to August.

* Visit in May or September for fewer crowds, mild weather, and lower accommodation prices.

* Use regional trains or rent a car to easily navigate small towns and remote attractions.

* Look for beachfront hotels if you want direct access to the coastline.

* Always check if breakfast or parking is included in your booking to save extra fees.

Girona

Girona, the capital of Costa Brava, is famous for its colorful Onyar River houses and its well-preserved medieval quarter. Game of Thrones fans will recognize its Cathedral of Santa Maria, a key filming location. Its Jewish Quarter, El Call, offers narrow alleys steeped in Judeo-Christian history.

Browse the finest hotels in Girona and discover a city blending history, culture, and cinematic charm.

Tossa de Mar

Tossa de Mar is renowned for its stunning walled Old Town, Vila Vella, which dates back to the 12th century. It has hidden coves like Cala Pola, offering quiet retreats. The town also inspired artist Marc Chagall, who once called it 'Blue Paradise.'

Experience coastal charm and ancient history by booking your stay at hotels in Tossa de Mar.

Cadaqués

Cadaqués, famed as Salvador Dalí's summer home, showcases whitewashed houses and artistic bohemia. The Dalí House-Museum in nearby Portlligat offers a glimpse into the surrealist's world. Its rugged Cap de Creus landscapes inspired many legendary works of art.

Explore artistic inspiration and chic coastal stays by checking out hotels in Cadaqués.

Roses

Roses boasts a mix of ancient Roman roots and modern beach resorts. The Ciutadella de Roses showcases ruins spanning Iberian, Roman, and Medieval periods. Its bays and sunsets rival the beauty of any Mediterranean destination.

Discover history and seaside bliss by booking your night at hotels in Roses.

Begur

Begur charms with its hilltop medieval castle ruins and Cuban-influenced mansions built by locals returning from America. The nearby beaches of Aiguablava and Sa Tuna are known for their crystal-clear waters and serene vibes. Begur's September Indianos Fair celebrates its fascinating migratory history.

Immerse yourself in cultural richness and seaside elegance by discovering hotels in Begur.

Resorts with a Scenic Twist

Find more exceptional Resorts in Costa Brava offering scenic stays and exclusive perks.

Hotel Name
Description
#
Price per night

Hotel Roses Platja

Roses

  • Ciutadella de Roses (2 km)
  • Aquabrava Water Park (5 km)
  • Salvador Dalí Museum (18 km)

This beachfront resort combines classic colonial architecture with unparalleled views of the Bay of Roses, offering easy access to the promenade. Its unique design mimics the coastal town's history and beach-centric lifestyle.

  • Beachfront location

  • Colonial-style charm

  • Family-friendly amenities

$120-$250/night

Doubletree By Hilton Girona

Girona

  • Girona Cathedral (1 km)
  • Jewish Quarter (1 km)
  • Arab Baths (1.5 km)

This urban resort is known for its rooftop terrace and pool that provide stunning panoramic views of Girona's cityscape. Its eco-friendly design aligns seamlessly with the region's sustainable tourism efforts.

  • Rooftop pool

  • Sustainable design

  • Proximity to the Old Town

$140-$260/night

Delamar 4*Sup-Adults Only

Lloret de Mar

  • Fenals Beach (0.5 km)
  • Santa Clotilde Gardens (1 km)
  • Lloret Beach (0.3 km)

This adults-only resort combines Mediterranean and Cuban-inspired decor, creating a chic and vibrant ambiance perfect for couples. Its nightly poolside DJ events set it apart as a social hotspot.

  • Adults-only tranquility

  • Unique Cuban-inspired design

  • Nightly DJ events

$160-$300/night

Affordable Stays Without Compromise

Discover more pocket-friendly Cheap and budget hotels in Costa Brava without sacrificing comfort.

Hotel Name
Description
#
Price per night

Ibis Girona

Girona

  • Girona Cathedral (2 km)
  • Plaça de la Independència (1.8 km)
  • Arab Baths (2.2 km)

This budget hotel boasts modern simplicity and offers a hearty breakfast buffet praised for its regional touches. Its location is ideal for short, budget-friendly stops within Girona city.

  • Affordable pricing

  • Modern design

  • Close to public transit

$60-$90/night

Hotel Hostalillo

Tamariu

  • Tamariu Beach (0.1 km)
  • Cap Roig Gardens (10 km)
  • Begur Castle (8 km)

Perched on a cliff overlooking Tamariu Beach, this hotel delivers unbeatable views at a budget price. Its secluded location makes it ideal for quiet coastal getaways.

  • Oceanfront views

  • Private atmosphere

  • Great seafood nearby

$70-$110/night

Hotel Costa Brava

Platja d'Aro

  • Cami de Ronda Coastal Path (0.2 km)
  • Platja Gran (0.5 km)
  • Aquadiver Water Park (2 km)

This budget-friendly gem offers rooms with panoramic views of the Mediterranean from its clifftop perch. Its restaurant is renowned for serving locally-sourced seafood specialties.

  • Coastal views

  • On-site restaurant

  • Central beach location

$75-$120/night

Family-Friendly Havens

Plan your perfect family trip with more Family Friendly hotels in Costa Brava tailored for all ages.

Hotel Name
Description
#
Price per night

S'Agaro Hotel Spa & Wellness

S'Agaró

  • Sant Pol Beach (0.1 km)
  • Sant Feliu de Guíxols Monastery (3 km)
  • Cami de Ronda (1.5 km)

This family resort offers direct access to the sandy Sant Pol Beach and features a kid-friendly spa with family packages. Its beautiful gardens provide a safe play area for children.

  • Beachfront access

  • Family spa options

  • Kid-friendly gardens

$220-$400/night

L'Azure Hotel 4* Sup

Lloret de Mar

  • Water World (2 km)
  • Fenals Beach (1 km)
  • Lloret Beach (1.5 km)

With a children's pool and a supervised kids' club, this modern hotel is tailored for families. It also features an adults-only rooftop area for parents seeking some downtime.

  • Kids' pool and club

  • Rooftop adult area

  • Modern amenities

$180-$320/night

Hotel Nord 1901

Girona

  • Girona Cathedral (0.5 km)
  • Jewish Quarter (0.4 km)
  • Arab Baths (0.6 km)

This historic property offers intimate family suites and a saltwater pool tucked within its gardens. Its location near Girona's Old Town allows for easy family exploration.

  • Family suites

  • Garden saltwater pool

  • Central location

$200-$310/night

Boutique Gems of Costa Brava

Experience character and charm by exploring more Boutique hotels in Costa Brava.

Hotel Name
Description
#
Price per night

Hotel Don Juan Tossa

Tossa de Mar

  • Vila Vella Old Town (0.3 km)
  • Tossa Beach (0.2 km)
  • Cala Pola (2 km)

This boutique hotel houses a rooftop terrace perfect for sunset views over Tossa de Mar's medieval castle. It has a unique charm tied to its historic location near the Vila Vella walls.

  • Rooftop terrace

  • Historic surroundings

  • Chic design

$100-$180/night

Hotel Pirineos

Figueres

  • Dalí Museum (0.5 km)
  • Sant Ferran Castle (1 km)
  • Rambla de Figueres (0.3 km)

Located in Figueres, this hotel boasts modern minimalist interiors and is a short walk from the Dalí Museum. Its fusion cuisine restaurant attracts both locals and travelers.

  • Modern decor

  • Great restaurant

  • Close to Dalí Museum

$90-$175/night

Hotel Samba

Lloret de Mar

  • Lloret Beach (1 km)
  • Fenals Beach (1.2 km)
  • Santa Clotilde Gardens (2 km)

Set atop a hill offering sweeping coastal views, this boutique hotel is known for hosting live music events. The airy outdoor pool area becomes a lively social hub in the evenings.

  • Coastal views

  • Live music events

  • Outdoor pool

$85-$190/night

Central Stays for Explorers

Uncover more conveniently located Central hotels in Costa Brava for urban explorers.

Hotel Name
Description
#
Price per night

Parador De Aiguablava

Begur

  • Aiguablava Beach (0.2 km)
  • Begur Castle (5 km)
  • Cap Roig Gardens (10 km)

Perched on a dramatic cliff in Begur, this luxury hotel offers unparalleled sea views from every room. Its secluded location within a natural park ensures a tranquil yet central coastal experience.

  • Unmatched sea views

  • Natural park setting

  • Luxury amenities

$250-$400/night

Carlemany Girona

Girona

  • Girona Cathedral (1 km)
  • Plaça de la Independència (0.8 km)
  • Jewish Quarter (1 km)

Nestled in the bustling heart of Girona, this hotel is known for its spacious rooms and outdoor terrace cafe. It sits within Girona's shopping district but remains steps away from historic landmarks.

  • Spacious rooms

  • Central location

  • Terrace cafe

$150-$250/night

Aparthotel Comtat Sant Jordi

Platja d'Aro

  • Cala de la Rovira (0.3 km)
  • Platja Gran (0.5 km)
  • Cami de Ronda Path (0.1 km)

Located in Platja d'Aro, this aparthotel features private apartment-style rooms ideal for longer stays. Its proximity to the Cami de Ronda path makes it perfect for adventurers and coastal walkers.

  • Apartment-style rooms

  • Great for long stays

  • Proximity to beaches

$130-$200/night

Frequently asked question

What are some popular areas to stay in Costa Brava for easy access to beaches?

For beach lovers, consider staying in Tossa de Mar, Lloret de Mar, or Platja d'Aro, as they offer direct access to iconic beaches and vibrant coastal activities.

Are there family-friendly hotels in Costa Brava?

Many hotels in resorts like Pals and Roses provide family-friendly features such as kids' clubs, pools, and babysitting services.

How much does it cost on average to stay at a mid-range hotel in Costa Brava?

Staying at a mid-range hotel typically costs between $100 and $180 USD per night during peak season.

What type of accommodations are available for couples seeking a romantic getaway?

Boutique hotels in towns like Begur or Cadaqués often provide charming settings, sea views, and private terraces ideal for couples.

What amenities can I expect in luxury hotels in Costa Brava?

Luxury hotels in the region commonly offer spas, infinity pools, beachfront access, fine dining, and customized excursions.

Thank you for subscribing
Destination Select city
  • A Coruna

    Spain

  • Aguadulce (Almeria)

    Spain

  • Aguilas

    Spain

  • Alcoceber

    Spain

  • Alcudia (Mallorca)

    Spain

  • Alicante

    Spain

  • Almeria

    Spain

  • Almunecar

    Spain

  • Altea

    Spain

  • Antequera

    Spain

  • Arcos de la Frontera

    Spain

  • Arenales del Sol

    Spain

  • Arona (Tenerife)

    Spain

  • Arrecife (Lanzarote)

    Spain

  • Avila

    Spain

  • Ayamonte

    Spain

  • Baiona

    Spain

  • Barbate

    Spain

  • Barcelona

    Spain

  • Begur

    Spain

  • Benalmadena

    Spain

  • Benasque

    Spain

  • Benicassim

    Spain

  • Benidorm

    Spain

  • Bermeo

    Spain

  • Bilbao

    Spain

  • Blanes

    Spain

  • Burgos

    Spain

  • Caceres

    Spain

  • Cadaques

    Spain

  • Cadiz

    Spain

  • Cala Millor (Mallorca)

    Spain

  • Caldas De Reis

    Spain

  • Caleta De Fuste

    Spain

  • Callao Salvaje

    Spain

  • Calpe

    Spain

  • Cambrils

    Spain

  • Candelaria

    Spain

  • Candeleda

    Spain

  • Cangas de Onis

    Spain

  • Carboneras

    Spain

  • Cartagena

    Spain

  • Castellon de la Plana

    Spain

  • Cazorla

    Spain

  • Chiclana de la Frontera

    Spain

  • Chipiona

    Spain

  • Ciutadella (Menorca)

    Spain

  • Conil De La Frontera

    Spain

  • Cordoba

    Spain

  • Corralejo

    Spain

  • Costa Adeje (Tenerife)

    Spain

  • Costa Calma

    Spain

  • Costa De Antigua

    Spain

  • Costa Del Silencio

    Spain

  • Costa Teguise

    Spain

  • Cudillero

    Spain

  • Cuenca (Castilla-La Mancha)

    Spain

  • Cullera

    Spain

  • Dehesa de Campoamor (Orihuela Costa)

    Spain

  • Deltebre

    Spain

  • Denia

    Spain

  • El Albir

    Spain

  • El Campello

    Spain

  • El Cotillo (Fuerteventura)

    Spain

  • El Medano (Tenerife)

    Spain

  • El Puerto de Santa Maria

    Spain

  • Empuriabrava

    Spain

  • Es Pujols

    Spain

  • Estepona

    Spain

  • Finisterre

    Spain

  • Foz

    Spain

  • Frigiliana

    Spain

  • Fuengirola

    Spain

  • Gandia

    Spain

  • Gijon

    Spain

  • Girona

    Spain

  • Gran Alacant

    Spain

  • Granada

    Spain

  • Huelva

    Spain

  • Ibiza Town

    Spain

  • Icod De Los Vinos

    Spain

  • Isla Canela

    Spain

  • Jaca

    Spain

  • Jaen

    Spain

  • Javea

    Spain

  • Jerez de la Frontera

    Spain

  • L'Escala

    Spain

  • L'Estartit

    Spain

  • L'Hospitalet de Llobregat

    Spain

  • La Cala De Mijas

    Spain

  • La Herradura (Granada)

    Spain

  • La Laguna (Tenerife)

    Spain

  • La Manga del Mar Menor

    Spain

  • La Mata (Torrevieja)

    Spain

  • La Pineda

    Spain

  • Lajares

    Spain

  • Las Palmas de Gran Canaria

    Spain

  • Leon

    Spain

  • Llanes

    Spain

  • Lloret de Mar

    Spain

  • Logrono

    Spain

  • Los Alcazares

    Spain

  • Los Cristianos (Tenerife)

    Spain

  • Lugo

    Spain

  • Madrid

    Spain

  • Malaga

    Spain

  • Manilva

    Spain

  • Marbella

    Spain

  • Maspalomas (Gran Canaria)

    Spain

  • Merida

    Spain

  • Miami Playa

    Spain

  • Mijas

    Spain

  • Mogan

    Spain

  • Mojacar

    Spain

  • Moraira

    Spain

  • Morro Jable (Fuerteventura)

    Spain

  • Murcia

    Spain

  • Nerja

    Spain

  • O Grove

    Spain

  • Oliva

    Spain

  • Orihuela

    Spain

  • Oropesa del Mar

    Spain

  • Ourense

    Spain

  • Oviedo

    Spain

  • Padron

    Spain

  • Palma de Mallorca

    Spain

  • Pamplona

    Spain

  • Peniscola

    Spain

  • Platja d'Aro

    Spain

  • Playa Blanca (Lanzarote)

    Spain

  • Playa de Gandia

    Spain

  • Playa de las Americas (Tenerife)

    Spain

  • Playa del Ingles (Gran Canaria)

    Spain

  • Playa Honda (Lanzarote)

    Spain

  • Pontevedra

    Spain

  • Port de Alcudia (Mallorca)

    Spain

  • Port de Pollenca

    Spain

  • Puerto de la Cruz (Tenerife)

    Spain

  • Puerto De Mogan

    Spain

  • Puerto de Sagunto

    Spain

  • Puerto de Santiago (Tenerife)

    Spain

  • Puerto del Carmen (Lanzarote)

    Spain

  • Puerto del Rosario (Fuerteventura)

    Spain

  • Puerto Rico (Gran Canaria)

    Spain

  • Redondela

    Spain

  • Ribadeo

    Spain

  • Ribadesella

    Spain

  • Rincon de la Victoria

    Spain

  • Ronda

    Spain

  • Roquetas de Mar

    Spain

  • Roses

    Spain

  • Rota

    Spain

  • Salamanca

    Spain

  • Salobrena

    Spain

  • Salou

    Spain

  • San Antonio (Ibiza)

    Spain

  • San Bartolome de Tirajana (Gran Canaria)

    Spain

  • San Jose (Almeria)

    Spain

  • San Miguel de Abona

    Spain

  • San Pedro del Pinatar

    Spain

  • San Sebastian

    Spain

  • Sanlucar de Barrameda

    Spain

  • Santa Cruz de la Palma (Isla de la Palma)

    Spain

  • Santa Cruz de Tenerife

    Spain

  • Santa Pola

    Spain

  • Santander

    Spain

  • Santiago de Compostela

    Spain

  • Santillana del Mar

    Spain

  • Sanxenxo

    Spain

  • Sarria

    Spain

  • Segovia

    Spain

  • Setenil De Las Bodegas

    Spain

  • Seville

    Spain

  • Sierra Nevada

    Spain

  • Sitges

    Spain

  • Sitio de Calahonda

    Spain

  • Soria

    Spain

  • Suances

    Spain

  • Tarifa

    Spain

  • Tarragona

    Spain

  • Teruel

    Spain

  • Tias

    Spain

  • Toledo

    Spain

  • Torre Del Mar

    Spain

  • Torremolinos

    Spain

  • Torrevieja

    Spain

  • Torrox

    Spain

  • Tossa de Mar

    Spain

  • Ubeda (Andalucia)

    Spain

  • Valencia

    Spain

  • Valladolid

    Spain

  • Vejer de la Frontera

    Spain

  • Vera

    Spain

  • Vigo

    Spain

  • Villajoyosa

    Spain

  • Vinaros

    Spain

  • Zahara de los Atunes

    Spain

  • Zamora

    Spain

  • Zaragoza

    Spain

  • Zarautz

    Spain

Select city first

Check-in
Check-out
Guests
2 guests

Adults:

2

Children:

0