Travel from Rome to Spain

Train, bus or fly from Rome to Spain?

Vueling Airlines, Alitalia and four other airlines fly from Rome to Barcelona hourly. Alternatively, you can take a train from Rome to Madrid via Torino Porta Susa, Lyon Part Dieu, Barcelona Sants, and Atocha-Renfe in around 19 hours 27 minutes.

How to get from Rome to Spain

ModeDurationPrice
From Roma Termini train to Rome airport, fly to Barcelona airport, then train to Barcelona.4 h 47 min$82
From Roma Termini train to Rome airport, fly to Valencia airport, then line 5 subway to Valencia.4 h 57 min$109
From Roma Termini train to Rome Ciampino airport, fly to Valencia airport, then line 5 subway to Valencia.4 h 40 min$102
From Roma Termini train to Rome airport, fly to Malaga airport, then train to Málaga.5 h 35 min$108
From Roma Termini train to Rome airport, fly to Madrid airport, train to Atocha, then train to Madrid.5 h 50 min$114
From Roma Termini train to Rome Ciampino airport, fly to Madrid airport, train to Atocha, then train to Madrid.5 h 38 min$97
From Roma Termini train to Torino Porta Susa, train to Lyon Part Dieu, train to Barcelona Sants, train to Atocha-Renfe, then line 1 subway to Sol.19 h 27 min$373
From Rome Stazione Tiburtina bus to Perpignan, bus to Intercambiador de Avenida de America, line 12 bus to Alcala - Manuel Becerra, then line 53 bus to Sol - Sevilla.28 h 16 min$172
From Termini subway to Rome Tiburtina, bus to Marqués de Sotelo - Sant Pau, line 62 bus to Pius XII - Menéndez Pidal, walk to Valencia, bus to Méndez Álvaro - Estación Sur, then line 148 bus to Callao.36 h 42 min$229
From Roma bus to Avenida De America, line 6 subway to Manuel Becerra, then line 2 subway to Sol.3 days 7 h$236
From Rome drive to Madrid.18 h 41 min$359

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

It takes approximately 4 hours 47 minutes to get from Rome to Spain, including transfers.

Is there a direct bus between Rome and Spain?

No, there is no direct bus from Rome to Spain. However, there are services departing from Rome Stazione Tiburtina and arriving at Sol - Sevilla via Perpignan, Intercambiador de Avenida de America and Alcala - Manuel Becerra. The journey, including transfers, takes approximately 28 hours 16 minutes.

Operators from Rome to Spain

OperatorPhoneWebsite
Trenitalia+39 06 68475475Trenitalia
Vueling AirlinesVueling Airlines
AlitaliaAlitalia
RyanairRyanair
easyJeteasyJet
SwissSwiss
Air AlgérieAir Algérie
Barcelona Cercanías (RENFE)900 41 00 41Barcelona Cercanías (RENFE)
IberiaIberia
Metro Valencia+34 900 461 046Metro Valencia
Air EuropaAir Europa
LufthansaLufthansa
Brussels AirlinesBrussels Airlines
Air FranceAir France
Málaga Cercanías (RENFE)+34 (0) 902 320 320Málaga Cercanías (RENFE)
Ethiopian AirlinesEthiopian Airlines
TAP PortugalTAP Portugal
LuxairLuxair
Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
TGV0033 892 353535TGV
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
Spanish Railways AVESpanish Railways AVE
Metro Madrid+34 902 44 44 03Metro Madrid
Eurolines IT+39 0861 199 1900Eurolines IT
ALSA+34 902 42 22 42ALSA
EMT Madrid+34 902 50 78 50EMT Madrid
ATAC S.p.A. Azienda per la mobilità+39 06.4695.2400ATAC S.p.A. Azienda per la mobilità
Autolinee Gambioli+41 (0) 79.71.85.806Autolinee Gambioli
EMT Valencia+34 963 15 85 15EMT Valencia
Autocares Grupo Samar+34 (0) 91 723 05 06Autocares Grupo Samar