RailClick

Trains from Venice to Genevafrom $ 82.41

One‑way

Trains from Venice to Geneva

Journey time
From 5h 0m
Price
From $ 82.41
Distance
580 km (360 miles)
Changes
Direct trains available
Departure station
Venezia Santa Lucia
Arrival station
Geneve Eaux Vives

Travelling by train: Venice - Geneva

Journey details

How long does the train from Venice to Geneva take?

The journey from Venice to Geneva by train takes approximately 7 hours and 30 minutes.

What is the fastest journey from Venice to Geneva by train?

The fastest journey from Venice to Geneva by train takes around 6 hours and 45 minutes.

How much does the train cost from Venice to Geneva?

The cost of a train ticket from Venice to Geneva varies depending on the class and type of ticket chosen. On average, prices range from €60 to €120.

How much does the Venice to Geneva?

Yes, there is a direct train from Venice to Geneva. It offers a convenient and efficient travel option between the two cities.

What is the distance from Venice to Geneva by train?

The distance from Venice to Geneva by train is approximately 820 kilometers.

Which are the cities that the train stops from Venice to Geneva?

The train from Venice to Geneva makes stops at several cities along the way, including Milan, Lausanne, and Montreux. These stops provide opportunities for sightseeing and exploring.

Buy train tickets from Venice to Geneva

Venice: Places to see

Geneva: Places to see

Venice: Main train stations

  • Venezia Santa Lucia
  • Venezia Mestre
  • Venezia Porto Marghera
  • Venezia Carpenedo
  • Venezia Asseggiano

Geneva: Main train stations

  • Geneva Airport
  • Geneve Eaux Vives
  • Geneve-Secheron

Venice - Geneva: How to get the best deals

Need our help?
Guaranteed secure payment
  • visa
  • mastercard
  • amex
  • applepay
Certificates
Europ AssistanceGlobal Awards
TreeNation
Google logo4.8 Stars | 10000+ Reviews