Rocky Costa Brava coastline north of Barcelona
30Jul

Quick answer: The Costa Brava begins around 60-65km northeast of Barcelona, near Blanes, and stretches about 120km up to the French border. There is no single “Costa Brava train” — each town is reached separately, with journey times from about 1 hour (Blanes) to over 2 hours (the northern towns near France). For a first visit, most people base themselves in one or two towns rather than trying to see the whole coast in a day.

Rocky Costa Brava coastline north of Barcelona
Photo: “Costa Brava Coastline” — licensed CC BY-SA 3.0, via Wikimedia Commons.

What Actually Counts as “Costa Brava”

The Costa Brava (“rugged coast”) runs along the province of Girona, from Blanes in the south to the French border in the north — roughly 120km of coastline. It does not include Barcelona’s own beaches or the Costa Daurada towns south of the city (Sitges, Cambrils, Salou) — those are separate coastal regions with their own character and their own guides on this site.

Because the region is long, “Barcelona to Costa Brava” isn’t really one trip — it’s a choice between towns 1 hour away and towns over 2 hours away, with very different personalities depending on how far north you go.

The Southern Costa Brava: Easiest from Barcelona

Blanes, Lloret de Mar, and Tossa de Mar are the most accessible Costa Brava towns, all within 1-1.5 hours of Barcelona by train or taxi. Blanes is the practical gateway with the best train connections; Lloret de Mar has the most built-up resort infrastructure; Tossa de Mar has a genuinely scenic medieval old town. Full guides: Blanes, Lloret de Mar, Tossa de Mar.

Girona City: A Practical Base

Girona itself isn’t on the coast, but its AVE train connection from Barcelona (under 40 minutes) makes it a realistic base for exploring the Costa Brava by rental car or local bus, since coastal towns further north often have weaker direct rail links to Barcelona than Girona does. See our Barcelona to Girona guide.

Further North: Longer, Quieter, Less Touristy

Towns further up the coast — Palamos, Begur, Cadaques — have real Costa Brava character (rocky coves, whitewashed houses, fewer package tourists) but take considerably longer from Barcelona, often 2+ hours and without direct train service, meaning a rental car or a long taxi/transfer becomes the realistic option rather than public transport.

Comparing the Region by Distance

AreaDistance from BarcelonaTypical travel timeAccess
Blanes / Lloret de Mar / Tossa de Mar65-80 km1-1.5 hoursDirect train (Blanes) or bus/taxi
Girona city~100 km~40 min (AVE)Direct high-speed train
Palamos / Begur / further north120-150+ km2+ hoursCar or transfer; weak direct rail

FAQ

How far is the Costa Brava from Barcelona?

The Costa Brava starts around 60-65km from Barcelona, near Blanes, and extends about 120km to the French border. Travel time ranges from about 1 hour to the closest towns to over 2 hours for the furthest ones.

What is the closest Costa Brava town to Barcelona?

Blanes is generally considered the gateway to the Costa Brava and the closest major town, about 65km and roughly 1 hour away by direct train.

Is there a direct train from Barcelona to the Costa Brava?

There's a direct train to Blanes and to Girona city, but no single line covers the whole region — towns further north like Begur or Cadaques don't have direct rail access and are usually reached by car or transfer.

How many days do you need for the Costa Brava?

Most guides suggest 4-5 days to see a meaningful cross-section of the region. As a single day trip from Barcelona, it's realistic to visit one town well — Blanes, Lloret de Mar, or Tossa de Mar are the easiest for that.

Leave a Comment

Order now!