Travel from Rome to Madrid

Train, bus or fly from Rome to Madrid?

Ethiopian Airlines, Iberia and 10 other airlines fly from Rome to Madrid hourly. Alternatively, Trenitalia Frecce operates a train from Rome to Madrid hourly. Tickets cost $85 - $130 and the journey takes 4 h 25 min. 3 other operators also service this route.

How to get from Rome to Madrid

From Roma Termini train to Rome airport, fly to Madrid airport, then train to Madrid. 5 h 41 min $113. From Roma Termini train to Rome Ciampino airport, fly to Madrid airport, then train to Madrid. 5 h 29 min $96. From Roma Termini train to Torino Porta Susa, train to Lyon Part Dieu, train to Barcelona Sants, then train to Madrid-Puerta de Atocha. 18 h 40 min $371. From Roma Termini train to Torino Porta Susa, train to Modane, train to Montmelian, train to Valence TGV, train to Barcelona Sants, then train to Madrid-Puerta de Atocha. 19 h 35 min $382. From Rome Stazione Tiburtina bus to Perpignan then bus to Madrid. 27 h 35 min $169. 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 41 min $229. From Roma bus to Madrid. 3 days 6 h $229. From Rome drive to Madrid. 18 h 41 min $359.

Operators from Rome to Madrid

OperatorPhoneWebsite
Trenitalia+39 06 68475475Trenitalia
Ethiopian AirlinesEthiopian Airlines
IberiaIberia
AlitaliaAlitalia
Vueling AirlinesVueling Airlines
Air EuropaAir Europa
RyanairRyanair
SwissSwiss
Air FranceAir France
TAP PortugalTAP Portugal
LufthansaLufthansa
Brussels AirlinesBrussels Airlines
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
Eurolines IT+39 0861 199 1900Eurolines IT
ALSA+34 902 42 22 42ALSA
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
EMT Madrid+34 902 50 78 50EMT Madrid