The trip from the Costa Brava to Barcelona is easy only when the transport matches the town you are leaving. In 2026, the fastest choice is usually rail from Girona, while many coastal resorts are better handled by coach or a private transfer. I would plan it by starting point first and price second, because that is what prevents the usual time-wasting mistakes.
Key information for planning the trip
- Direct coaches are usually the simplest option for Blanes, Malgrat de Mar, Santa Susanna, Pineda de Mar and Calella.
- Girona is the strongest rail base for reaching Barcelona quickly and with the least hassle.
- A direct bus from Girona Airport to Barcelona city centre takes about 75 minutes and costs 35€.
- The Girona-Barcelona coach pass is priced at 27€ for two journeys, which can be useful for a same-day return.
- The right arrival point matters: Barcelona Sants suits rail connections, while Barcelona Nord works well for central stays near Plaça de Catalunya.
Why the starting town matters more than the map
The Costa Brava is a long stretch of coastline, not a single transport corridor. That sounds obvious, but it is the reason so many people choose the wrong option: a route that works beautifully from Girona can be clumsy from Lloret de Mar, and a coach that is ideal from Blanes may be pointless if you are already next to a station in Girona.
My rule is simple. If you are staying in a beach town, I look first at coaches and transfers. If you are inland or near Girona, I look at the train. That one decision usually saves more time than trying to chase the theoretically cheapest ticket.
Once you know where you are starting, the transport comparison becomes much easier, so I would look at the main options side by side before deciding.
The main transport options at a glance
| Option | Best for | Budget signal | My take |
|---|---|---|---|
| Coach | Coastal towns, airport transfers, simple point-to-point travel | 27€ for a Girona-Barcelona return pass; 35€ for Girona Airport to Barcelona city centre | Best balance of price and simplicity when you are leaving from the coast |
| Train | Girona, Figueres and anyone already near the rail corridor | Fares vary, but advance booking is usually cheaper | Fastest and most comfortable when the station is easy to reach |
| Car | Flexible itineraries, family travel, beach-hopping between towns | Fuel plus parking | Useful if Barcelona is only one stop in a wider road trip |
| Private transfer | Late arrivals, heavy luggage, groups that want door-to-door travel | Usually the most expensive | Convenient, but hard to justify unless time or comfort matters more than price |
If you arrive by train, Barcelona Sants is the big advantage point: it is open from 04:30 to 00:15 and connects with metro, bus, taxi and car hire. If you arrive by coach, Barcelona Nord puts you close to Plaça de Catalunya, which is a strong base for central hotels and easy city wandering. That is why I separate the coast into coach-friendly and rail-friendly zones rather than treating the whole route as one generic transfer.
When the bus is the better choice
Sagalés runs much of the coach network that matters on this stretch, including direct links between Barcelona and places such as Blanes, Calella, Pineda de Mar and Malgrat de Mar. For those southern Costa Brava and Maresme-edge towns, the coach is often the cleanest solution because it avoids an extra local transfer before you even start the journey.
The most useful example is Girona Airport. There is a direct coach from Girona Airport to Barcelona city centre that takes about 75 minutes and costs 35€. It arrives at Barcelona Nord, which is one of the easiest entry points if your hotel is in the centre. For a traveller with luggage, that kind of direct service often beats a cheaper but more fragmented itinerary.
Budget travellers should also look at passes instead of single tickets. The Girona-Barcelona two-journey coach pass costs 27€, and the Barcelona-Girona-UAB ten-trip pass is 31.45€. Those are especially useful if you are going back and forth the same week, not if you are doing a one-off day trip. The main drawback of the coach is traffic, and I would be extra cautious on summer weekends, late afternoons and holiday return times.
If your journey starts far from a station, the bus usually wins on convenience even when the train looks faster on paper, so the next question is whether rail actually fits your base town.
When the train is worth building your trip around
Renfe is the rail option I would prioritise for Girona. The Girona-Barcelona route is the clearest city-centre-to-city-centre move on this whole journey, and the first train from Girona to Barcelona Sants leaves at 05:46. That matters if you are trying to fit in a day in Barcelona without wasting the morning.
Barcelona Sants is also a better arrival point than many people expect. Beyond the station itself, it gives you metro, bus, taxi and car-hire access in one place, which makes the final leg into your hotel much easier. If you buy an AVE or Larga Distancia ticket, the fare can include Combinado Cercanías, which is simply a local rail add-on that lets you continue inside Barcelona without buying an extra suburban ticket.
For Figueres, the train is still very strong because it sits on the same northbound rail corridor. In practice, that makes rail the best choice when you want speed and predictability, especially if you are already near the station. The catch is obvious: if your hotel is in a resort town far from the rail line, the train stops being the most direct option once you add a local connection.
That leaves the final two choices, and they are less glamorous but sometimes more sensible than either bus or train.
Driving or booking a private transfer
Driving makes sense when Barcelona is only one stop in a wider Costa Brava trip. If you want to stop in smaller coves, move between several towns, or continue inland afterwards, a car gives you a level of freedom that public transport cannot match. The trade-off is that Barcelona traffic and parking can erase a lot of the convenience once you reach the city.
I would only drive into Barcelona if I already knew where I was parking. Without that, the last kilometre becomes the expensive and stressful part of the trip. For many visitors, it is easier to park outside the city or leave the car behind and use public transport once they arrive.
A private transfer is the most comfortable option if you are travelling with children, a lot of luggage, or a late arrival that makes timetable changes risky. It is usually the priciest choice, but it can become reasonable when the cost is split across three or four people. If your priority is door-to-door simplicity rather than the lowest fare, this is the option that feels most effortless.
Once convenience starts mattering more than pure price, the final choice becomes less about transport theory and more about the exact town you are starting from.
The route I would pick from each Costa Brava base
- Blanes, Malgrat de Mar, Santa Susanna, Pineda de Mar and Calella: I would choose the coach first. These towns are the most natural fit for direct road links into Barcelona.
- Lloret de Mar and Tossa de Mar: I would check the most direct coach or transfer available and only switch to rail if the local connection is genuinely efficient.
- Girona: I would take the train. It is the cleanest, quickest and least complicated option for reaching central Barcelona.
- Figueres: I would also lean rail first, especially if speed matters and you are already near the station.
- Day trip to Barcelona: I would choose the arrival point on purpose, not by accident. Barcelona Sants suits rail-based itineraries, while Barcelona Nord is better if your hotel or first stop is near Plaça de Catalunya.
If I had to leave tomorrow, I would match the mode to the town first and the timetable second. That is the simplest way to keep the trip affordable, avoid unnecessary changes and arrive in Barcelona at the right part of the city for the rest of the day.