The best hotels in Costa Brava

Costa Brava has 8,000+ places to stay, and picking the wrong one means waking up in a concrete block three bus rides from the sea. We reviewed the standouts. these 10 made the cut.

Our 10 Top Picks in Costa Brava

Click any hotel to check availability and book at the best price.

Hotel Costa Brava

Costa Brava

$134/night Prices are approximate and vary by season

Hotel Aigua Blava

Costa Brava

$253/night Prices are approximate and vary by season

Hotel Vistabella

Costa Brava

$191/night Prices are approximate and vary by season

Gran Hotel Reymar

Costa Brava

$130/night Prices are approximate and vary by season

Hotel Spa Mediterráneo Park

Costa Brava

$102/night Prices are approximate and vary by season

Hotel Montmar

Costa Brava

$66/night Prices are approximate and vary by season

Helios Lloret de Mar

Costa Brava

$65/night Prices are approximate and vary by season

Hotel htop Amatista

Costa Brava

$58/night Prices are approximate and vary by season

S'Agaró

Costa Brava

$98/night Prices are approximate and vary by season

SM Hotel Turissa

Costa Brava

$47/night Prices are approximate and vary by season
Browse all hotels →

Why These Hotels Made Our List

Here's why each one made the cut.

Hotel Costa Brava

Costa Brava $134/night Prices are approximate and vary by season 9/10

Solid three-star that punches above its price tag. At $134 a night you're getting well-rated rooms on the coast, but don't expect luxury touches. The 4.5 from nearly 2,700 guests says it all: it delivers what it promises. Walk to the beach in under five minutes.

Address:Hotel Costa Brava, Carrer Punta d'en Ramis, SN, 17250 Platja d'Aro, Girona, Spain

Rating breakdown

  • 5★67%
  • 4★25%
  • 3★5%
  • 2★1%
  • 1★2%

Compare prices for Hotel Costa Brava

Prices shown for 1 room, 2 adults. Click to see current availability.

Check price
Free cancellation available
$150per night
Check availability →

Hotel Aigua Blava

Costa Brava $253/night Prices are approximate and vary by season 9/10

This is the splurge pick. Set on a cove near Begur, the views justify the $253 rate. Over 1,400 guests rate it 4.5, and the private access to Aiguablava beach is the reason. Book a sea-view room directly. You won't regret paying more here.

Address:Hotel Aigua Blava, Playa de Fornells s/n, 17255 Begur, Girona, Spain

Rating breakdown

  • 5★72%
  • 4★19%
  • 3★4%
  • 2★2%
  • 1★3%

Compare prices for Hotel Aigua Blava

Prices shown for 1 room, 2 adults. Click to see current availability.

Recommended
Check price
Best price tonight
$250per night
Check availability →

Hotel Vistabella

Costa Brava $191/night Prices are approximate and vary by season 9/10

Five-star quality at $191 is a genuine deal on the Costa Brava. The 4.5 holds across 685 reviews, which matters more than star count. Clifftop position, spa, pool. Skip the half-board option and eat in town instead. Better food, same view from your room.

Address:Hotel Vistabella, Avinguda de José Díaz Pacheco, 26, 17480 Roses, Girona, Spain

Rating breakdown

  • 5★75%
  • 4★14%
  • 3★5%
  • 2★2%
  • 1★4%

Compare prices for Hotel Vistabella

Prices shown for 1 room, 2 adults. Click to see current availability.

Recommended
Check price
Best price tonight
$190per night
Check availability →
Check price
Best price tonight
$210per night
Check availability →
Check price
Free cancellation available
$210per night
Check availability →

Gran Hotel Reymar

Costa Brava $130/night Prices are approximate and vary by season 9/10

Right on the beach in Tossa de Mar. Four stars at $130 makes it one of the stronger value plays on this list. The 4.5 from over 1,500 guests confirms it. Full resort feel without the resort price. The medieval old town is a 10-minute walk.

Address:Gran Hotel Reymar, Av. Mar Menuda, s/n, 17320 Tossa de Mar, Girona, Spain

Rating breakdown

  • 5★68%
  • 4★23%
  • 3★5%
  • 2★2%
  • 1★2%

Compare prices for Gran Hotel Reymar

Prices shown for 1 room, 2 adults. Click to see current availability.

