Travel from Geneva to Italy

Train, bus or fly from Geneva to Italy?

Alitalia, easyJet and three other airlines fly from Geneva to Rome every 4 hours. Alternatively, you can take a train from Geneva to Rome via Milano Centrale and Termini in around 7 hours 36 minutes.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Getting to Rome from the airportGet the details in Rome2rio’s airport-to-city travel guide
Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Geneva to Italy

ModeDurationPrice
From Genève line 15 train to Geneva airport, fly to Rome airport, train to Termini, then line 50 bus to Rome.4 h 27 min$110
From Genève line 15 train to Geneva airport, fly to Naples airport, bus to Garibaldi, then line 1 subway to Naples.4 h 56 min$122
From Genève line 15 train to Geneva airport, fly to Catania airport, then bus to Catania.4 h 50 min$130
From Geneve train to Milano Centrale, train to Termini, then line 50 bus to Via Di Porta Maggiore.7 h 36 min$229
From Geneve train to Milano Centrale Station then train to Roma Termini Station.7 h 53 min$197
From Geneva bus to Aosta, bus to Tiburtina/Verano, then line 71 bus to Principe Umberto.16 h 23 min$102
From Geneve bus to Caianello, walk to Caianello, bus to Staz.Ne Tiburtina, then line 71 bus to P.Le Tiburtino.17 h 3 min$87
From Geneva drive to Rome.8 h 47 min$166

How long does it take to get from Geneva to Italy?

It takes approximately 4 hours 27 minutes to get from Geneva to Italy, including transfers.

Is there a direct train between Geneva and Italy?

No, there is no direct train from Geneva to Italy. However, there are services departing from Geneve and arriving at Roma Termini Station via Milano Centrale Station. The journey, including transfers, takes approximately 7 hours 53 minutes.

Is there a direct bus between Geneva and Italy?

No, there is no direct bus from Geneva to Italy. However, there are services departing from Geneva and arriving at Principe Umberto via Aosta and Tiburtina/Verano. The journey, including transfers, takes approximately 16 hours 23 minutes.

Operators from Geneva to Italy

OperatorPhoneWebsite
Swiss Railways (SBB/CFF/FFS)Swiss Railways (SBB/CFF/FFS)
AlitaliaAlitalia
easyJeteasyJet
Vueling AirlinesVueling Airlines
SwissSwiss
LufthansaLufthansa
Trenitalia+39 06 68475475Trenitalia
ATAC S.p.A. Azienda per la mobilità+39 06.4695.2400ATAC S.p.A. Azienda per la mobilità
Austrian AirlinesAustrian Airlines
CTP800 482 644CTP
Azienda Napoletana Mobilita081 7631111Azienda Napoletana Mobilita
Air MaltaAir Malta
SAIS Autolinee800 21 10 20SAIS Autolinee
Trenitalia Frecce+39 06 68475475Trenitalia Frecce
ItaloTreno+39 060708ItaloTreno
Eurolines CH0041 (0) 844 257 224Eurolines CH
FlixBus+49 1807 123 99 123FlixBus
Gruppo Di Maio+39 0827 34 117Gruppo Di Maio
Marozzi VT080 579 0211Marozzi VT