Fastest ~1h15 by train to Blanes
| 🚆 Train | 1h15-1.5h | Rodalies commuter train to Blanes only; no line runs further north |
| 🚌 Bus | 1.5h-2h to Tossa de Mar | Direct/connecting coach; 2.5h-3.5h further to Begur or Cadaques |
| 🚗 Car | 1h to Blanes, ~2.5h to Cadaques | Most practical way to see several villages given the broken coastline |
| 🎫 Tour | full day | Coach 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.
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.

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.
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
- For an easy day: train to Blanes, then a short bus or boat on to Lloret de Mar or Tossa de Mar.
- For the classic postcard village: direct bus to Tossa de Mar and back.
- For Cadaqués or Begur: a booked day tour, or driving, given the limited and lengthy bus options.
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:
- Train timetables and fares: Renfe.
- Route context: The Man in Seat 61.