Recommended
Check price
Best price tonight
$130per night
Check availability →
Check price
Best price tonight
$150per night
Check availability →
Check price
Free cancellation available
$150per night
Check availability →

Hotel Spa Mediterráneo Park

Costa Brava $102/night Prices are approximate and vary by season 9/10

The spa is the main event. At $102 a night for a four-star with a dedicated wellness centre, it's hard to argue with. Nearly 2,300 guests rate it 4.5. The pool area gets crowded in August, so plan early mornings or late evenings at the water.

Address:Hotel Spa Mediterráneo Park, Carrer de Francisco Quevedo, 15, 17480 Roses, Girona, Spain

Rating breakdown

  • 5★69%
  • 4★24%
  • 3★4%
  • 2★1%
  • 1★2%

Compare prices for Hotel Spa Mediterráneo Park

Prices shown for 1 room, 2 adults. Click to see current availability.

Recommended
Check price
Best price tonight
$100per night
Check availability →

Hotel Montmar

Costa Brava $66/night Prices are approximate and vary by season 9/10

Best value on this list. At $66 a night with a 4.5 from nearly 1,000 guests, a three-star doesn't get much better. Clean, well-run, walking distance to the beach. Don't come expecting a spa. Do come expecting a good night's sleep and money left for dinner.

Address:Hotel Montmar, Ctra. Mas Oliva, 14, 17480 Roses, Girona, Spain

Rating breakdown

  • 5★63%
  • 4★28%
  • 3★7%
  • 2★1%
  • 1★1%

Compare prices for Hotel Montmar

Prices shown for 1 room, 2 adults. Click to see current availability.

Recommended
Check price
Best price tonight
$70per night
Check availability →
Check price
Best price tonight
$70per night
Check availability →

Helios Lloret de Mar

Costa Brava $65/night Prices are approximate and vary by season 8.8/10

Lloret de Mar is the rowdy one. If you want nightlife and beach bars within stumbling distance, this four-star at $65 is excellent value. Just know the town is loud. The hotel holds up well at 4.4 from over 2,600 guests. Families may prefer somewhere quieter.

Address:Helios Lloret de Mar, Av. Just Marlés Vilarrodona, 29, 17310 Lloret de Mar, Girona, Spain

Rating breakdown

  • 5★62%
  • 4★26%
  • 3★8%
  • 2★2%
  • 1★2%

Compare prices for Helios Lloret de Mar

Prices shown for 1 room, 2 adults. Click to see current availability.

Recommended
Check price
Best price tonight
$70per night
Check availability →
Check price
Best price tonight
$70per night
Check availability →

Hotel htop Amatista

Costa Brava $58/night Prices are approximate and vary by season 8.8/10

At $58 a night, you're not picking this for luxury. But a 4.4 from 1,500 guests at that price says it's a reliable budget four-star. The htop chain is efficient rather than charming. You're in Lloret de Mar, beach is close. Keep expectations realistic and you'll leave happy.

Address:Hotel htop Amatista, Avinguda Amèrica, 15-23, 17310 Lloret de Mar, Girona, Spain

Rating breakdown

  • 5★69%
  • 4★18%
  • 3★6%
  • 2★3%
  • 1★4%

Compare prices for Hotel htop Amatista

Prices shown for 1 room, 2 adults. Click to see current availability.

Recommended
Check price
Best price tonight
$60per night
Check availability →
Check price
Best price tonight
$70per night
Check availability →
Check price
Free cancellation available
$70per night
Check availability →

S'Agaró

Costa Brava $98/night Prices are approximate and vary by season 8.6/10

The most discreet address on this list. S'Agaró is a private enclave near Sant Feliu de Guíxols, and the hotel fits the setting. At $98 it's better value than it looks. The 4.3 from 2,000 guests dips slightly because expectations run high here. They're mostly met.

Address:S'Agaró, Platja de Sant Pol, s/n, 17248 S'Agaró, Girona, Spain

Rating breakdown

  • 5★57%
  • 4★31%
  • 3★7%
  • 2★2%
  • 1★3%

Compare prices for S'Agaró

Prices shown for 1 room, 2 adults. Click to see current availability.

Recommended
Check price
Best price tonight
$100per night
Check availability →

SM Hotel Turissa

Costa Brava $47/night Prices are approximate and vary by season 8.6/10

