The short answer: there is no water route
If you're trying to find out how long it takes to travel by boat or ferry from Poland to Ukraine, the answer is unequivocal: no such connection exists. There are no scheduled or seasonal passenger services between Polish and Ukrainian seaports or river piers. You can't buy a ticket for a Gdańsk–Odesa ferry or a river vessel across the border — these routes simply don't exist, and no carrier offers them.
So don't plan your trip around a water option. Below we explain why that's the case, and how people actually cross this border in 2026.
Why there is no water route
There are several reasons, and each one is decisive on its own.
There is no shared navigable river with a crossing point. Poland and Ukraine are not linked by a navigable waterway that a passenger vessel could travel along from a point in Poland to a point in Ukraine. In the border area, the rivers are either non-navigable on the relevant stretches or lack established water crossing points. There is no shared sea coast either — Poland borders the Baltic Sea and Ukraine the Black Sea, two separate basins with no direct passenger link between the two countries.
Ukraine's seaports operate in a limited capacity. Because of the full-scale war, civilian passenger shipping to Ukrainian ports effectively does not function the way it did before 2022. The Black Sea ports are geared primarily toward cargo transport within special corridors, not toward receiving travellers from abroad.
The airspace is closed. The skies over Ukraine have been closed to civil aviation since the start of the full-scale invasion. This is worth mentioning, because many people, having found no water option, ask about flying — and that isn't available either. The only option left is overland travel.
Martial law is in effect. The legal regime of martial law affects how the border is crossed, which crossing points are permitted, and the documentation requirements. Taken together, these factors mean that the only legal and functioning way to get from Poland to Ukraine is by land.
How to actually cross the border: a step-by-step route
The real route runs through the land border crossings. Here's how to go about it.
Step 1. Choose how you'll travel
- Bus — the simplest option for a traveller without a car. International services run from Warsaw, Kraków, Lublin, Rzeszów and other cities to Lviv, Kyiv and beyond.
- Your own or a rented car — more flexible, but bear in mind the queues at the vehicle crossing points.
- Train — there are rail routes with a transfer; some connections go via Przemyśl, from where you continue by train to Lviv and Kyiv. This is often the most time-predictable option, since the train doesn't sit in the general vehicle queue.
Step 2. Choose a crossing point
Several vehicle and pedestrian crossing points operate on the Poland–Ukraine border (among the busiest are Krakovets, Shehyni, Yahodyn, Rava-Ruska and Ustyluh). Always check the current list of open crossings on the official website of the State Border Guard Service of Ukraine (dpsu.gov.ua), as operating hours can change.
Step 3. Check the waiting time before you set off
Don't rely on made-up figures from forums — the queue time changes by the hour. Check:
- the official State Border Guard Service website, with information on how busy the crossing points are;
- the eCherha app/service (electronic queue, eczerga.dmsu.gov.ua) for vehicle crossing points, where some categories of vehicle need to book a crossing slot in advance.
If you're travelling by bus or train, you usually don't need to queue separately — the carrier handles that.
Step 4. Go through the checks
At the border you go through passport and customs control first on the Polish side, then on the Ukrainian side. Keep your documents to hand and be ready to answer questions about the purpose and length of your trip.
Documents for foreign nationals
The basic set for a citizen of a third country:
- a valid passport;
- a visa, if your country doesn't have visa-free arrangements with Ukraine (check your status on the website of Ukraine's Ministry of Foreign Affairs, mfa.gov.ua);
- proof of the purpose and conditions of your trip — accommodation booking, return tickets, sufficient funds (you may be asked at the border);
- an insurance policy — for foreign nationals, medical insurance for the duration of the stay is a practical necessity, and often a requirement too.
Since martial law is in effect in the country, always verify the exact and up-to-date entry requirements directly on the official resources of the State Border Guard Service and Ukraine's Ministry of Foreign Affairs — they take precedence over any third-party sources.
Insurance for a trip under martial law
Ordinary travel insurance usually does not cover war-related risks. For a trip to Ukraine, it's worth taking out a policy that accounts for these circumstances — you can get a price quote here. On the market, such policies cost from a few euros a day, and you'll see the exact price on the quote page after entering your dates and trip details.
Note that policies contain territorial exclusions. Cover typically does not apply to four categories of zones:
- combat zones designated by acts of state authorities;
- temporarily occupied territories;
- a 50-kilometre buffer strip around the first two categories;
- areas under a special-access regime.
Plan your route so that you stay outside these zones — then your cover will remain valid, and the trip itself will be safer.
Summary
There is no water route from Poland to Ukraine, and none is planned — it's not a "difficult" route, it simply doesn't exist. Flying isn't possible either, because of the closed airspace. The real and only legal way is to cross the border overland: by bus, train or car through the operating crossing points. Check the waiting time in eCherha and on the State Border Guard Service website before you set off, prepare your documents in advance, and choose insurance that accounts for the conditions of martial law.