By train
≈ 14–16 h, via Przemyśl or Chełm
By bus
≈ 15–18 h
By air
none into Kyiv; WAW this side
Border
EU — Ukraine passport control
| Trains | Departs | Arrives |
|---|---|---|
| № IC 82170 → D 120change: Chełm 09:30→10:16; one leg is sleeping cars only | 06:21 Warszawa Centralna | 22:25 Kyiv-Pasazhyrskyi |
| № IC 8336 → IC 7316 → D 36 → E 2change: Łańcut 14:26→15:10, Przemyśl 16:01→16:20, Lviv 20:20→22:35; one leg is sleeping cars only | 09:41 Warszawa Centralna | 05:00 (+1 day) Kyiv-Pasazhyrskyi |
| № EIP 1304 → IC 7316 → D 36 → E 2change: Kraków Główny 12:57→13:28, Przemyśl 16:01→16:20, Lviv 20:20→22:35; one leg is sleeping cars only | 10:40 Warszawa Centralna | 05:00 (+1 day) Kyiv-Pasazhyrskyi |
| № IC 8202 → D 24change: Chełm 19:32→20:14; one leg is sleeping cars only | 16:41 Warszawa Centralna | 07:58 (+1 day) Kyiv-Pasazhyrskyi |
| № IC 1330 → D 52change: Przemyśl 21:51→22:30; one leg is sleeping cars only | 17:08 Warszawa Centralna | 09:02 (+1 day) Kyiv-Pasazhyrskyi |
| № IC 68change: ; one leg is sleeping cars only | 18:21 Warszawa Centralna | 10:07 (+1 day) Kyiv-Pasazhyrskyi |
| № TLK 53171 → IC 1023 → IC 706change: Kraków Główny 03:32→03:41, Przemyśl 06:25→07:40 | 23:32 Warszawa Centralna | 17:35 (+1 day) Kyiv-Pasazhyrskyi |
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 |
|---|---|
| 16:30 Warsaw, Bus Station West | 05:05 (+1 day) Kyiv (Dachna BS) |
| 19:40 Warsaw, Bus Station West | 11:00 (+1 day) Kyiv (Kyiv BS) |
| 21:00 Warsaw, Bus Station West | 11:35 (+1 day) Kyiv (Kyiv BS) |
| 23:40 Warsaw, Bus Station West | 14:30 (+1 day) Kyiv (Central Bus 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 Kyiv you go by train or by bus: the train takes ≈ 14–16 h (via Przemyśl or Chełm), the bus ≈ 15–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. Depending on the date this is either a through service or a connection with a change at the border — the search above shows what runs on your day.
By bus. The country's busiest international route: FlixBus, RegioJet and Ukrainian carriers, several departures a day, some serving the airports directly.
You cannot fly into Kyiv: 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: ≈ 14–16 h versus ≈ 15–18 h by bus. Exact times for each service are in the timetables above.
You cannot fly into Kyiv: 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.