The 10 Best Hotels in Costa Brava — From Budget Gems to Luxury Escapes

July 22, 2025

Whether you’re after a budget stay or a five-star escape, these hotels in Costa Brava are worth your time and money.

Photo by Ph B

There’s no single way to experience the Costa Brava. This stretch of coastline packs in fishing villages, cliffside paths, hilltop towns and quiet coves — and its hotels reflect that variety, offering everything from simple beach stays to stylish boutique retreats.

Each town along the Costa Brava has a distinct personality, and choosing the right base will shape your whole trip. Cadaqués is all whitewashed charm and artistic nostalgia — a place where time slows and the Mediterranean glints like glass. Begur feels more grown-up, quietly stylish, with coves hidden beneath pine-covered cliffs. Meanwhile, Tossa de Mar and Lloret appeal more to families or sun-seekers looking for a traditional seaside holiday.

This variety means there’s no single “best” place to stay — it depends on your idea of the perfect day. That might be an early-morning swim followed by grilled sardines on a terrace, or it could be wine tasting inland before soaking in a spa with vineyard views. While the coast gets the attention, inland Costa Brava is quietly spectacular — especially for travellers who want peace, walking routes and a slower rhythm. The medieval villages of Peratallada or Pals make lovely hotel bases for exploring the coast without staying in the thick of it.

If you’re in it for sea and sand, base yourself in Calella de Palafrugell, Llafranc or Tamariu — places that still feel like Catalan beach towns rather than full-on resorts. If museums, food markets and small galleries are more your thing, towns like Figueres (Dalí’s birthplace) or Girona — just inland — offer a different take entirely.

Budget gems under €100 a night (and actually worth it)

Not all affordable hotels on the Costa Brava are basic or boring. In fact, some of the most enjoyable stays come from small, independent places where the focus is on warmth, setting and simplicity done well. These three budget hotels deliver good locations, character and value — without tipping over the €100 mark in shoulder season.

Hotel Trias, Palamós

Hotel Trias is a solid choice if you’re after a classic seaside stay without the price tag. Set on the seafront promenade in Palamós, it’s been around for decades and still holds onto a bit of old-school charm — think black-and-white photos, tiled floors and whitewashed balconies. Rooms are basic but comfortable, some with sea views, and the location is spot on: five minutes to the beach, ten to the old town’s tapas bars and harbourfront fish restaurants.

There’s a decent pool out the back, plus free parking — a rarity in town. In shoulder season, rooms usually come in just under €100, making it one of the better-value options in a town that still feels properly lived-in.

Hotel Mediterráneo, Roses

A budget hotel in a bustling seaside town might not sound promising, but Hotel Mediterráneo in Roses punches well above its weight. Family-run and relaxed, it sits in a quieter part of town but still within walking distance of the beach and promenade. Rooms are basic but spotless, and the garden with outdoor pool is a welcome surprise.

Buffet breakfast is included, and it’s a cut above what you might expect for the price — think fresh fruit, local cheeses and good coffee. Roses itself has some charm — especially the old town and the nearby Ciutadella ruins — and it’s a short drive from the Cap de Creus Natural Park if you fancy more dramatic scenery.

Hotel Llevant, Llafranc

You won’t find many better-positioned hotels for this price range — especially not in Llafranc. Hotel Llevant is right on the beach, a few steps from the waterfront cafés and walking trails to Calella de Palafrugell. It’s been run by the same family for decades and still feels pleasantly low-key, with clean, functional rooms and a peaceful terrace restaurant that gets a lot of returning guests.

The rooms are modest but well maintained — some with balconies — and breakfast is generous for the price. It’s a classic seaside stay that keeps things simple and gets the essentials right.

Mid-range hotels that punch above their weight

There’s a sweet spot in Costa Brava’s hotel scene — somewhere between functional and fancy — where you’ll find places with charm, comfort and a real sense of where you are. These mid-range hotels usually sit between €120–€200 per night, offering thoughtful design, local character and a few welcome surprises.

Hostal Sa Rascassa, Begur

This one’s a real find. Tucked in the pine woods above Cala d’Aiguafreda, Hostal Sa Rascassa feels almost like a secret — five rooms arranged around a small terrace, all tastefully simple with white walls, terracotta tiles and handmade touches. There’s no pool, no spa, no minibar — just peace, sea air and a decent restaurant a few steps away. Cala d’Aiguafreda itself is a rocky cove rather than a sandy beach, but perfect for snorkelling or a morning swim.

This is the kind of place people return to. It books up quickly in summer, but in May, June or September you’ll often find rooms for around €140 a night. Just don’t expect nightlife — this one’s for early dinners and early nights.

Hotel Aiguaclara, Begur

Hotel Aiguaclara feels like staying at a well-travelled friend’s house — one with impeccable taste and a love for vintage furniture. Set in a restored 19th-century colonial mansion in the heart of Begur, it’s run by a Catalan couple who left the corporate world to create something more personal. And it shows.

Each room is different — some with patterned tiles, others with wrought-iron balconies — but all have a relaxed elegance. The on-site restaurant gets strong reviews for its unfussy Mediterranean cooking, and the location is ideal for exploring Begur’s winding streets or heading down to the nearby coves of Sa Riera and Aiguablava.

