Vilnius
Vilnius train station
Vilnius Bus Station
Sodų g. 22, Vilnius 03211, Lithuania, Vilnius, Lithuania
874 km
St. Petersburg
St. Petersburg train stations
Varshavskiy station
Obvodnogo Kanala emb., 118, St. Petersburg, Russia
Vitebskiy station
Russia
Ladozhskiy station
73, Zanevsky Prospekt, St. Petersburg, Russia, Saint Petersburg, Russia
Moskovsky station
85 Nevsky pr., 191086 , St. Petersburg, Russia
Finlyandsky station
5 Lenin Square, St. Petersburg, Russia
Baltiysky station
120, Nab. Obvodnogo Kanala, St. Petersburg, Russia, Saint Petersburg, Russia
St. Petersburg Bus Station
Obvodniy channel embankment, 36, St. Petesburg, Russia

Vilnius to St. Petersburg Train Information

If you are looking for a convenient way to travel from Vilnius to St. Petersburg, consider taking a modern bus or a fast train. The travel time between the cities is relatively short, just about 16 hours by bus and 18 hours by train (because of the extra time, needed for a train change). The route goes through the countrysides of Lithuania, Latvia, Estonia, and Russia, boasting incredible panoramas, such as enchanting forests, blue lakes, and small authentic towns and charming villages. Traveling from Vilnius to St. Petersburg by bus is an excellent option for those looking to save money on their travels, without forgoing the service quality. There are a number of stops during the journey planned when tourists can stretch their legs and grab something to eat at one of the many roadside cafes. Plus, all buses running between Vilnius and St. Petersburg are equipped with air-conditioning, as well as offer ample luggage space, cushy seats, and big panoramic windows. The trains serving the Vilnius - St. Petersburg line are also an excellent option, offering all you need for a comfortable trip.