Boats in the water at Tossa de Mar on the Costa Brava coastline
Routes

Barcelona to the Costa Brava

How to get from Barcelona to the Costa Brava: trains, buses, day tours and the fastest option, with honest timings.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 6 min read

Fastest ~1h15 by train to Blanes

At a glance Typical options on this route – details, caveats and booking advice below.
🚆 Train1h15-1.5hRodalies commuter train to Blanes only; no line runs further north
🚌 Bus1.5h-2h to Tossa de MarDirect/connecting coach; 2.5h-3.5h further to Begur or Cadaques
🚗 Car1h to Blanes, ~2.5h to CadaquesMost practical way to see several villages given the broken coastline
🎫 Tourfull dayCoach tours reach Tossa de Mar, Begur or Cadaques in one booking

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

The Costa Brava's rugged coves and whitewashed fishing villages stretch from just north of Barcelona almost to the French border, but the region's appeal — steep, indented coastline rather than flat, easily railed terrain — means getting there isn't as simple as picking a station. Here's an honest breakdown of what actually reaches where.

There is no coastal train line running north of Blanes. Rodalies commuter trains from Barcelona reach Blanes and a handful of nearby southern Costa Brava towns directly, but the more famous villages further north and east — Tossa de Mar, Begur, Cadaqués — have no station at all and are reached only by bus, car or boat.

The train: Barcelona to Blanes, and where it stops

Rodalies de Catalunya commuter trains run from Barcelona Sants (via Passeig de Gràcia) to Blanes, taking around 1 hour 15 minutes to 1.5 hours, with frequent departures through the day and no reservation needed. Blanes sits at the southern end of the Costa Brava and is a reasonable, low-cost entry point to the region, but it's also its least dramatic stretch compared with the coves further north. Travellers wanting the classic Costa Brava villages need to continue by bus or car from here, or from nearby Lloret de Mar, which is well served by connecting buses.

Turquoise cove and rocky cliffs at Illa des Palomar, Costa Brava

The bus: reaching Tossa de Mar, Begur and Cadaqués

Direct or connecting coach services run from Barcelona to Tossa de Mar, a walled medieval town with one of the coast's most photographed bays, taking around 1.5 to 2 hours depending on the route and stops. Reaching villages further north and east — such as Begur, Calella de Palafrugell or the far-flung Cadaqués, the whitewashed village that once drew Salvador Dalí — generally means a longer coach journey, often 2.5 to 3.5 hours, sometimes with a change, since these villages sit well off the main road network on a genuinely winding coastline. Services to the more remote villages run less frequently than to Blanes or Tossa, so checking the timetable and booking ahead in summer is sensible. See our guide to ALSA and Spanish coaches for how Spain's main long-distance coach network operates.

Cadaqués in particular is isolated by its geography — surrounded by the rocky Cap de Creus headland — and the direct bus from Barcelona, where it runs, takes considerably longer than the straight-line distance would suggest. It's one of the least convenient Costa Brava villages to reach without a car, which is also part of why it stayed unspoiled long enough to attract Dalí in the first place.

Driving

The southern Costa Brava around Blanes is about 70 km from Barcelona, roughly a 1-hour drive, while Cadaqués in the far north is closer to 170 km and 2.5 hours, much of it on winding coastal roads once you leave the main motorway. Driving is genuinely the most practical way to see several Costa Brava villages in one trip, since the coastline's geography — a broken succession of headlands and coves — makes point-to-point public transport slow and limited compared with a car's ability to follow the coast road directly. See our guide to driving in Spain for motorway tolls and general rules.

Organised day tours

Given the patchy public transport further up the coast, day tours from Barcelona are a popular and practical way to see the more distant villages, typically bundling return coach transport with stops at two or three spots — commonly Tossa de Mar, Begur or Cadaqués — in a single day. These solve the connectivity problem in one booking and suit visitors without a car who want to reach the northern Costa Brava without multiple bus changes, though they allow less free time at each stop than travelling independently.

Boat options along the coast

Seasonal boat services run along parts of the Costa Brava between certain towns, offering sea views of coves inaccessible by road, though these are generally local hops between neighbouring towns — such as Blanes, Lloret de Mar and Tossa de Mar — rather than a way of travelling directly from Barcelona itself. They're worth knowing about as a way of exploring the coastline once you've already reached it by bus, train or car.

Choosing where to go

Blanes and Lloret de Mar suit visitors prioritising easy train access over the most dramatic scenery. Tossa de Mar offers a strong middle ground — a genuinely picturesque walled old town reachable by direct bus in under two hours. Begur and Cadaqués reward the extra travel time with the coast's most striking scenery and least crowded villages, but require real commitment by bus, or are best reached by car or tour.

A realistic day plan

Booking and tickets

Rodalies train tickets can be bought at the station or via app without advance booking. Coach tickets to Tossa de Mar are usually available on the day but are worth booking ahead for summer weekends; services to Begur and Cadaqués should be checked carefully in advance given lower frequency. If you're arriving in Barcelona from the airport first, see our guide to Barcelona airport to the city.

Which should you choose?

The train to Blanes is the simplest and cheapest option if the southern Costa Brava is enough for your trip. The direct bus to Tossa de Mar is the best balance of convenience and scenery for a single day out. For Begur or Cadaqués, a tour or a hire car is genuinely the more realistic choice given how limited and slow the bus options are that far up the coast. For a different day trip north from Barcelona with simpler train logistics, see our guide to Barcelona to Girona, which also serves as a practical gateway to reach parts of the Costa Brava with a connecting bus, and see Barcelona to Montserrat for a very different kind of day trip inland.

Frequently asked questions

Is there a train to the Costa Brava from Barcelona?

Only as far as Blanes, at the southern end of the coast — there's no coastal rail line further north, so villages like Tossa de Mar, Begur and Cadaqués require a bus, car or tour instead.

How do I get to Cadaqués from Barcelona without a car?

By direct or connecting coach, where available, taking around 2.5 to 3.5 hours given the village's remote position on the Cap de Creus headland — an organised tour is often more practical than piecing together bus connections.

What's the easiest Costa Brava village to reach by public transport?

Tossa de Mar, reachable by direct bus from Barcelona in roughly 1.5 to 2 hours, offers a good balance of scenery and straightforward access without a car.

Is it worth renting a car for the Costa Brava?

Yes, particularly if you want to see several villages or reach the more remote northern coast around Begur and Cadaqués, since the broken, headland-and-cove geography makes public transport slower and less direct than driving.

Sources and further reading: