Rail traffic between Ukraine and its western neighbours runs more reliably than most road flows. The train itself spends an hour or so at the border while you stay in the carriage: a guard walks through, checks your passport, stamps it, and moves on. No queuing in the rain, no getting out at night. For many foreigners — especially first-timers — this is the lowest-stress way to arrive.
Which international routes are running in 2026
The most popular and most reliable connection is Przemyśl (Poland) → Lviv → Kyiv. It is operated jointly by Ukrainian Railways and PKP Intercity; you can buy a single through-ticket or split it in two. The train stops in Lviv for 30–40 minutes — enough to step onto the platform but not to leave the station.
The second Polish route is Chełm → Kovel → Kyiv. It is less crowded and tickets are easier to find at peak. A good option if you're coming from northern Poland or via Warsaw and don't want a detour through Przemyśl.
From Hungary there is Budapest-Keleti → Chop → Mukachevo, with onward connections or a through-train to Kyiv. Customs and passport control happens at Chop. This route suits travellers flying low-cost into Budapest.
From Romania: Bucharest → Suceava → Chernivtsi. The route was restored after a pause and now mostly runs as overnight services. A good choice for those landing in Bucharest or Suceava and heading into south-western Ukraine.
From Moldova: an overnight train Chișinău → Kyiv. Convenient for travellers flying into Chișinău who don't want a long road night. The border check happens at Mohyliv-Podilskyi station on the Ukrainian side.
There is also Vienna → Kyiv, restored as a joint project between ÖBB and Ukrainian Railways. The journey is long (around 25 hours) but stable; suitable for travellers transiting through central Europe without a flight.
There are no trains from Belarus or Russia — those borders are closed and the rail links are suspended.
How the border check works inside the carriage
The procedure is the same on every international route. The train reaches the border station of the departure country and stands for 30–40 minutes — guards from that country come on board and check passports for exit. The train rolls on, crosses the border, stops at the Ukrainian border station. A Ukrainian guard collects passports through the conductor or checks each passenger personally and stamps the entry. The train then waits on the Ukrainian side for about another hour — that's procedure, not a delay.
In coupe or SV it goes quickly: one guard per carriage, a few minutes per passenger. In platzkart it is slower because of the larger number of passengers, but still uneventful.
A customs declaration is normally not required on a passenger train if you don't carry goods exceeding personal allowances. Cash above the equivalent of €10,000 must be declared separately — ask the conductor or the Ukrainian customs officer for a form.
If you are carrying a drone, satellite phone, large amounts of professional photography gear, or medication containing controlled substances — prepare your paperwork in advance and be ready to show it on request.
Carriage classes: SV, coupe, platzkart
Ukrainian trains have three main classes.
SV (1st-class sleeper) — a two-berth compartment with its own sink. The most comfortable option, roughly twice the price of a coupe. Suits travellers wanting privacy or travelling as a couple. SV sells out fast on international routes.
Coupe (2nd class) — a four-berth compartment with a closing door. Two lower and two upper bunks. The most popular choice for foreign travellers: quiet, you can shut the door, store luggage safely, sleep. You will normally share with three other passengers, so solo travellers should expect company.
Platzkart (3rd class) — open carriage with no compartments, 54 sleeping berths in one space. Cheap but no privacy and constant ambient noise. It's the "how Ukrainians actually travel" experience; fine for a one-off ride, not ideal for a long overnight with kids.
International routes usually have no platzkart or it is limited; the main options are coupe and SV. Domestic routes (Lviv-Kyiv, Kyiv-Odesa) carry all three classes.
There is also Intercity+ — high-speed daytime trains without sleepers, similar to European express services. Not available on international routes, but useful inside Ukraine for daytime travel between Kyiv, Lviv, Kharkiv, and Odesa.
Where and when to buy tickets
The official channel for Ukrainian trains is the Ukrainian Railways site: uz.gov.ua. The site has an English version and accepts international Visa and Mastercard cards. Tickets open up to 30 days before departure; on busy routes (Przemyśl-Kyiv on a Friday, for example) berths sell out 1–2 weeks ahead.
For the Polish leg, use PKP Intercity (intercity.pl). They often sell through tickets to Lviv or Kyiv with a single booking number.
For Hungary and Romania, MÁV (mavcsoport.hu) and CFR (cfrcalatori.ro) respectively. Tickets for the Ukrainian leg sometimes have to be bought separately at the border-station counter.
Book early. This isn't just advice — at peak (long weekends, June-August, end of year) berths go fast. Reserving a specific lower bunk in coupe makes sense if you are tall or want extra space for luggage.
What to expect on the journey
The overnight train from Przemyśl to Kyiv takes 16–18 hours. Budapest to Kyiv is about 24 hours with a connection at Chop. Chișinău to Kyiv is 12–13 overnight hours.
Hot water for tea is available in every carriage (the samovar in the vestibule). Bedding is normally included in the overnight ticket — the conductor hands out a clean set on your berth. You can buy meals from the dining car or from the conductor (a modest selection — tea, coffee, biscuits, instant noodles); for a real meal, bring your own.
Wi-Fi on board is unreliable; mobile internet is good near towns and along main lines, weaker in between. 220V sockets are in most newer carriages but not in every coupe; a power bank saves the day.
A Ukrainian SIM or eSIM works the moment you cross — Kyivstar, Vodafone, and lifecell all have stable coverage along the main rail corridors.
What about air alerts and evacuation inside the carriage
The rules in force from late 2025 are different from earlier ones. Russia has shifted tactics and now deliberately targets moving passenger trains. In response, Ukrainian Railways has set up 15 regional monitoring teams that watch the air situation 24/7 for real threats to specific routes. A train is told to stop when a hostile drone or missile is approaching within roughly 50 km of its route.
What this means for the passenger:
- An alert in the region does NOT automatically stop the train — service continues on schedule until there is a confirmed direct threat to the route.
- On a confirmed threat the train stops — either at a station with shelter (a metro stop, an underground passage), or, if no station is near, directly on the tracks in open country.
- The crew evacuates passengers within 7–8 minutes to a safe shelter, or away from the carriages to local cover. The evacuation goes through the nearest doors without rush.
- More than 4,000 conductors have been trained for this and for psychological first aid. Onboard evacuation kits include flashlights, whistles, megaphones, ponchos, blankets, and glow sticks.
What to do as a passenger:
- On the conductor's signal keep documents (passport, phone, wallet) in an easy-to-reach pocket.
- Leave bulky luggage in the carriage — you will return for it later.
- Exit through the nearest doors calmly, follow the conductor's instructions.
- If the alert is short and there is no evacuation, stay in your seat.
In the relatively safer western regions (Lviv, Zakarpattia, Chernivtsi) on-train evacuations during alerts are uncommon. Closer to the centre and east (Kyiv, Kharkiv, Dnipro, Odesa) — more frequent, especially at night.
Alert notifications come via the "Air Alert" app (iOS and Android, activates automatically once you connect to a Ukrainian SIM). It also shows a radar map with the current threat trajectory. A separate guide in our safety section covers how to react to alerts in detail.
Crossing with family, pets, or a bicycle
With children. A separate ticket for each child. Under 6 — free without a berth, 6–14 — at a reduced fare. Documents: passport or birth certificate with international translation. The border check is the same as for adults.
With pets. Cats and small dogs may travel in coupe — you need a vet passport with valid vaccinations and a microchip, plus a separate ticket for the animal. Platzkart is less convenient because there are no doors.
With a bicycle. Bikes travel in the luggage compartment or, on some trains, in a dedicated bike rack. Reserve the bike slot in advance through the ticket office or the helpline — the online booking page does not always show this option.
Pre-boarding checklist
- Printed or electronic ticket (a QR scan on your phone works)
- Passport in an accessible pocket (you'll need it twice — exit and entry)
- Travel insurance with Ukraine cover, on your phone or in PDF
- Cash in euros/dollars and a little local currency for water and coffee at the station
- Power bank, phone charger, EU-to-Ukrainian socket adapter
- Water and a light snack for the night
- Earplugs and a sleep mask if you're sensitive to noise and light
After arrival: Kyiv-Pasazhyrskyi or Lviv station
Kyiv-Pasazhyrskyi is the capital's main station, with a direct exit to Vokzalna metro. The taxi apps Bolt and Uklon are the easiest way to reach your hotel — both accept foreign cards. No need for cash on the first ride.
Lviv has its main station in the centre; 15 minutes by tram or 5–7 minutes by taxi to the old town. The Lviv tram itself is an experience worth taking once.
Both cities have ATMs at the stations to withdraw hryvnia. Exchange counters at the station offer worse rates than banks downtown; for the first hundred or two of hryvnia, the ATM is more economical.