There are 8 ways to get from Venice to Prague by plane, subway, train, bus, night train 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.
Recommended option
Fly from Venice, subway
-
Fly from Venice (VCE) to Prague (PRG)
-
Take the subway from Nádraží Veleslavín to Staroměstská
Cheapest option
Bus
-
Take the bus from Venice Mestre Train Station to Prague Florenc Central Bus Station
6 alternative options
Fly from Venice Treviso, subway
-
Fly from Venice Treviso (TSF) to Prague (PRG)
-
Take the subway from Nádraží Veleslavín to Staroměstská
Train to Bologna, fly
-
Take the train from Venezia S. Lucia to Bologna Centrale
-
Fly from Bologna (BLQ) to Prague (PRG)
Train
-
Take the train from Venezia S. Lucia to Wien Hbf
-
Take the train from Wien Hbf to Praha Hlavni Nadrazi
Train, bus
-
Take the train from Venezia S. Lucia to Trieste Centrale
-
Take the bus from Trieste to Prague
Night train, train
-
Take the night train from Venezia S. Lucia to Linz Hbf
-
Take the train from Linz Hbf to Praha Hlavni Nadrazi
Drive
-
Drive from Venice to Prague
Questions & Answers
The cheapest way to get from Venice to Prague is to bus which costs €45 - €70 and takes 13h 20m.
The quickest way to get from Venice to Prague is to fly and subway which costs €70 - €300 and takes 4h 11m.
No, there is no direct bus from Venice to Prague station. However, there are services departing from Liberta' Santa Chiara and arriving at Prague Florenc Central Bus Station via Venice Mestre Train Station. The journey, including transfers, takes approximately 13h 20m.
No, there is no direct train from Venice to Prague. However, there are services departing from Venezia S. Lucia and arriving at Praha Hlavni Nadrazi via Wien Hbf. The journey, including transfers, takes approximately 12h 47m.
The distance between Venice and Prague is 540 km. The road distance is 816.3 km.
The best way to get from Venice to Prague without a car is to train which takes 12h 47m and costs €90 - €140.
It takes approximately 4h 17m to get from Venice to Prague, including transfers.
Venice to Prague bus services, operated by RegioJet, depart from Venice Mestre Train Station.
Venice to Prague train services, operated by Railjet, depart from Venezia S. Lucia station.
The best way to get from Venice to Prague is to train which takes 12h 47m and costs €90 - €140. Alternatively, you can bus, which costs €45 - €70 and takes 13h 20m.

- Distance: 540.1 km
- Duration: 4h 17m
What companies run services between Venice, Italy and Prague, Czech Republic?
You can take a train from Venice to Prague via Wien Hbf in around 12h 47m. Alternatively, RegioJet operates a bus from Venice Mestre Train Station to Prague Florenc Central Bus Station 6 times a week. Tickets cost 1 100 Kč - 1 600 Kč and the journey takes 12h 10m.

- Website
- lufthansa.com
Flights from Venice to Prague via Munich
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- 3 000 Kč - 9 000 Kč
Flights from Bologna to Prague via Munich
- Ave. Duration
- 2h 52m
- When
- Every day
- Estimated price
- 3 400 Kč - 9 500 Kč

- Website
- ryanair.com
Flights from Venice Treviso to Prague
- Ave. Duration
- 1h 15m
- When
- Monday, Wednesday, Thursday and Friday
- Estimated price
- 1 000 Kč - 11 000 Kč
Flights from Bologna to Prague
- Ave. Duration
- 1h 25m
- When
- Monday, Thursday, Friday and Sunday
- Estimated price
- 1 200 Kč - 9 000 Kč

- Website
- swiss.com
Flights from Venice to Prague via Zurich
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- 3 500 Kč - 14 000 Kč
Flights from Bologna to Prague via Zurich
- Ave. Duration
- 3h 25m
- When
- Monday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- 3 100 Kč - 12 000 Kč

- Website
- flyulendo.com
Flights from Venice to Prague
- Ave. Duration
- 1h 20m
- When
- Monday, Wednesday and Friday
- Estimated price
- 600 Kč - 6 500 Kč

- Website
- austrian.com
Flights from Venice to Prague via Vienna
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- 3 800 Kč - 12 000 Kč

