For accommodation in Lviv, whether your budget is 1 star or 5 star, check out the faded grandeur of the excellent and historic George Hotel.
This is the place to stay in Lviv, 35-70 per night.
Option 2, by daytime trains with overnight stops in Berlin & Krakow - if you prefer comfortable daytime trains & hotels to sleepers, don't mind it taking a day longer, and fancy a morning in Krakow into the bargain...Option 3, using the Vienna-Kiev overnight sleeper - another good option, taking 2 nights including a day in Vienna. Departures are daily all year round except Christmas Day. The Berlin-Warsaw Euro City trains have modern air-conditioned smooth-riding coaches in both 1st & 2nd class, most with compartments and side corridor like this, but some with seats in open-plan saloons.You must pay in cash, not credit card, but both euros and zlotys are accepted.The Kiev Express has modernised Ukrainian sleeping-cars with 2-berth & 3-berth compartments.During the Crimean war of 1854-55 the British used it as their supply port for the siege of Sevastopol.
You can climb up to the ruined fortress on the hill overlooking the harbour on one side and the Black Sea on the other.
If Krakow has become the new Prague, then Lviv is the new Krakow...
Lviv (spelt Lviv in Ukrainian, Lvov in Russian) is a beautiful city that escaped most of the ravages of world war 2.
Ordered online through 243 zlotys (51 or 57) in a 3-bed sleeper. All these prices are per person per bed, berths are sold individually.
It's now possible to reach Kiev using comfortable air-conditioned daytime trains with an overnight hotel stop in Berlin and Krakow, using the modern air-conditioned Przemysl-Lviv-Kiev fast train introduced in December 2016.
The quickest most straightforward route is now via Warsaw, using a new direct Warsaw-Lviv sleeping-car introduced in December 2015.