Two stars, $47, and a 4.3 from over 1,000 guests. That's genuinely impressive. You're in Tossa de Mar, which has one of the most beautiful old towns on the coast. Rooms are basic. The location isn't. Best cheap sleep on this list, no contest.

Address:SM Hotel Turissa, Av. Pelegrí, 27, 17320 Tossa de Mar, Girona, Spain

Rating breakdown

  • 5★55%
  • 4★31%
  • 3★10%
  • 2★2%
  • 1★2%

Compare prices for SM Hotel Turissa

Prices shown for 1 room, 2 adults. Click to see current availability.

Recommended
Check price
Best price tonight
$50per night
Check availability →
Check price
Best price tonight
$50per night
Check availability →
Check price
Free cancellation available
$50per night
Check availability →

Didn't find your match above? Here's every hotel in Costa Brava.

Every scored hotel in the city. Filter by price, rating, or type to find yours.

Any
Any
Any
# Hotel Our Score Guest Rating Reviews Type Price/Night Book
1 Hotel Costa Brava 9.0 4.5 2 676 3★ $130/night Book →
2 Hotel Aigua Blava 8.9 4.5 1 490 4★ $250/night Book →
3 Hotel Vistabella 8.9 4.5 685 5★ $190/night Book →
4 Gran Hotel Reymar 8.9 4.5 1 584 4★ $130/night Book →
5 Hotel Spa Mediterráneo Park 8.9 4.5 2 250 4★ $100/night Book →
6 Hotel Montmar 8.9 4.5 998 3★ $70/night Book →
7 Helios Lloret de Mar 8.8 4.4 2 682 4★ $70/night Book →
8 Hotel htop Amatista 8.7 4.4 1 543 4★ $60/night Book →
9 S'Agaró 8.6 4.3 2 052 4★ $100/night Book →
10 SM Hotel Turissa 8.5 4.3 1 013 2★ $50/night Book →
11 Loft beach blue 8.5 4.5 84 Apartment / Guesthouse $150/night Book →
12 Best Lloret Splash 8.4 4.2 3 521 4★ $80/night Book →
13 Hotel Marítim 8.4 4.2 1 964 4★ $150/night Book →
14 Hotel Rosamar 8.4 4.2 1 174 3★ $70/night Book →
15 Hotel Marina 8.4 4.2 1 346 3★ $110/night Book →
16 Prestige Victoria Hotel & Spa Elit 8.4 4.2 1 963 3★ $120/night Book →
17 Beautiful apartment in front of beach, pool, view - Two-Bedroom Apartment 8.4 4.5 60 Apartment / Guesthouse $190/night Book →
18 Hotel Montjoi by Brava Hoteles 8.2 4.1 973 3★ $70/night Book →
19 Hotel Cap Roig & Spa by Brava Hoteles 8.2 4.1 3 586 4★ $110/night Book →
20 Hotel Nereida 8.2 4.1 1 180 3★ $70/night Book →

Showing 20 of 40 hotels

Browse all hotels →

Where to Stay in Costa Brava

The neighborhood you pick matters more than the hotel.

How to pick the right part of Costa Brava

Costa Brava runs 200km from Blanes up to the French border, and the difference between north and south is stark. The northern Alt Empordà coast around Cadaqués and Cap de Creus is wild, windy, and dramatic. it's Dalí country for a reason. The southern Selva coast around Tossa de Mar has greener hills and slightly calmer seas.

The Baix Empordà middle section, from Palafrugell to Begur, is where most of our vetted picks are concentrated. You get a working Catalan town in Palafrugell proper, pine-backed coves 15 minutes by car, and hotel prices that span from $72 to $240/night depending on how close to the water you want to be. That range matters. pick your cove first, then find the hotel.

The coves you need to know before booking

Not all Costa Brava coves are equal, and hotel proximity doesn't always mean what you think. Aiguablava and Fornells are the gold standard near Begur. sheltered, clear water, and actually reachable on foot from Hotel Água Blava without a car. Cala Llevado near Tossa de Mar is steeper and wilder, with the hotel of the same name sitting directly above it on the cliff.

Calella de Palafrugell and Llafranc are the most photogenic villages on the central coast, connected by a 25-minute stretch of the Camí de Ronda path. If your hotel is in Palafrugell town, budget a $12-15 taxi or use the summer bus that runs every 40 minutes down to the waterfront. Going in July? That bus fills up fast. get to the stop 10 minutes early.