- Phone
- 296 19 18 17
- Website
- dpp.cz
Subway from Nádraží Veleslavín to Staroměstská
- Ave. Duration
- 8 min
- Frequency
- Every 10 minutes
- Estimated price
- 24 Kč - 35 Kč
- Website
- Dopravní podnik hl. m. Prahy, akciová společnost

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Venezia S. Lucia to Bologna Centrale
- Ave. Duration
- 1h 33m
- Frequency
- Hourly
- Estimated price
- 370 Kč - 1 400 Kč
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- 370 Kč - 500 Kč
- Base Standard
- 750 Kč - 1 100 Kč
- Base Premium
- 950 Kč - 1 400 Kč
Train from Venezia S. Lucia to Trieste Centrale
- Ave. Duration
- 1h 46m
- Frequency
- 5 times a week
- Estimated price
- 460 Kč - 1 600 Kč
- Website
- https://www.trenitalia.com/en/frecce.html
- Super Economy
- 460 Kč - 650 Kč
- Base Standard
- 900 Kč - 1 200 Kč
- Base Premium
- 1 100 Kč - 1 600 Kč

- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Venezia Santa Lucia to Bologna Centrale
- Ave. Duration
- 1h 34m
- Frequency
- Every 3 hours
- Estimated price
- 310 Kč - 1 200 Kč
- Website
- https://www.italotreno.it/en
- Smart Economy
- 410 Kč - 600 Kč
- Smart Low Cost
- 310 Kč - 390 Kč
- Smart Flex
- 800 Kč - 1 200 Kč

- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Venezia S. Lucia to Bologna Centrale
- Ave. Duration
- 2h 6m
- Frequency
- Hourly
- Estimated price
- 310 Kč - 550 Kč
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- 490 Kč - 540 Kč
Train from Venezia S. Lucia to Trieste Centrale
- Ave. Duration
- 3h 49m
- Frequency
- Hourly
- Estimated price
- 420 Kč - 750 Kč
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- 650 Kč - 750 Kč
Frequently asked questions

Train from Venezia S. Lucia to Wien Hbf
- Ave. Duration
- 7h 46m
- Frequency
- Twice daily
- Estimated price
- 1 800 Kč - 2 700 Kč
- Website
- https://www.oebb.at/en/
Train from Wien Hbf to Praha Hlavni Nadrazi
- Ave. Duration
- 4h 1m
- Frequency
- Every 4 hours
- Estimated price
- 1 200 Kč - 1 900 Kč
- Website
- https://www.oebb.at/en/

- Phone
- +36 (1) 3 49 49 49
- Website
- mavcsoport.hu
Train from Wien Hbf to Praha Hlavni Nadrazi
- Ave. Duration
- 4h 12m
- Frequency
- Twice daily
- Estimated price
- 440 Kč - 550 Kč
- Website
- https://www.mavcsoport.hu/en

- Phone
- +43 51717
- Website
- nightjet.com
Night train from Venezia S. Lucia to Linz Hbf
- Ave. Duration
- 7h 50m
- Frequency
- Once daily
- Estimated price
- 1 200 Kč - 5 000 Kč
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- 3 600 Kč - 5 000 Kč
- Couchette Carriage
- 2 200 Kč - 3 100 Kč
- Seating Carriage
- 1 200 Kč - 1 900 Kč

- Phone
- +43 (0)5 1717
- Website
- oebb.at
Train from Linz Hbf to Praha Hlavni Nadrazi
- Ave. Duration
- 3h 45m
- Frequency
- 5 times a day
- Estimated price
- 950 Kč - 1 400 Kč
- Website
- http://fahrplan.oebb.at/bin/query.exe/en?revia=yes&existOptimizePrice=1&country=overseas&initialAvail=ON&S={fromName}&Z={toName}&start=1

- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from Venice Mestre Train Station to Prague Florenc Central Bus Station
- Ave. Duration
- 12h 10m
- Frequency
- 6 times a week
- Estimated price
- 1 100 Kč - 1 600 Kč
- Website
- https://regiojet.com/

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Trieste to Prague
- Ave. Duration
- 11h 35m
- Frequency
- 5 times a week
- Estimated price
- 1 300 Kč - 1 900 Kč
- Website
- https://www.flixbus.co.uk
- Book at
- https://shop.global.flixbus.com/
Frequently asked questions
Want to know more about travelling around Czechia
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.
More Questions & Answers
The quickest flight from Venice Airport to Prague Airport is the direct flight which takes 1h 20m.
Venice to Prague bus services, operated by RegioJet, arrive at Prague Florenc Central Bus Station.
Venice to Prague train services, operated by Railjet, arrive at Praha Hlavni Nadrazi station.
Yes, the driving distance between Venice to Prague is 816 km. It takes approximately 8h 21m to drive from Venice to Prague.
Ulendo Airlink, Air Dolomiti, Lufthansa and two other airlines offer flights from Venice Airport to Prague Airport.
There are 1417+ hotels available in Prague. Prices start at 609 Kč per night.
The best way to get from Venice to Venice Airport is to bus which takes 20 min and costs €10.