The best way to explore the famed Austrian and Czech Republic's capitals is to take Prague to Vienna train. Since both international airports located on the outscirts it would be a wise decision to take high-speed Railjet Train. This is a true money- and timesaver. The distance from Prague to Vienna is 254 kilometers (about 158 miles) which is covered in 4 hours approximately. Prague to Vienna train cost starts from $72, which is as low as decent meal in a restaurants. Make sure to book in advance to secure better rates!