The 22,3 km's (14 miles) of railway track link most Ukrainian cities and towns. International links extend from Kyiv to other CIS and European countries as well. There are direct lines to Warsaw (Poland), Krakow (Poland), Wroclaw (Poland), Pshemysl (Poland), Moscow (Russia), St.Petersburg (Russia), Vladyvostok (Russia), Murmans'k (Russia), Minsk (Belarus), Brest (Belarus), Berlin (Germany), Bratislava (Slovakia), Prague (Czech), Budapest (Hungary), Sofia (Bulgaria), Varna (Bulgaria), Vienna (Austria), Riga (Latvia), Belgrade (Yugoslavia), Zagreb (Croatia), Cishinau (Moldova) and others.
The Train from Warsaw to Kyiv leaves Warsaw Centralna at 9:40 p.m. and arrives the next day in Kyiv at 4:21 p.m. (It leaves Kiev at 12:34 p.m. and arrives the next day in Warsaw at 6:11 a.m.) This train has a Polish sleeping-car with 1st class 2-bed compartment with washbasin. There are additionaly several Ukrainian 2nd class sleeping-cars (coupe') with 4-bed compartments at a reduced rate. There is a buffet or restaurant car serving drinks, snacks, or meals.
The brand new luxury train that runs from Krakow, Poland to Kiev is the first to have "self adjusting" wheels that we have seen. With your documents in order, border crossings are pretty easy. The "cigarette contraband" check's by Polish authorities can be a little annoying and time consuming however.