There are 6 ways to get from Venice to Bodensee (Lake) by train (Trenitalia), bus, car, plane, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Venezia S. Lucia to Zuerich Hbtrain Ec
- Take the train from Zürich HB to Romanshorntrain Ic81 / ...
7h 51m€118–210Bus
cheapest- Take the bus from Venezia, Viale Stazione (Mestre Stazione - fermata ATVO) to Milano, Autostazione Lampugnanobus 402 / ...
- Take the bus from Milano, Autostazione Lampugnano to Bregenz bus stationbus N77
9h 45m€50–79Drive 522.6 km
- Drive from Venice to Konstanzcar 522.6 km
6h 47m€85–123Fly, train
- Fly from Venice Marco Polo Airport (VCE) to Zurich Airport (ZRH)plane VCE - ZRH
- Take the train from Zürich Flughafen to Kreuzlingentrain
4h 51m€94–305Train via Brennero
- Take the train from Venezia Santa Lucia Station to Brennero - Brennertrain 89
- Take the train from Innsbruck Hauptbahnhof to Bregenztrain Rjx / ...
8h 23m€87–226Bus, train
- Take the bus from Venezia, Tronchetto to Innsbruck Südbahnstraßebus N491
- Take the train from Innsbruck Hauptbahnhof to Bregenztrain Ice
9h 59m€71–118
Venice to Bodensee (Lake) by train
Comparing Your Travel Options
The cheapest way to get from Venice to Bodensee (Lake) is to bus which costs €50 - €80 and takes 9h 45m.
The fastest way to get from Venice to Bodensee (Lake) is to fly and train which takes 4h 51m and costs €90 - €310.
No, there is no direct bus from Venice to Bodensee (Lake) station. However, there are services departing from Venezia and arriving at Bregenz bus station via Venezia, Viale Stazione (Mestre Stazione - fermata ATVO) and Milano, Autostazione Lampugnano. The journey, including transfers, takes approximately 9h 45m.
No, there is no direct train from Venice to Bodensee (Lake). However, there are services departing from Venezia S. Lucia and arriving at Romanshorn via Zürich HB. The journey, including transfers, takes approximately 7h 51m.
The distance between Venice and Bodensee (Lake) is 596 km. The road distance is 522.6 km.
The best way to get from Venice to Bodensee (Lake) without a car is to train which takes 7h 51m and costs €110 - €210.
It takes approximately 7h 51m to get from Venice to Bodensee (Lake), including transfers.
Venice to Bodensee (Lake) bus services, operated by FlixBus, depart from Venezia, Viale Stazione (Mestre Stazione - fermata ATVO) station.
Venice to Bodensee (Lake) train services, operated by Trenitalia EuroCity, depart from Venezia S. Lucia station.
The best way to get from Venice to Bodensee (Lake) is to train which takes 7h 51m and costs €110 - €210. Alternatively, you can bus, which costs €50 - €80 and takes 9h 45m.
What companies run services between Venice, Italy and Bodensee (Lake), Baden-Württemberg, Germany?
You can take a train from Venezia S. Lucia to Romanshorn via Zuerich Hb and Zürich HB in around 7h 51m. Alternatively, you can take a bus from Venezia to Bregenz bus station via Stazione MESTRE FS C4, Venezia, Viale Stazione (Mestre Stazione - fermata ATVO), and Milano, Autostazione Lampugnano in around 9h 45m.
- Website
- swiss.com
Flights from Venice Marco Polo Airport to Zurich Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- €85–370
- Website
- lufthansa.com
Flights from Venice Marco Polo Airport to Zurich Airport via Munich
- Ave. Duration
- 3h 10m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €130–420
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Venezia S. Lucia to Zuerich Hb
- Ave. Duration
- 6h 9m
- Frequency
- Once daily
- Estimated price
- €100–160
- Website
- Trenitalia Eurocity
- 1st Class
- €110–160
- 2nd Class
- €100–150
Train from Zürich HB to Romanshorn
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- €30–50
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich Flughafen to Kreuzlingen
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- €28–45
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +41 71 554 00 00
- Website
- Thurbo
Train from Zürich HB to Romanshorn
- Ave. Duration
- 1h 9m
- Frequency
- 6 times a week
- Estimated price
- €10–22
- Schedules at
- Thurbo
- 2nd Class Ticket
- €10–15
- 1st Class Ticket
- €18–22
- Phone
- +49 (0) 7531 915109
- [email protected]
- Website
- SBB GmbH
Train from Zürich Flughafen to Kreuzlingen
- Ave. Duration
- 58 min
- Frequency
- Hourly
- Estimated price
- €7–10
- Schedules at
- SBB GmbH
- Phone
- +49 30 2970
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Venezia Santa Lucia Station to Brennero - Brenner
- Ave. Duration
- 4h 13m
- Frequency
- Twice daily
- Estimated price
- €60–140
- Website
- Deutsche Bahn Intercity (DB IC)
Train from Innsbruck Hauptbahnhof to Bregenz
- Ave. Duration
- 3h 3m
- Frequency
- Once daily
- Estimated price
- €30–75
- Website
- Deutsche Bahn Intercity (DB IC)
- Phone
- +43 1 89900
- [email protected]
- Website
- Westbahn
Train from Innsbruck Hauptbahnhof to Bregenz
- Ave. Duration
- 2h 39m
- Frequency
- 4 times a day
- Estimated price
- €35–65
- Website
- Westbahn
- Phone
- +43 (0) 5 1717
- Website
- ÖBB Intercity
Train from Innsbruck Hauptbahnhof to Bregenz
- Ave. Duration
- 2h 32m
- Frequency
- 4 times a day
- Estimated price
- €20–40
- Website
- ÖBB Intercity
- Website
- ÖBB Intercity
- Phone
- _AUSTRIAN_RAILWAYS_(ÖBB)
- Website
- Austrian Railways
Train from Innsbruck Hauptbahnhof to Bregenz
- Ave. Duration
- 2h 57m
- Frequency
- Twice daily
- Estimated price
- €35–65
- Website
- Austrian Railways
Train from Innsbruck Hauptbahnhof to Bregenz
- Ave. Duration
- 2h 57m
- Frequency
- Once daily
- Estimated price
- €35–65
- Website
- Austrian Railways
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Venezia, Viale Stazione (Mestre Stazione - fermata ATVO) to Milano, Autostazione Lampugnano
- Ave. Duration
- 3h 5m
- Frequency
- Every 2 hours
- Estimated price
- €23–35
- Website
- Flixbus
Bus from Milano, Autostazione Lampugnano to Bregenz bus station
- Ave. Duration
- 4h 30m
- Frequency
- Once daily
- Estimated price
- €26–40
- Website
- Flixbus
Bus from Venezia, Tronchetto to Innsbruck Südbahnstraße
- Ave. Duration
- 5h 55m
- Frequency
- Once daily
- Estimated price
- €35–55
- Website
- Flixbus
Want to know more about travelling around Germany
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italy Travel Guides
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Venice to Bodensee (Lake) bus services, operated by FlixBus, arrive at Milano, Autostazione Lampugnano station.
Venice to Bodensee (Lake) train services, operated by Trenitalia EuroCity, arrive at Zuerich Hb station.
Yes, the driving distance between Venice to Bodensee (Lake) is 523 km. It takes approximately 6h 47m to drive from Venice to Bodensee (Lake).
Book your Venice to Bodensee (Lake) train tickets online with Omio.
Book your Venice to Bodensee (Lake) bus tickets online with Omio.
There are 2850+ hotels available in Bodensee (Lake).
















































