I was going with pretty much the same itinerary in August, and my intention was essentially the opposite, I wanted to visit Poland on my way 🙂 What I can say is that pretty much any public transportation between Presov and Rzeszow is dead, I had to hitchhike on that part. That’s why I think your idea of going through Uzhhorod instead makes sense.
There are several buses a day from Kosice to Uzhhorod. Going from Uzhhorod to Lviv is absolutely easy, no need to visit Zahony. Lots of trains and blablacars there. IMHO, to have some rest from the long trip it makes sense to sleep over in Uzhhorod, which is a nice town.
The Маршруты web site, which also has an English-language interface, has timetables and tickets for the Russian public transport system.
A search for your route shows a bus that leave Levoča at the Poprad-Tatry station, with a change of bus in Mukacheve, which takes 5 hours and 19 minutes to arrive in Lviv, at a cost of 11.98 EUR
Yes, there is in fact a daily direct train from Spišská Nová Ves to Lviv:
Itinerary found using the fantastic JizdniRady website.
Credit:stackoverflow.com‘
5 Mar, 2024
4 Mar, 2024
4 Mar, 2024