There are 6 ways to get from Venice to Geneva by plane, train, 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.
Cheapest
Bus via Milan
-
Take the bus from Venice - Tronchetto to Milan
-
Take the bus from Milan to Geneva
Train
-
Take the train from Venezia S. Lucia to Geneve
Train via Milan
-
Take the train from Venezia S. Lucia to Milano Centrale
-
Take the train from Milano Centrale to Brig
-
Take the train from Brig to Genève
Bus
-
Take the bus from Venice to Geneva
Drive
-
Drive from Venice to Geneva
Venice to Geneva by train
Questions & Answers
The cheapest way to get from Venice to Geneva is to bus via Milan which costs €35 - €65 and takes 9h 40m.
The quickest way to get from Venice to Geneva is to fly which costs €65 - €230 and takes 3h 59m.
Yes, there is a direct bus departing from Venice and arriving at Geneva. Services depart once daily, and operate every day. The journey takes approximately 9h 35m.
Yes, there is a direct train departing from Venezia S. Lucia and arriving at Geneve. Services depart three times a day, and operate every day. The journey takes approximately 7h 38m.
The distance between Venice and Geneva is 487 km. The road distance is 577.3 km.
The best way to get from Venice to Geneva without a car is to train which takes 7h 38m and costs €190 - €350.
It takes approximately 3h 59m to get from Venice to Geneva, including transfers.
Venice to Geneva bus services, operated by FlixBus, depart from Venice station.
Venice to Geneva train services, operated by Trenitalia EuroCity, depart from Venezia S. Lucia station.
The best way to get from Venice to Geneva is to fly which takes 3h 59m and costs €65 - €230. Alternatively, you can train, which costs €190 - €350 and takes 7h 38m, you could also bus, which costs €45 - €65 and takes 9h 35m.

- Distance: 486.8 km
- Duration: 3h 59m
What companies run services between Venice, Italy and Geneva, Switzerland?
easyJet, Swiss and two other airlines fly from Venice to Geneva 4 times a day. Alternatively, Trenitalia EuroCity operates a train from Venezia S. Lucia to Geneve 3 times a day. Tickets cost SFr 120 - SFr 270 and the journey takes 7h 38m. Swiss Railways (SBB/CFF/FFS) also services this route once daily.

- Website
- swiss.com
Flights from Venice to Geneva via Zurich
- Ave. Duration
- 3h 3m
- When
- Every day
- Estimated price
- SFr 110 - SFr 430

- Website
- easyjet.com
Flights from Venice to Geneva
- Ave. Duration
- 1h 15m
- When
- Monday, Friday and Sunday
- Estimated price
- SFr 45 - SFr 280
Flights from Venice to Geneva via Nice
- Ave. Duration
- 3h 15m
- When
- Sunday
- Estimated price
- SFr 45 - SFr 280

- Website
- lufthansa.com
Flights from Venice to Geneva via Munich
- Ave. Duration
- 3h 12m
- When
- Monday, Wednesday, Friday, Saturday and Sunday
- Estimated price
- SFr 250 - SFr 650

- Website
- airdolomiti.it
Flights from Venice to Geneva via Munich
- Ave. Duration
- 3h 20m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- SFr 380 - SFr 850

- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Venezia S. Lucia to Geneve
- Ave. Duration
- 7h 38m
- Frequency
- 3 times a day
- Estimated price
- SFr 120 - SFr 270
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 120 - SFr 170
- 1st Class
- SFr 190 - SFr 270
Train from Venezia S. Lucia to Milano Centrale
- Ave. Duration
- 2h 37m
- Frequency
- Twice daily
- Estimated price
- SFr 55 - SFr 140
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 55 - SFr 80
- 1st Class
- SFr 95 - SFr 140
Train from Milano Centrale to Brig
- Ave. Duration
- 1h 56m
- Frequency
- Every 3 hours
- Estimated price
- SFr 35 - SFr 95
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 35 - SFr 55
- 1st Class
- SFr 65 - SFr 95
Train from Brig to Geneve
- Ave. Duration
- 2h 5m
- Frequency
- 3 times a day
- Estimated price
- SFr 45 - SFr 110
- Website
- https://www.trenitalia.com/en.html
- 2nd Class
- SFr 45 - SFr 65
- 1st Class
- SFr 75 - SFr 110

- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Venezia S. Lucia to Genève
- Ave. Duration
- 7h 38m
- Frequency
- Once daily
- Estimated price
- SFr 180 - SFr 330
- Website
- https://www.sbb.ch/en/home.html
Train from Venezia S. Lucia to Milano Centrale
- Ave. Duration
- 2h 37m
- Frequency
- Twice daily
- Estimated price
- SFr 80 - SFr 150
- Website
- https://www.sbb.ch/en/home.html
Train from Milano Centrale to Brig
- Ave. Duration
- 1h 56m
- Frequency
- 3 times a day
- Estimated price
- SFr 50 - SFr 95
- Website
- https://www.sbb.ch/en/home.html
Train from Brig to Genève
- Ave. Duration
- 2h 34m
- Frequency
- Every 30 minutes
- Estimated price
- SFr 65 - SFr 120
- Website
- https://www.sbb.ch/en/home.html

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Venezia S. Lucia to Milano Centrale
- Ave. Duration
- 2h 27m
- Frequency
- Every 2 hours
- Estimated price
- SFr 21 - SFr 70
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- SFr 21 - SFr 29
- Base Standard
- SFr 40 - SFr 55
- Base Premium
- SFr 50 - SFr 70

- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Venezia Santa Lucia to Milano Centrale
- Ave. Duration
- 2h 28m
- Frequency
- Every 4 hours
- Estimated price
- SFr 18 - SFr 55
- Website
- https://www.italotreno.it/en
- Smart Economy
- SFr 20 - SFr 28
- Smart Low Cost
- SFr 18 - SFr 23
- Smart Flex
- SFr 40 - SFr 55

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Venice to Geneva
- Ave. Duration
- 9h 35m
- Frequency
- Once daily
- Estimated price
- SFr 45 - SFr 65
- Website
- https://www.flixbus.co.uk
Bus from Milan to Geneva
- Ave. Duration
- 5h 5m
- Frequency
- 5 times a day
- Estimated price
- SFr 24 - SFr 35
- Website
- https://www.flixbus.co.uk
Frequently asked questions

- Phone
- +33 1 71 53 01 80
- Website
- blablacar.fr
Bus from Venice - Tronchetto to Milan
- Ave. Duration
- 3h 35m
- Frequency
- Twice daily
- Estimated price
- SFr 17 - SFr 26
- Website
- https://www.blablacar.co.uk/
Bus from Milan to Geneva - Bus station
- Ave. Duration
- 6h 25m
- Frequency
- 5 times a day
- Estimated price
- SFr 19 - SFr 29
- Website
- https://www.blablacar.co.uk/
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series 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.
Related travel guides
Italy Travel Guides
Travel inspiration and top planning tips for getting around Italy.
Read the travel guideHeading to Europe? Read this before you buy a Eurail Pass
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guideWant to know more about Flixbus?
Rome2Rio’s guide has all the details
Read the travel guideMore Questions & Answers
The quickest flight from Venice Airport to Geneva Airport is the direct flight which takes 1h 15m.
Venice to Geneva bus services, operated by FlixBus, arrive at Geneva station.
Venice to Geneva train services, operated by Trenitalia EuroCity, arrive at Geneve station.
Yes, the driving distance between Venice to Geneva is 577 km. It takes approximately 5h 48m to drive from Venice to Geneva.
Lufthansa, easyJet, Air Dolomiti and Swiss offer flights from Venice Airport to Geneva Airport.
Book your Venice to Geneva train tickets online with Omio.
Book your Venice to Geneva bus tickets online with FlixBus and Omio.
There are 786+ hotels available in Geneva. Prices start at SFr 70 per night.
The best way to get from Venice to Venice Airport is to bus which takes 21 min and costs €10.