Although it’s relatively easy to reach the Costa Brava by train from Barcelona, the problem is that the trains stop at Blanes, in the south of the Costa Brava, meaning that travellers will frequently have to take a bus or a taxi instead of the train for the final part of the journey.
Tickets and stations
The Barcelona – Costa Brava link is served by the R1 line (blue line). This train stops in four of the main stations in Barcelona: Barcelona Sants (the connection point for those arriving from the airport by train); Barcelona Plaça de Catalunya(the connection point for those travelling from the airport by bus); Barcelona Arc de Triomf and Barcelona El Clot-Aragó. You can buy tickets from any ticket point or marked with “Cercanías”, which means “local trains”, and various ticket machines.
Train timetables on weekdays
Trains run frequently: every half an hour to Blanes and up to every ten minutes for other destinations. The first train leaves Barcelona Sants at 5.46 am, and the last at 10.54 pm. You can consult a PDF of weekday train timetables here. Return journeys run at similar times, give or take fiftenn minutes – see the corresponding PDF for return journeys here.
Train timetables on weekends and holidays
Trains still run often, so there’s no need to worry about being “stuck” in Barcelona on a Sunday evening. The first train leaves at 6.12 am, and the last at 10.42 pm. PDF of weekend train timetables here. See the corresponding PDF for return journeys here.
Taking the train to Girona
You can also take a train from Barcelona – Girona, which is served by a different line and considered to be a destination of “media distancia” (medium distance) as opposed to a “cercanía”. These take up to 1h40, and leave from Barcelona Sants, Barcelona Passeig de Gràcia and Barcelona Clot-Aragó. The earliest trains leave a 5.56 am on weekdays (6.46 am on Saturdays and 7.46 am on Sundays) and the last leaves at 9.46 pm every day of the week.
You can double check times for trains in Barcelona and the Costa Brava on the official Spanish National Rail website.