|Distance||363 miles (586 km)|
|Average train ticket price||$17 (€15)|
|Train frequency||1 a day|
|Direct train||Yes, there is 1 direct train a day|
Trains from Vienna to Lviv cover the 363 miles (586 km) long route and usually take around 18 h 18 min. Normally, there is 1 train operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as $17 (€15), but the average price of train tickets is $17 (€15). Travelers depart most frequently from Wien Hauptbahnhof and arrive in Lviv.
When departing from Vienna, you have various train station options to start your journey from including Wien Hauptbahnhof, Wien Westbahnhof and Flughafen Wien. When arriving in Lviv, you can end your trip in train stations like Lviv, Lviv, Tsentralnyy Avtovokzal (AS-1) (Львів, Центральний Автовокзал (АС-1)) and Lviv, Dvirtseva ploshcha - Parkinh (Львів, Двірцева площа - Паркінг).
Passengers board the train most frequently from Wien Hauptbahnhof, which is located around 2.9 miles (4.6 km) away from the city centre, and they get off the train at Lviv, located 1.6 miles (2.6 km) away from the city centre.
Here are some other resources that might have the information you need