Bus Kosice – Lviv

This route is available for reservation with payment to the driver on boarding.

The Kosice – Lviv bus covers about 340 km, takes roughly 7–9 h. Departures run regularly, several times a day, and tickets can be booked online in advance.

Distance
340 km
Travel time
7–9 h

About the Kosice – Lviv route

The trip from Kosice to Lviv covers around 340 kilometres and takes roughly 7 to 9 hours, with the Slovak–Ukrainian border crossing being the main variable in travel time. The route is popular with people heading back to Ukraine: students returning for the holidays, workers visiting family, and travellers coming to see relatives. Buses usually depart from the central station or a convenient stop in Kosice and arrive at the Lviv bus terminal, a handy base for reaching anywhere in the city. As this is an international, non-hryvnia route, card payment online is not available — you settle the fare directly with the driver when boarding. Plan extra time for the border, especially on weekends and public holidays when queues tend to grow.

Frequently asked questions

How long does the journey from Kosice to Lviv take?

Usually 7 to 9 hours over a distance of about 340 km. The exact time depends mainly on how long the check at the Slovak–Ukrainian border takes.

How do I pay for this trip?

Payment is made directly to the driver when boarding. Online card payment is not available for this route because the fare is not in hryvnia.

What documents do I need for the trip to Ukraine?

A valid international passport is required for this cross-border route. Keep your documents ready, as border guards on both sides will check them.

Where does the bus leave from in Kosice and where does it arrive in Lviv?

Departure is typically from the bus station or a central stop in Kosice, with arrival at the Lviv bus terminal, from where you can easily reach any part of the city.

Are there overnight buses on this route?

Yes, some departures leave in the evening or at night, so you travel while sleeping and arrive in Lviv in the morning. Check the timetable for exact departure times.