Hotel Aigua Blava, near Begur

Aigua Blava is a classic — the kind of hotel your parents might have stayed in on their honeymoon, and you now return to with a fresh appreciation. Set on a headland between Begur and Tamariu, the property looks out over turquoise water and pine-backed coves. It’s elegant without being stuffy, with large sea-facing rooms, a beautiful terrace for long lunches and steps down to the water.

There’s a retro Mediterranean feel to the whole place — white shutters, terracotta floors, wicker chairs — and service that manages to be formal and warm at once. It’s not the flashiest hotel, but it may be the most effortlessly relaxing.

Luxury escapes worth the splurge

When it comes to high-end stays in Costa Brava, the best hotels don’t just offer comfort — they offer atmosphere. These are places where location, architecture, service and food come together with real purpose. Whether it’s an old farmhouse turned five-star hideaway or a clifftop retreat with views that stop conversation, these hotels are made for slow, indulgent travel.

Mas de Torrent Hotel & Spa, Torrent

For understated luxury in the countryside, Mas de Torrent leads the way. This former 18th-century farmhouse has been transformed into a five-star Relais & Châteaux property with a spa, fine dining, and an adult-only pool area that feels blissfully removed from the world.

Rooms are spacious and serene, some with private pools or gardens. The on-site restaurant is a draw in itself, often serving modern Catalan dishes made with produce from the surrounding Empordà region. It’s the kind of place where you lose track of time — not least because there’s very little reason to leave.

Alàbriga Hotel & Home Suites, Sant Feliu de Guíxols

Alàbriga is sleek, modern and unashamedly luxurious. Designed to feel like a private residence as much as a hotel, it offers suites with full kitchens, sea-facing terraces and access to wellness treatments, a pool deck and a restaurant with a strong local wine list.

It’s positioned just outside Sant Feliu de Guíxols, so you get peace and privacy without being isolated. The hotel has a quieter, more mature atmosphere — it suits couples or small groups looking to unwind in style. And while it’s not cheap, it’s also not trying to be generic five-star. There’s a sense of identity here — one that nods to Mediterranean design and lifestyle.

Hotel La Malcontenta, near Palamós

Tucked down a quiet lane outside Palamós, Hotel La Malcontenta is a refined country house hotel with a calm, grown-up feel. The building — a 19th-century masia — has been restored with an eye for soft elegance: stone walls, antique furniture and long lawns edged by cypress trees. The beach at Castell is less than ten minutes away, but the hotel itself feels well off the tourist track.

Rooms are spacious and traditionally styled, and there’s a strong focus on food — the restaurant uses local produce and changes its menu seasonally. This is a place for reading, resting, and enjoying long dinners under olive trees. Prices in shoulder season usually start around €240 per night, putting it firmly in the luxury bracket.

Practical tips for booking hotels in Costa Brava

Choosing the right hotel on the Costa Brava isn’t just about price or star ratings. With the coast’s mix of small villages, winding roads and seasonal shifts, there are a few things worth knowing before you book.

Best times to visit and when prices drop

The Costa Brava’s high season is July and August — and prices reflect that. Rooms can double in cost, and availability plummets. If you can travel in May, June or September, you’ll find the weather warm, the beaches quieter, and the hotel rates far more forgiving.

October can be a surprise winner — especially inland — but some smaller hotels close from November through March. Always check dates if you’re travelling off-season.

Why location really matters in Costa Brava

The region is scenic but not especially fast to navigate. A hotel that looks “near the beach” might be at the top of a steep road or a 20-minute drive from where you actually want to swim. If you’re planning to visit multiple towns, choose a base near Palafrugell — it offers good access to the coastline without too much driving.

For beach stays, check walking distances and elevation — especially in places like Begur, where some hotels sit high above the sea. And if you’re relying on taxis or buses, avoid very rural hotels unless they offer transfers.

Parking, transport and how to avoid long drives

If you’re hiring a car — which is sensible for exploring Costa Brava fully — check parking policies carefully. Some hotels include it, others charge €10–€20 a night, and a few in town centres offer none at all. In summer, beachside towns get very congested, so look for hotels that provide on-site or reserved parking.

Public transport is limited along the coast. Buses connect major towns, but services aren’t frequent or designed for beach-hopping. If you’re staying without a car, pick towns like Llafranc, Calella de Palafrugell, or Roses, where you can walk to most things.

Final thoughts — finding your kind of stay in Costa Brava

Costa Brava isn’t just one destination — it’s a string of contrasting experiences, and that’s reflected in its hotels. Whether you’re looking for a quiet cove and a low-key hostal, or a luxury suite with sea views and room service, the region makes it possible.

The key is knowing what kind of trip you want. For slow mornings and beach strolls, pick somewhere near Llafranc or Tamariu. If you’re in search of atmosphere and great food, Begur is a solid bet. Cadaqués suits the design-conscious traveller, and inland options like Torrent offer a countryside break within striking distance of the coast.

This guide has aimed to highlight hotels that go beyond marketing fluff — places that are memorable for the right reasons. Whichever end of the budget you’re on, Costa Brava has a stay that fits — and likely exceeds — what you’re looking for.

Costa Brava Lifestyle

Receive our monthly newsletter for free


No thanks, I'm not interested in the Costa Brava