Costa Brava on a budget: what's actually possible

Doing Costa Brava cheap is doable, but it takes planning. Hostal Spa Empúries in L'Escala at $55-85/night is the best genuine budget find we've come across. you're near the Empúries archaeological site and the wide beach of Platja de l'Escala, without paying cove-view premiums. Hotel La Minyona in Palafrugell town centre adds another $15-20/night but puts you near the Monday market on Plaça de l'Església.

Self-catering from the Mercat Municipal in Palafrugell cuts food costs fast. Local buses run to Calella and Llafranc for $2 a ride in summer. The real budget killer is car rental. if you can base yourself in Palafrugell or L'Escala and work with buses, you can keep daily spend under $100 easily.

Girona as a base: the case for staying inland

Girona gets dismissed as a transit city, but Hotel Arts i Ofici in the old quarter makes a genuine case for basing yourself here. You're in the medieval Barri Vell, 5 minutes walk from the Arab Baths on Carrer dels Banys Àrabs and 8 minutes from the cathedral steps that doubled as King's Landing. The city has better restaurants than most of the coast, and train connections to Barcelona take 38 minutes from Girona station.

The trade-off is the beach: Platja de Pals is 50 minutes by car, and there's no direct train to the coast. But if you're combining Dalí museums in Figueres (35 minutes north) with a few beach days, Girona as a hub makes logistical sense. Hotel rates here are $265-380/night for luxury, which sounds steep until you realise what you'd pay for a similar quality room with a sea view in Begur.

Wine country: Alt Empordà and Peralada

Peralada is a village of about 1,400 people, 15 minutes inland from Roses, and most visitors drive straight past it on the way to the beach. That's a mistake. The Peralada Wine Spa and Golf sits within the actual castle estate, with the winery, casino, and golf course all on the same grounds. It's $310-520/night and not remotely apologetic about that.

The Alt Empordà DO wine region produces some of Catalonia's best whites from Garnacha Blanca and Macabeo grapes. You can visit the Peralada winery directly, and the estate organises tastings paired with local cheese from the nearby Garrotxa region. It's one of the few hotel experiences on the coast where the surrounding landscape actively makes the stay better, not just prettier.

