Looking for a decent travel option between Vienna and Prague? Look no further, we got you covered! Vienna to Prague train departs from Vienna Main Train Station and covers the whole route in about 4 hours. The distance from Vienna to Prague by rail is 254 kilometers, or about 158 miles. Vienna to Prague high speed train is called Railjet and operated by Austrian Federal Railways, or OBB. Railjet Vienna to Prague train saves you lots of time and money that can be spent on exploration of both cities. You can choose from 3 travel classes: economy, first or business class.