Travel from Madrid to Rome

Train, bus or fly from Madrid to Rome?

Alitalia, Vueling Airlines and nine other airlines fly from Madrid to Rome hourly. Alternatively, you can take a train from Madrid to Rome via Barcelona Sants, Montpellier Saint-Roch, Lyon Part Dieu, and Torino Porta Susa in around 18 h 44 min.

Travel Guides

Getting to Rome from the airportGet the details in Rome2rio’s airport-to-city travel guide
How to get from Florence to RomeWe show you the quickest, cheapest and easiest routes between the Italian cities

How to get from Madrid to Rome

From Recoletos train to Madrid airport, fly to Rome airport, then train to Rome.5 h 34 min$113
From Recoletos train to Madrid airport, fly to Rome Ciampino airport, then train to Rome.5 h 20 min$97
From Recoletos train to Madrid airport, fly to Florence airport, line 389 shuttle to Firenze S.Maria Novella, then train to Rome.6 h 55 min$185
From Madrid-Puerta de Atocha train to Barcelona Sants, train to Montpellier Saint-Roch, train to Lyon Part Dieu, train to Torino Porta Susa, then train to Roma Termini.18 h 44 min$403
From Madrid bus to Aix en Provence then bus to Rome.31 h 52 min$321
From Santo Domingo line 148 bus to Madrid, bus to Valencia, walk to Pius XII - Tirso de Molina, line 60 bus to Valencia, bus to Tiburtina F.S., then subway to Termini.36 h 23 min$229
From Madrid bus to Roma.2 days 6 h$185
From Madrid drive to Rome.18 h 41 min$358

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

It takes approximately 5 h 34 min to get from Madrid to Rome, including transfers.

Is there a direct train between Madrid and Rome?

No, there is no direct train from Madrid to Rome. However, there are services departing from Madrid-Puerta de Atocha and arriving at Roma Termini via Barcelona Sants, Montpellier Saint-Roch, Lyon Part Dieu and Torino Porta Susa. The journey, including transfers, takes approximately 18 h 44 min.

Is there a direct bus between Madrid and Rome?

Yes, there is a direct bus departing from Madrid and arriving at Roma. Services depart twice daily. The journey takes approximately 2 days 6 h.

Operators from Madrid to Rome

Madrid Cercanías (RENFE)902 320 320Madrid Cercanías (RENFE)
Vueling AirlinesVueling Airlines
Air EuropaAir Europa
Ethiopian AirlinesEthiopian Airlines
TAP PortugalTAP Portugal
Air FranceAir France
Trenitalia+39 06 68475475Trenitalia
Air DolomitiAir Dolomiti
Busitalia - Sita Nord s.r.l.+39 800 373 760Busitalia - Sita Nord s.r.l.
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
Spanish Railways AVESpanish Railways AVE
TGV0033 892 353535TGV
French Railways (SNCF)+33 9 70 60 99 70French Railways (SNCF)
ALSA+34 902 42 22 42ALSA
Eurolines FR+ 33 1 41 86 24 21Eurolines FR
EMT Madrid+34 902 50 78 50EMT Madrid
Autocares Grupo Samar+34 (0) 91 723 05 06Autocares Grupo Samar
EMT Valencia+34 963 15 85 15EMT Valencia
Autolinee Gambioli+41 (0) Gambioli
ATAC S.p.A. Azienda per la mobilità+39 06.4695.2400ATAC S.p.A. Azienda per la mobilità