Getting to Ukraine from Germany: train, coach, flight plus rail

No direct flights: via Przemyśl, via Warsaw or by direct coach. Routes, journey times, indicative prices, buying Ukrainian Railways tickets and how border control works.

Getting there · 7 min read · Updated: September 2026

There are no flights from Germany to Ukraine: Ukrainian airspace has been closed since 24 February 2022. You travel overland, almost always through Poland — by train via Przemyśl or Warsaw, by direct long-distance bus, or by flying to Kraków or Rzeszów and continuing by rail. Allow 22–26 hours from Berlin to Kyiv and 14–20 hours to Lviv.

Which three routes lead from Germany to Ukraine?

  1. Via Przemyśl (fastest to Lviv). By train via Kraków, or by air to Kraków or Rzeszów, and from there on to Przemyśl on the Polish-Ukrainian border. From Przemyśl, Ukrainian Railways (Ukrzaliznytsia, UZ) trains run to Lviv (about 2 hours) and Kyiv (9–10 hours). The border check takes place in the station or on the train.
  2. Via Warsaw (night train direct to Kyiv). EuroCity Berlin–Warsaw in about 5.5 hours, then the through night train Warsaw–Kyiv with sleeping cars (about 16 hours), no changes. Convenient with a lot of luggage or with family.
  3. By direct long-distance bus. Direct buses run from Berlin, Dresden, Munich, Frankfurt and many other cities to Lviv and Kyiv. No changes, but a wait at the border: the check is carried out on or beside the bus.

If you are heading to Odesa or the south, you can alternatively fly to Chișinău (Moldova) and take a bus from there (3–4 hours, Palanca border crossing).

What does the journey cost and how long does it take?

LegTransportDurationIndicative price
Berlin → WarsawEuroCityapprox. 5.5 h€30–70
Warsaw → KyivNight train, sleeping carapprox. 16 h€40–90
Berlin/Munich → Kraków or RzeszówFlight1.5–2 h€30–120
Kraków → PrzemyślTrainapprox. 3 h€10–20
Rzeszów → PrzemyślBus / trainapprox. 1 h€3–8
Przemyśl → LvivUZ trainapprox. 2 h€10–20
Przemyśl → KyivUZ direct train9–10 h€25–60
Berlin → Lviv / KyivDirect long-distance bus18–30 h€60–120

All figures are approximate, as of September 2026; timetables and prices change. Check the current connection before you book.

Where do I buy Ukrainian Railways tickets?

Online at booking.uz.gov.ua or in the Ukrzaliznytsia app, paying with a German Visa or Mastercard. Seats on trains from Przemyśl are often sold out days in advance around public holidays and during the summer holidays: book as soon as your travel dates are fixed. Tickets for the Polish leg are available from Polish railways (PKP Intercity) or, as far as the border, through Deutsche Bahn.

What is required at the border check?

  • Passport (Reisepass), valid for the whole stay. The German ID card (Personalausweis) is not accepted.
  • Health insurance that explicitly covers Ukraine for the entire period: the border guard checks the name, the dates and the policy number. The PDF on your phone is enough.
  • Purpose of travel, stated verbally. German citizens do not need an invitation letter; a hotel booking or your organisation's contact details speed up the check.
  • On leaving Poland there is also the Schengen exit check: allow 1–3 hours for the two checks together.

The details on visas, customs and dual nationals are in the guide Entering Ukraine as a German citizen.

When should I set off?

So that you do not arrive during the curfew. In Kyiv it applies from midnight to 5 a.m.; in regions near the front it starts earlier. If your train arrives at night, the station stays open, but you may only leave it once the curfew has ended. More in the guide on the curfew in Ukraine. You can still buy the policy on the way — at Przemyśl station or on the bus, for example: issuing it takes about 15 minutes and the PDF arrives by email.

How do I get around inside Ukraine?

Intercity trains connect Kyiv with Lviv (about 5 hours), Odesa (about 7 hours), Dnipro and Kharkiv. The Bolt and Uklon apps work in all larger cities. German Visa and Mastercard cards are accepted almost everywhere, as are Apple Pay and Google Pay; for markets and taxis in the countryside it is worth withdrawing some hryvnias from a cash machine. Air-raid alerts are reported by the app «Повітряна тривога» (Air Alert): install it before you leave and follow the locals' lead on shelters.

Car instead of train or bus?

Taking your own car pays off if you are transporting aid supplies or equipment, or visiting several places. For one person heading to Lviv or Kyiv, the train from Przemyśl is cheaper and spares you the car queue at the border. Routes, border crossings and the Green Card are explained in the guide Driving to Ukraine. The health insurance is the same either way: buy it online before you reach the border.

Do you need the policy for this trip?

Calculate the price in 10 seconds: from €3.56 for 3 days, PDF by email in 15 minutes.

Calculate the price

More guides

Keep reading

Safety Can you travel to Ukraine right now? Travel warning, rules, practice Yes: the borders are open, German citizens enter visa-free and trains run daily. What the Federal Foreign Office travel warning means, which regions can be reached and what you need. 6 min read Entry Entering Ukraine as a German citizen: passport, visa, insurance, customs Passport instead of ID card, 90 days without a visa, mandatory health insurance, customs allowances, martial law and dual nationals: what is really asked for at the border. 7 min read Insurance Why German travel health insurance usually does not apply in Ukraine War clause, travel warning, EHIC: where the exclusion sits in the terms, which contracts are affected (credit cards too) and how to check yours in 5 minutes. 6 min read Safety Curfew in Ukraine: times, rules and what travellers need to know In Kyiv the curfew runs from midnight to 5 a.m., longer in regions near the front. What is allowed, what happens if you arrive at night and how to plan your trip around it. 5 min read By car Driving to Ukraine: route, border crossings, Green Card, customs Around 1,000 km from Berlin via Poland: crossings for cars and waiting times, Green Card and border insurance, customs, traffic rules and curfew. 7 min read Embassy German Embassy in Kyiv: contact, availability and what it can do for you Address, phone and the crisis-preparedness list (ELEFAND). What the embassy does if you lose your passport, are arrested or end up in hospital — and what is a matter for your insurance. 5 min read Volunteering Insurance for volunteers in Ukraine What aid organisations require, which plan suits missions near the front, what 30, 90 and 180 days cost and what to do in an emergency. 6 min read