There are daily trains from/to Tashkent, and it takes about 4 hours between cities. Trains also run to/from Bukhara, and connections take about 6 hours. There are international routes as well between Samarkand and St. Petersburg (which takes about 90 hours), connecting via Volgograd (in Russia, about 60 hours away). There is also a weekly train between Samarkand and Almaty, Kazakhstan.