Travel from Barcelona to Margalef

Bus or train from Barcelona to Margalef?

Spanish Railways (RENFE) operates a train from Barcelona to Margalef 5 times a day. Tickets cost $17 - $28 and the journey takes 1 h 52 min. Alternatively, you can take a bus from Barcelona to Margalef via Tarragona and Reus in around 5 h 5 min.

How to get from Barcelona to Margalef

ModeDurationPrice
From Barcelona Sants train to Marsa-Falset then taxi to Margalef.2 h 35 min75€
From Barcelona Sants train to Les Borjas del Campo then bus to Margalef.4 h 26 min28€
From Barcelona bus to Tarragona, bus to Reus, then bus to Margalef.5 h 5 min23€
From Barcelona bus to Vilanova i la Geltrú, bus to Tarragona, bus to Reus, then bus to Margalef.6 h 52 min33€
From Barcelona drive to Margalef.2 h 8 min20€

How long does it take to get from Barcelona to Margalef?

It takes approximately 2 h 35 min to get from Barcelona to Margalef, including transfers.

Is there a direct bus between Barcelona and Margalef?

No, there is no direct bus from Barcelona to Margalef. However, there are services departing from Barcelona and arriving at Margalef via Tarragona and Reus. The journey, including transfers, takes approximately 5 h 5 min.

Operators from Barcelona to Margalef

OperatorPhoneWebsite
Spanish Railways (RENFE)902 320 320Spanish Railways (RENFE)
Empresa Plana+34 (0) 977 553 680Empresa Plana
Hispano Igualadina902 29 29 00Hispano Igualadina
Autocares MonBus+34 (0) 938937060Autocares MonBus