Travel from Barcelona to Rome

Train, bus or fly from Barcelona to Rome?

Vueling Airlines, Alitalia and four other airlines fly from Barcelona to Rome hourly. Alternatively, you can take a train from Barcelona to Rome via Lyon Part Dieu and Torino Porta Susa in around 14 h 42 min.

Travel Guides

Getting to Rome from the airportGet the details in Rome2rio’s airport-to-city travel guide
Train travel in France: A guide to SNCFFrom the famed TGVs to no-frills Ouigo, we explain which SNCF train to choose and how to book.

How to get from Barcelona to Rome

From Barcelona - Passeig de Gràcia train to Barcelona Airport T2, walk to Barcelona airport, fly to Rome airport, walk to Fiumicino Aeroporto, then train to Rome.4 h 46 min$81
From Barcelona - Passeig de Gràcia train to Barcelona Airport T2, walk to Barcelona airport, fly to Rome Ciampino airport, walk to Ciampino, then train to Rome.6 h 21 min$100
From Barcelona Sants train to Lyon Part Dieu, train to Torino Porta Susa, then train to Roma Termini.14 h 42 min$269
From Barcelona car ferry to Civitavecchia then taxi to Rome.20 h 59 min$258
From Barcelona bus to Rome Tiburtina, walk to Tiburtina F.S., then subway to Termini.22 h 40 min$146
From Barcelona bus to Roma.45 h$175
From Barcelona drive to Rome.13 h 5 min$250

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

It takes approximately 4 h 46 min to get from Barcelona to Rome, including transfers.

Is there a direct train between Barcelona and Rome?

No, there is no direct train from Barcelona to Rome. However, there are services departing from Barcelona Sants and arriving at Roma Termini via Lyon Part Dieu and Torino Porta Susa. The journey, including transfers, takes approximately 14 h 42 min.

Is there a direct bus between Barcelona and Rome?

Yes, there is a direct bus departing from Barcelona and arriving at Roma. Services depart once daily, and operate Tuesday and Friday. The journey takes approximately 45 h.

Operators from Barcelona to Rome

Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
Vueling AirlinesVueling Airlines
Trenitalia+39 06 68475475Trenitalia
Air EuropaAir Europa
TAP PortugalTAP Portugal
Norwegian Air InternationalNorwegian Air International
Air MoldovaAir Moldova
Wizz AirWizz Air
Aegean AirlinesAegean Airlines
Spanish Railways AVESpanish Railways AVE
TGV0033 892 353535TGV
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
Grimaldi Lines+39.081.496.444Grimaldi Lines
Autolinee Gambioli+41 (0) Gambioli
ATAC S.p.A. Azienda per la mobilità+39 06.4695.2400ATAC S.p.A. Azienda per la mobilità
ALSA+34 902 42 22 42ALSA