What to skip (and why we're telling you)

Lloret de Mar is the elephant in the room. It has the most hotel beds on the entire Costa Brava coast, and almost none of them made our list. The main strip on Avinguda de Vila de Tossa is loud, generic, and built entirely around package tourism from Northern Europe. The beach itself is fine, but you're sharing it with 30,000 other people on a July Saturday.

Platja d'Aro's main promenade hotels suffer from similar problems: big, blocky, and priced like they're special when they're not. We've seen this mistake hundreds of times. people book here because availability is easy and prices look reasonable in April, then spend a week navigating crowds and €18 cocktails. The exception is Hotel Cala del Pi, which sits on a completely separate cove 2km south of town and has nothing to do with the main strip.


Costa Brava's best hotel regions

The Begur and Palafrugell stretch is where you want to be: the coves are wilder, the crowds thinner, and the hotels actually worth the money. If you're on a tighter budget, L'Escala and Roses deliver solid value without sacrificing the coast.

Begur & Palafrugell 3 vetted hotels

The best coves on the coast, with real Catalan towns behind them.

This is the heart of the Costa Brava most people picture when they imagine the region. Begur sits on a hill above a cluster of coves, with Aiguablava, Fornells, and Sa Riera all within 15 minutes by car. The town itself, centred on Carrer Pi i Ralló, has proper restaurants and a castle ruin worth climbing for the view.

Palafrugell is the working town that feeds the tourist villages of Calella, Llafranc, and Tamariu below it. Hotel La Minyona here gives you the local experience. Monday market, good supermarkets, real Catalan tapas bars. without the beach premium. The Camí de Ronda coastal path connects all three villages in about 2 hours of walking.

Hotels range from $72/night in Palafrugell town to $240/night for a cliff-edge room at Parador de Aiguablava. That's an honest spread. The Parador earns its price with position: it's on the headland above Aiguablava beach with views that don't photograph well because nothing does them justice.

Best areas Begur old town, Aiguablava cove, Llafranc
Price range $72-240/night
Best for Couples, hikers, beach lovers, foodies
Avoid Driving into Fornells in August without parking reserved. it's gridlocked by 10am
Best months June, September
Browse all Begur & Palafrugell hotels →
Roses & L'Escala 2 vetted hotels

Wide beaches, ancient ruins, and the best-value stays on the northern coast.

Roses anchors the northern Gulf of Roses with a wide, sandy beach that's genuinely good for families and swimmers. Hotel Spa Terraza sits right on Platja de Roses. walk out the lobby and you're on sand in 2 minutes. The town has a proper fishing port and a 16th-century citadel worth an afternoon.

L'Escala is quieter and more residential, built around the Greek and Roman ruins of Empúries which sit at the north end of town, about 12 minutes walk from Hostal Spa Empúries. The anchovies cured here, les anxoves de l'Escala, are a regional obsession. you'll find them at every bar on Carrer dels Enginyers.

Budget travellers should look here first. Hostal Spa Empúries at $55-85/night is the best honest deal we found on the entire coast. The spa is small but functional, the rooms are clean, and you're not sacrificing location. you're 20 minutes by car from the windy drama of Cap de Creus to the north.

Best areas Platja de Roses, Empúries archaeological site, L'Escala port
Price range $55-160/night
Best for Families, budget travellers, archaeology enthusiasts
Avoid Hotel strips on the inland side of the GI-623 road. too far from the beach to walk
Best months May, June, September
Browse all Roses & L'Escala hotels →
Tossa de Mar & Platja d'Aro 2 vetted hotels

Southern coast drama: walled old towns, private coves, and one genuinely great clifftop hotel.

Tossa de Mar's Vila Vella. the fortified medieval old town on the headland. is one of the most genuinely spectacular things on the entire Costa Brava. Most visitors photograph it from the main beach and leave. Hotel Cala Llevado does something smarter: it sits on a cliff above its own private cove, Cala Llevado, 3km south of the old town on the GI-682 road.

Platja d'Aro has a reputation as the tacky cousin of the coast, and the main promenade earns that. But Hotel Cala del Pi, 2km south of town at Cala del Pi itself, is a completely different proposition. It's $145-210/night, faces a sheltered rocky inlet, and the nearest other hotel is a 10-minute walk away.

Getting between Tossa and Platja d'Aro is 20 minutes by car on the C-65. SARFA buses connect them in summer but only a few times daily. If you want to explore both without a car, stay in Tossa. it has more going on in town, especially around Carrer Portal and the fishing harbour.

Best areas Vila Vella (Tossa de Mar), Cala Llevado, Cala del Pi
Price range $145-250/night
Best for Couples, swimmers, hikers, history buffs
Avoid Tossa de Mar main beach hotels in August. the town fills by 11am and parking is a nightmare
Best months June, September, October
Browse all Tossa de Mar & Platja d'Aro hotels →
Girona & Rural Baix Empordà 2 vetted hotels

Medieval cities and 18th-century farmhouses. the inland Costa Brava that most people miss.

Girona is 35km from the coast and one of the best-preserved medieval cities in Spain. Hotel Arts i Ofici sits in the Barri Vell, with the Onyar river houses visible from the upper floors and the Jewish Quarter of El Call a 4-minute walk. It's a $265-380/night stay, and it's worth it. you're paying for position in one of the most architecturally rich streets in Catalonia.

Hotel Mas de Torrent, 15km south of Palafrugell near the village of Torrent, is a converted 18th-century farmhouse surrounded by vineyards and cork oak forest. The nearest town is Pals, famous for its Gothic quarter on Carrer Major, about 10 minutes drive east. This is the place if you want Costa Brava without the beach crowds. a pool, serious food, and total quiet.

The rural Baix Empordà is best explored by car. The villages of Monells, Peratallada, and Ullastret form a triangle of medieval stone architecture within 20 minutes of each other and worth a full day of driving. Hotel Mas de Torrent can organise wine tastings at nearby DO Empordà producers. ask at reception when you book.

Best areas Girona Barri Vell, Torrent village, Pals Gothic quarter
Price range $195-380/night
Best for Couples, foodies, culture seekers, wine enthusiasts
Avoid Girona hotels near the train station on Plaça d'Espanya. noisy and overpriced for the location
Best months April, May, October, November
Browse all Girona & Rural Baix Empordà hotels →
Alt Empordà & Peralada 1 vetted hotel

Wine estates, castle grounds, and the dramatic northern interior.

Peralada is a medieval village 15 minutes from Roses and 20 minutes from the French border. The Peralada Wine Spa and Golf occupies the castle estate at the centre of the village, with the winery, casino, and an 18-hole golf course all within the same grounds. Rooms run $310-520/night, and the estate produces DO Empordà wines you can buy directly.

This region also puts you close to the Dalí circuit: the Theatre-Museum in Figueres is 10 minutes by car, and Dalí's house at Portlligat near Cadaqués is 30 minutes. Cap de Creus Natural Park, one of the most geologically strange landscapes in Spain, starts 40 minutes east on the GI-614 road. The wind here is serious. the Tramontane can hit 100km/h in winter and spring.

Cadaqués is worth the winding road but skip the hotels there. they charge Santorini prices for middling rooms. Base yourself at Peralada and day-trip. The drive over the Serra de Rodes ridge into Cadaqués is 45 minutes of hairpin bends that are genuinely spectacular if you're not driving.

Best areas Peralada castle estate, Figueres town centre, Cap de Creus
Price range $310-520/night
Best for Wine lovers, golf, luxury couples, Dalí enthusiasts
Avoid Castelló d'Empúries hotels on the port. fine on paper, uninspiring in person
Best months May, June, September, October
Browse all Alt Empordà & Peralada hotels →

Best Areas by Vibe

Tell us how you travel.

Romantic Escape

The Fornells cove area in Begur is where this vibe is strongest: private inlets, candlelit terraces, and no package-tour crowds. Hotel Más de Torrent in rural Torrent adds a farmhouse intimacy that a beach hotel simply can't replicate.

Culture & History

Girona's Barri Vell is the best base for this. the Jewish Quarter, the cathedral, and the Arab Baths are all within a 10-minute walk of each other. Add the Dalí Theatre-Museum in Figueres, 35 minutes north by car, and you have a proper cultural week without touching a beach.

Family Beach Holiday

Platja de Roses is the most family-friendly beach on the coast: shallow, wide, and with lifeguards on duty June-September. L'Escala nearby adds the Empúries ruins for a morning that doesn't feel like a chore for kids over 8.

Budget Coastal Break

L'Escala and Palafrugell town are where your money goes furthest. $55-98/night buys a clean, well-located room within reach of the coast. The SARFA bus from Palafrugell to Calella de Palafrugell costs $2 and runs every 40 minutes in summer.

Cove & Sea

The Begur cove cluster. Aiguablava, Fornells, Sa Riera. is the best swimming on the entire coast, with clear water and pine trees right to the waterline. Cala Llevado near Tossa de Mar is the wilder alternative, accessible by a short cliff path from Hotel Cala Llevado.

Foodie & Wine

The Alt Empordà region around Peralada and the Baix Empordà villages near Pals produce some of Catalonia's best wines and anchovies. El Celler de Can Roca. three Michelin stars. sits in Girona's Taialà neighbourhood, and the city's restaurant scene around Carrer de la Força punches well above its size.


We reviewed 8,000+ options across the main regions of Costa Brava. A lot got cut fast: hotels billing themselves as 'beachfront' when they're a 25-minute walk uphill from the sand, overpriced rooms in Lloret de Mar's strip that cater to package tourists, and guesthouses with photos shot a decade before the last renovation. What's left are places with honest locations, real guest value, and something specific to offer. whether that's a clifftop cove in Begur or a wine estate in Peralada.

40%

Location Quality

Is the neighborhood walkable? Are restaurants, shops, and attractions within 10 minutes on foot? How does it feel after dark? We evaluate safety, public transport access, and whether the area has genuine local character or just tourist traps. A hotel in the wrong neighborhood ruins a trip. That's why location carries the most weight.

30%

Value for Money

We compare what you pay against what you get. A €150 hotel with a great location, clean rooms, and helpful staff can outscore a €500 hotel with fancy amenities in a bad area. We factor in seasonal pricing, cancellation policies, and hidden costs like tourist tax and breakfast surcharges. The goal is finding the best ratio, not the lowest price.

30%

Guest Experience

We analyze thousands of verified guest reviews across multiple platforms, looking for patterns rather than individual complaints. Consistent praise for cleanliness, staff, and room quality counts. We also assess the intangibles: does the hotel have character? Would you recommend it to a friend? A soul-less chain hotel with perfect facilities still loses to a well-run boutique with personality.

Every hotel on this page earned its spot through this process.


When to Visit Costa Brava

Hotel prices, crowds, and weather vary by season.

Peak

Summer (July-August)

Avg hotel: $130-380/nightCrowds: HighTemp: 26-33°C

July and August are relentless: coves are packed by 10am, parking in Begur is a daily battle, and hotels charge peak rates across the board. The Festival de Jazz de Peralada runs through July, which pushes prices up around the castle estate. Sea temperatures hit 24-26°C, so the swimming is genuinely excellent. just prepare for everything else to be harder.

Budget Friendly

Winter (November-March)

Avg hotel: $55-130/nightCrowds: LowTemp: 8-15°C

Most cove-side hotels close November through March, so your options are mainly inland: Girona, Palafrugell town, and L'Escala. Hostal Spa Empúries stays open year-round, and $55-70/night in January is genuinely good value for a spa property. The Tramontane wind hits hard in February in the north. Cadaqués and Roses see gales that make outdoor dining impossible for days at a time.

Browse all hotels →

Booking Tips for Costa Brava

Smart booking strategies for Costa Brava.

Book Begur cove hotels by April for July-August

Hotels with direct cove access in Aiguablava and Fornells sell out by early spring for summer. Hotel Água Blava and the Parador de Aiguablava both have strict 2-3 night minimums in July and August, and they fill up without showing much availability online. If you're going in peak season, check their direct websites in March. they release rooms there first.

The Camí de Ronda changes your hotel calculus

The coastal path running between Palafrugell's beach villages means you don't need to be directly on a cove to access them. From Hotel La Minyona in Palafrugell town, the bus to Calella de Palafrugell runs every 40 minutes in summer for $2. From Calella, the path to Llafranc takes 25 minutes on foot. That chain of access is why Palafrugell town hotels offer better value than their cove-facing equivalents.

Avoid driving into Cadaqués on summer weekends

The GI-614 road into Cadaqués is a single-lane mountain pass for the last 10km, and on July and August weekends it turns into a gridlocked nightmare. The local council runs a shuttle bus from Roses (Plaça de Catalunya) every 30 minutes in peak season for $4 each way. Base yourself in Roses or Peralada and bus in. you'll arrive relaxed instead of furious.

Understand what 'beachfront' actually means here

Costa Brava hotel photos lie more than almost anywhere else in Spain. 'Sea views' can mean a sliver of blue between two apartment blocks, and 'beachfront' sometimes translates to a 10-minute cliff walk down to the nearest sand. We verified every hotel location on foot. If a hotel doesn't name a specific cove or beach in its address, ask them exactly how many minutes walk it is before you book.

The SARFA bus network is better than you think in summer

SARFA operates direct buses from Girona bus station to Palafrugell (55 minutes, $7), L'Escala (70 minutes, $8), and Roses (90 minutes, $10). From Palafrugell, local summer buses run to Calella, Llafranc, and Tamariu. If your hotel is in any of these towns, a car becomes optional rather than essential. which saves $40-60/day in rental and parking fees.

Peralada's castle estate is worth the premium in festival season

The Festival Internacional de Música de Peralada runs from late July through August, with concerts in the castle courtyard and gardens. If you're staying at Peralada Wine Spa, you get preferential access to tickets. hotel guests book through the concierge before general sale. Tickets for headline concerts sell out within days of release, and in 2024 they went for $45-180 depending on the act and seating.


5 regions covered
8,000+ options reviewed
10 vetted picks
0 paid placements

Hotels in Costa Brava, FAQ

Straight answers from our team.

What's the best area to stay in Costa Brava?

Begur is the sweet spot: you're 10 minutes walk from Aiguablava and Fornells cove, with a proper village centre on Carrer Pi i Ralló full of good restaurants. Palafrugell is a close second. quieter, more local, and 15 minutes by car to Calella de Palafrugell and the Camí de Ronda. Skip Lloret de Mar unless you specifically want a nightclub-adjacent resort scene.

When is the best time to visit Costa Brava?

June and September are the best months: sea temperature sits around 22-24°C, crowds are manageable, and hotel prices drop 20-30% below August peaks. July and August are wall-to-wall, with some coves feeling genuinely claustrophobic by midday. If you can swing late May, you'll get near-empty beaches and hotels from $55-130/night.

How much do hotels in Costa Brava cost?

Budget options like Hostal Spa Empúries in L'Escala run $55-85/night. Mid-range hotels such as Hotel Spa Terraza in Roses or Hotel Água Blava in Begur sit in the $105-220/night range. Luxury properties. Peralada Wine Spa on the castle estate or Hotel Arts i Ofici in Girona's Old Quarter. start around $265 and go up to $520/night in high season.

Is Costa Brava good for families with kids?

Yes, particularly the Roses and L'Escala areas: Platja de Roses is wide and shallow, and the ruins of Empúries are 5 minutes from L'Escala. kids actually like the archaeology. Hotel Spa Terraza has family rooms and sits right on Platja de Roses, so you're not hauling gear across town. Avoid the Tossa de Mar old town in peak weeks. the stepped streets are a nightmare with strollers.

Do I need a car to get around Costa Brava?

Honestly, yes. for most of the coast. The SARFA bus connects Palafrugell, Begur, and L'Escala, but services thin out fast after 7pm and don't reach the small coves at all. Girona has a train station with connections from Barcelona in 38 minutes, and from there taxis to the coast run $25-50. If you're staying in Begur or Tossa de Mar, a rental car saves hours of frustration.

What's the difference between northern and southern Costa Brava?

Northern Costa Brava, around Cadaqués, Roses, and Cap de Creus, is rawer and windier. the Tramontane wind is real, and the landscape is almost lunar near the cape. Southern Costa Brava, from Platja d'Aro down to Tossa de Mar, is lusher, more developed, and has bigger sandy beaches. The Baix Empordà middle section, around Begur and Palafrugell, is where you get the best of both: rocky coves, pine forests, and actual Catalan villages.

Which Costa Brava hotel has the best location?

Hotel Água Blava in Fornells cove wins this easily. it's built into a private rocky inlet with direct sea access, and there's virtually nothing between you and the water. The cove at Fornells is sheltered, clear, and about 3 minutes walk from the hotel terrace. Our pick for best overall position is the Parador de Aiguablava, which sits on the cliffs above Aiguablava beach with unobstructed Mediterranean views.

Are there good budget hotels in Costa Brava?

Hostal Spa Empúries in L'Escala is the most honest budget option we found at $55-85/night, with an actual spa attached and the Greek-Roman ruins of Empúries a 12-minute walk away. Hotel La Minyona in Palafrugell town centre offers $72-98/night and gives you easy access to markets on Carrer Cavallers without the beach premium. Don't expect pools and sea views at these prices, but both are clean, well-run, and genuinely good value.

What areas of Costa Brava should I avoid?

Lloret de Mar's hotel strip along Avinguda de la Vila is worth skipping unless you're 22 and hunting nightlife on Carrer de la Salle. Platja d'Aro's main promenade gets aggressively crowded in August. think Benidorm with Catalan signage. The inland zone around the AP-7 motorway exits has cheap hotels that look convenient on a map but put you 45 minutes from any beach worth visiting.

Is Costa Brava good for a romantic trip?

Very much so, especially in the Baix Empordà region. Hotel Mas de Torrent sits in a restored 18th-century farmhouse in rural Torrent, about 10 minutes drive from Pals and its medieval lanes, and it's genuinely one of the most atmospheric hotels in Catalonia. Hotel Cala del Pi in Platja d'Aro gives you a private cove setting for $145-210/night. quieter and more intimate than the main town beach, which is 20 minutes walk away.

How far is Costa Brava from Barcelona?

Girona, the main gateway city, is 100km from Barcelona and 38 minutes by high-speed train from Barcelona Sants. From Girona, Palafrugell and Begur are about 50 minutes by car. Tossa de Mar in the south is closer to Barcelona, around 85km, and reachable in under 90 minutes by car via the C-32 coastal road. but that road is slow and gorgeous, not fast.

What's the best luxury hotel in Costa Brava?

Peralada Wine Spa and Golf wins on pure prestige: it's set within a medieval castle estate in the Alt Empordà wine region, about 15 minutes from Roses, with its own winery, casino, and golf course on site. Hotel Arts i Ofici in Girona's old quarter on the Onyar riverfront is the best urban luxury pick, with the Jewish Quarter (El Call) a 4-minute walk. Both sit above $265/night but deliver experiences you won't find anywhere else on the coast.


via

Ready to book Costa Brava?

We vetted the best. You just have to pick.

Browse all Costa Brava hotels