There are 5 ways to get from Geneva to Rome by plane, train, bus, night bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

What companies run services between Geneva, Switzerland and Rome, 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 in around 7 h 25 min.

Airlines
Alitalia
Website
alitalia.com
Flights from Geneva to Rome
Avg. Duration
1 h 28 min
When
Every day
Estimated price
$55 - $550
easyJet
Website
easyjet.com
Flights from Geneva to Rome
Avg. Duration
1 h 32 min
When
Every day
Estimated price
$50 - $350
Flights from Geneva to Rome via Nice
Avg. Duration
3 h 50 min
When
Sunday
Estimated price
$50 - $350
Swiss
Website
swiss.com
Flights from Geneva to Rome via Zurich
Avg. Duration
3 h 22 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$80 - $480
Vueling Airlines
Website
vueling.com
Flights from Geneva to Rome
Avg. Duration
1 h 30 min
When
Monday, Thursday, Friday and Sunday
Estimated price
$50 - $470
Lufthansa
Website
lufthansa.com
Flights from Geneva to Rome via Munich
Avg. Duration
3 h 35 min
When
Monday to Saturday
Estimated price
$160 - $800
Train operators
Swiss Railways (SBB/CFF/FFS)
Website
sbb.ch
Train from Geneve to Milano Centrale
Avg. Duration
3 h 55 min
Frequency
Every 4 hours
Estimated price
$90 - $150
Website
fahrplan.sbb.ch
Schedules at
fahrplan.sbb.ch
ItaloTreno
Phone
+39 060708
Website
italotreno.it
Train from Torino Porta Nuova Station to Roma Termini Station
Avg. Duration
4 h 50 min
Frequency
Every 4 hours
Estimated price
$55 - $80
Website
italotreno.it
Bus operators
Eurolines CH
Phone
0041 (0) 844 257 224
Website
eurolines.ch
Bus from Geneva to Torino
Avg. Duration
4 h 45 min
Frequency
4 times a week
Estimated price
$26 - $45
Book at
eurolines.ch
Bus from Geneva to Caianello
Avg. Duration
14 h 51 min
Frequency
Twice a week
Estimated price
$80 - $110
Book at
eurolines.ch
Gruppo Di Maio
Phone
+39 0827 34 117
Email
info@gruppodimaio.it
Website
gruppodimaio.it
Bus from Geneve to Caianello
Avg. Duration
14 h 4 min
Frequency
Twice a week
Estimated price
$55 - $80
Schedules at
gruppodimaio.it
Marozzi VT
Phone
080 579 0211
Email
info@marozzivt.it
Website
marozzivt.it
Night bus from Caianello to Roma
Avg. Duration
1 h 35 min
Frequency
Hourly
Estimated price
$18 - $22
Schedules at
marozzivt.it

Want to know more about travelling around Italy

Rome2rio's unique Travel Guides provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

How far is it from Geneva to Rome?

The distance between Geneva and Rome is 697 km. The road distance is 904 km.

What is the cheapest way to get from Geneva to Rome?

The cheapest way to get from Geneva to Rome is to bus and night bus which costs SFr 80 and takes 16 h 13 min.

What is the fastest way to get from Geneva to Rome?

The quickest way to get from Geneva to Rome is to fly which takes 4 h 17 min and costs SFr 100.

Is there a direct train between Geneva and Rome?

No, there is no direct train from Geneva to Rome. However, there are services departing from Geneve and arriving at Roma Termini via Milano Centrale. The journey, including transfers, takes approximately 7 h 25 min.

Is there a direct bus between Geneva and Rome?

No, there is no direct bus from Geneva to Rome. However, there are services departing from Geneve and arriving at Roma via Caianello. The journey, including transfers, takes approximately 16 h 13 min.

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

It takes approximately 4 h 17 min to get from Geneva to Rome, including transfers.