Travel from Siena to Barcelona

Bus or train from Siena to Barcelona?

You can take a train from Siena to Barcelona via Firenze Santa Maria Novella Station, Torino Porta Susa, Lyon Part Dieu, and Barcelona Sants in around 16 h 26 min. Alternatively, Autolinee Gambioli operates a bus from Siena to Barcelona twice a week. Tickets cost $100 - $160 and the journey takes 18 h 45 min.

How to get from Siena to Barcelona

From Siena-Via Tozzi bus to Florence airport, fly to Barcelona airport, then train to Barcelona. 5 h 21 min $130. From Siena train to Empoli, train to Pisa Centrale, train to Pisa airport, fly to Barcelona airport, then train to Barcelona. 6 h 15 min $120. From Siena train to Firenze S.Maria Novella, train to Bologna Centrale, Aerobus to Bologna airport, fly to Barcelona airport, then train to Barcelona. 7 h 1 min $114. From Siena train to Empoli, train to Pisa Centrale, train to Pisa airport, fly to Girona airport, bus to Girona, train to Barcelona Sants, then train to Barcelona. 7 h 24 min $124. From Siena train to Firenze Santa Maria Novella Station, train to Torino Porta Susa, train to Lyon Part Dieu, train to Barcelona Sants, then train to Barcelona Catalunya. 16 h 26 min $237. From Siena bus to Barcelona. 18 h 45 min $124. From Siena-Via Tozzi bus to Firenze Autostazione then bus to Barcelona Nord. 18 h 45 min $97. From Siena drive to Barcelona. 11 h 18 min $212.