By train
≈ 11.5–15.5 h, with a change
By bus
≈ 16–18 h
By air
none into Lviv; RZE ≈ 170 km
Border
EU — Ukraine passport control
| Trains | Departs | Arrives |
|---|---|---|
| № EC 106 → IC 7316 → D 36change: Katowice 11:16→12:21, Przemyśl 16:01→16:20; one leg is sleeping cars only | 06:10 Wien Hbf | 20:20 Lviv |
| № EC 206 → IC 8312 → D 32change: Kraków Główny 13:34→15:29, Przemyśl 18:07→19:16; one leg is sleeping cars only | 08:10 Wien Hbf | 22:56 Lviv |
| № REX 8 → R 10617 → E 28change: Bratislava 11:10→11:32, Chop 21:41→22:30 | 10:14 Wien Hbf | 02:50 (+1 day) Lviv |
| № EC 204 → IC 8308 → D 52change: Kraków Główny 17:44→18:22, Przemyśl 20:54→22:30; one leg is sleeping cars only | 12:10 Wien Hbf | 02:05 (+1 day) Lviv |
| № EC 102 → IC 217 → IC 57 → IC 716change: Bohumín 17:23→18:17, Kraków Główny 20:04→20:25, Przemyśl 22:49→23:49 | 14:10 Wien Hbf | 02:26 (+1 day) Lviv |
| № IC 1036 → IC 1023 → IC 706change: Pardubice 20:55→22:50, Przemyśl 06:25→07:40 | 17:36 Wien Hbf | 10:15 (+1 day) Lviv |
| № EN 416 → D 64change: Przemyśl 10:16→10:41 | 23:19 Wien Hbf | 14:13 (+1 day) Lviv |
Local time at each station. Source: PKP (Polish Railways) journey planner, connections running daily 15.10–20.10, valid until 24.10.2026. Check the ticket search before you travel.
Find tickets for this route| Departs | Arrives |
|---|---|
| 20:00 Vienna Erdberg (VIB) | 14:25 (+1 day) Lviv (Stryiskyi BS) |
Local time at each station. Source: FlixBus timetable — services running daily 21.10–27.10, valid until 24.10.2026. Other carriers are in the ticket search. Check the ticket search before you travel.
Find a bus ticketBetween Vienna and Lviv you go by train or by bus: the train takes ≈ 11.5–15.5 h (with a change, usually in Przemyśl and Kraków or Bohumín), the bus ≈ 16–18 h. The train is usually faster. The timetables we have checked with the carriers are above; tickets for either are in the search at the top.
By train. No direct train: the fastest is via Przemyśl and Kraków (≈ 11.5 h); other options change in Czechia. Leave Lviv at 03:08 and be in Vienna by the evening.
By bus. The budget alternative to the night train; arrival at Erdberg by the U3 metro.
You cannot fly into Lviv: Ukrainian airspace is closed. To skip the overnight ride, fly to the airports nearest to Lviv — Rzeszów (RZE, ≈ 170 km) or Krakow (KRK, ≈ 330 km) — and continue by bus or train; from Rzeszów allow 4–5 hours including the border. Search flights from Vienna in the “Flights” tab above.
Times and prices are approximate — check the search above for live schedules and fares.
Usually the train: ≈ 11.5–15.5 h versus ≈ 16–18 h by bus. Exact times for each service are in the timetables above.
You cannot fly into Lviv: Ukrainian airspace is closed. To skip the overnight ride, fly to the airports nearest to Lviv — Rzeszów (RZE, ≈ 170 km) or Krakow (KRK, ≈ 330 km) — and continue by bus or train; from Rzeszów allow 4–5 hours including the border. Search flights from Vienna in the “Flights” tab above.
Ukrainian citizens with a biometric passport can enter the EU visa-free for up to 90 days within 180, and a valid biometric passport is currently enough. Since 10 April 2026 the EU Entry/Exit System (EES) runs at Schengen borders: fingerprints and a photo are taken on your first entry, so allow extra time at the border. The European Commission plans to launch ETIAS — an online travel authorisation for visa-exempt nationals — in the last quarter of 2026, with the exact date to be announced (as of October 2026).
It depends on the day and crossing load: trains are usually faster and more predictable, buses can take from one to several hours. Leave a buffer for tight connections.