Duration 2h 37m
Distance 329.7 km
Average price 1 300 Kč
Possible routes 7 found

Vienna to Prague

Rome2rio has found 7 ways to get from Vienna to Prague by train, bus, car, flight, subway and shuttle. We recommend taking the train from Wien Hbf to Praha Hlavni Nadrazi, which takes around 3h 57m. Alternatively, taking the bus from Vienna, Vienna Erdberg to Prague, Prague Main station is the cheapest option and takes around 4h 5m.
Recommended route

Train

  1. Wien Hbf
  2. Praha Hlavni Nadrazi
3h 57m
Bookable on Rome2rio
330 Kč - 2 000 Kč
Alternative routes

Bus

  1. Vienna, Vienna Erdberg
  2. Prague, Prague Main station
4h 5m
Bookable on Rome2rio
Cheapest
250 Kč - 700 Kč

Bus via Stephansplatz

  1. Vienna International Busterminal
  2. Praha ÚAN Florenc
5h 2m
517 Kč - 707 Kč

Rideshare

  1. Vienna
  2. Prague
4h 30m
437 Kč

Drive

  1. Vienna
  2. Prague
3h 27m
850 Kč - 1 300 Kč

Fly, subway

  1. Vienna
  2. Nádraží Veleslavín
  3. Staroměstská
Fastest
2h 37m
2 428 Kč - 6 842 Kč

Shuttle

  1. Wien
  2. Praha
4h
1 500 Kč - 2 200 Kč

Frequently asked questions

Want to know about travelling from Vienna to Prague? We have put together a list of the most frequently asked questions from our users such as "What is the cheapest mode of transport?", "What is the quickest option?", "How much do tickets usually cost?" and many more.

The cheapest way to get from Vienna to Prague is to bus which costs 9€ - 27€ and takes 4h 5m.

More details

The quickest way to get from Vienna to Prague is to fly and subway which costs 90€ - 270€ and takes 2h 37m.

More details

Yes, there is a direct bus departing from Vienna, Vienna Erdberg and arriving at Prague, Prague Main station station. Services depart every two hours, and operate every day. The journey takes approximately 4h 5m.

More details

Yes, there is a direct train departing from Wien Hbf and arriving at Praha Hlavni Nadrazi. Services depart every two hours, and operate every day. The journey takes approximately 3h 57m.

More details

The distance between Vienna and Prague is 253 km. The road distance is 329.7 km.

Get driving directions

The best way to get from Vienna to Prague without a car is to train which takes 3h 57m and costs 13€ - 75€.

More details

The train from Wien Hbf to Praha Hlavni Nadrazi takes 3h 57m including transfers and departs every two hours.

More details

Vienna to Prague bus services, operated by FlixBus, depart from Vienna, Vienna Erdberg station.

More details

Vienna to Prague train services, operated by Railjet, depart from Wien Hbf station.

More details

The best way to get from Vienna to Prague is to train which takes 3h 57m and costs 13€ - 75€. Alternatively, you can bus, which costs 9€ - 27€ and takes 4h 5m.

Mode details

The quickest flight from Vienna Airport to Prague Airport is the direct flight which takes 50m.

Search flights

Vienna to Prague bus services, operated by FlixBus, arrive at Prague, Prague Main station.

More details

Vienna to Prague train services, operated by Railjet, arrive at Praha Hlavni Nadrazi station.

More details

Yes, the driving distance between Vienna to Prague is 330 km. It takes approximately 3h 27m to drive from Vienna to Prague.

Get driving directions

Tunisair and Austrian Airlines offer flights from Vienna Airport to Prague Airport.

Search flights

Book your Vienna to Prague train tickets online with Distribusion.

Search and book

Book your Vienna to Prague bus tickets online with FlixBus and Distribusion.

Search and book

There are 3033+ hotels available in Prague. Prices start at 1 291 Kč per night.

More details

Check out Blablacar's carpooling service for rideshare options between Vienna and Prague. A great option if you don't have a driver's licence or want to avoid public transport.

Read Rome2rio's guide to Blablacar

The best way to get from Vienna to Vienna Airport is to line 9011 train which takes 16m and costs 12€.

More details

How to travel from Vienna to Prague

Find all the possible transport options for your trip from Vienna to Prague right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Vienna and Prague?

Railjet operates a train from Vienna to Prague every 4 hours. Tickets cost 1 300 Kč - 2 000 Kč and the journey takes 3h 57m. RegioJet also services this route 4 times a day. Alternatively, FlixBus operates a bus from Vienna to Prague hourly. Tickets cost 420 Kč - 700 Kč and the journey takes 4h 5m. RegioJet also services this route 5 times a day.
Airlines
Train operators
Bus operators
Other operators

Prague, Czech Republic

The historic heart of Bohemia, Prague is a dreamy destination. Nicknamed the City of a Thousand Spires, its 1100-year-old skyline is made up of domed churches and soaring towers. Its UNESCO World Heritage Site tag is indicative of its jaw-dropping attractions such as Prague Castle, Charles Bridge, the Clementinum, Wenceslas Square, the Old Town and the Astronomical Clock among many other architectural gems. Culture connoisseurs should head to the old Jewish Quarter to step back in history, the National Theatre for top opera, ballet and drama performances, as well as Lennon Wall – a throwback to the days of communist rule.

Did you find what you were looking for?

Thanks for your feedback!

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps