By train
≈ 7–10 h, with a change
By bus
≈ 8–11 h
By air
none into Lviv; WAW this side
Border
EU — Ukraine passport control
| Trains | Departs | Arrives |
|---|---|---|
| № D 766 → D 865change: Rava-Ruska 13:09→14:01 | 05:39 Warszawa Centralna | 15:28 Lviv |
| № IC 8336 → IC 7316 → D 36change: Łańcut 14:26→15:10, Przemyśl 16:01→16:20; one leg is sleeping cars only | 09:41 Warszawa Centralna | 20:20 Lviv |
| № EIP 1304 → IC 7316 → D 36change: Kraków Główny 12:57→13:28, Przemyśl 16:01→16:20; one leg is sleeping cars only | 10:40 Warszawa Centralna | 20:20 Lviv |
| № EIP 5302 → IC 59 → D 32change: Kraków Główny 15:57→16:18, Przemyśl 18:47→19:16; one leg is sleeping cars only | 13:40 Warszawa Centralna | 22:56 Lviv |
| № IC 1330 → D 52change: Przemyśl 21:51→22:30; one leg is sleeping cars only | 17:08 Warszawa Centralna | 02:05 (+1 day) Lviv |
| № TLK 53171 → IC 1023 → IC 706change: Kraków Główny 03:32→03:41, Przemyśl 06:25→07:40 | 23:32 Warszawa Centralna | 10:15 (+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 |
|---|---|
| 08:20 Warsaw, Bus Station West | 18:40 Lviv train station |
| 21:00 Warsaw, Bus Station West | 07:20 (+1 day) Lviv train station |
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 Warsaw and Lviv you go by train or by bus: the train takes ≈ 7–10 h (with a change, usually in Przemyśl onto a PKP Intercity train), the bus ≈ 8–11 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 — at least one change, usually in Przemyśl onto PKP Intercity.
By bus. Dozens of daily departures — FlixBus, RegioJet and Ukrainian carriers; some serve the airports.
You cannot fly into Lviv: Ukrainian airspace is closed. Warsaw itself is the airport (Warsaw Chopin, WAW), so if you are flying in from elsewhere, what remains is the overland leg — the train or bus in the timetables above.
Times and prices are approximate — check the search above for live schedules and fares.
Usually the train: ≈ 7–10 h versus ≈ 8–11 h by bus. Exact times for each service are in the timetables above.
You cannot fly into Lviv: Ukrainian airspace is closed. Warsaw itself is the airport (Warsaw Chopin, WAW), so if you are flying in from elsewhere, what remains is the overland leg — the train or bus in the timetables 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.