Travel options
from Vilnius to Saint-Petersburg

You can get from Vilnius to Saint-Petersburg by train, bus or flight.

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Compare prices and tickets Prices for trains, buses and flights

May 27
$62Lux Express
$102Air Baltic
May 28
$65Lux Express
$102Air Baltic
May 29
$56Lux Express
$102Air Baltic
May 30
$60Lux Express
$102Air Baltic
May 31
$56Lux Express
$119nordic regional airlines oy
Jun 1
$44Lux Express
$81Wizz Air
Jun 2
$56Lux Express
$102Air Baltic

Travel Information between Vilnius and Saint-Petersburg

distanceDistance407 miles (657 km)
modeAvailable travel modesBus or flight
priceTicket price range$65 - $133
cheapestCheapest modeBus • $65 (€58) • 16 h 20 min
fastestFastest modeFlight • $133 (€119) • 3 h 30 min
carriersPopular travel companiesLux Express or nordic regional airlines oy

Travel 407 miles (657 km) by bus or flight between Vilnius and Saint-Petersburg. If speed is a priority, then a flight is the best option with an average duration of 3 h 30 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $65 (€58). The most popular travel companies which serve this journey are Lux Express or nordic regional airlines oy among others. Travelers can even take a direct from Vilnius to Saint-Petersburg.

Travel Tips: Travel from Vilnius to Saint-Petersburg

Travel to Saint-Petersburg easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Vilnius to Saint-Petersburg.

Is international travel between Vilnius, Lithuania and Saint-Petersburg, Russia allowed?

Travel between Vilnius, Lithuania and Saint-Petersburg, Russia is: Restricted.

Can travelers from Lithuania enter Russia?

International entry is allowed at this time for: Entry is restricted for citizens and permanent residents of Lithuania.

Are there rules for self-quarantine when arriving to Saint-Petersburg from Vilnius?

Conditions of entry into Russia:

  • Negative COVID-19 test issued at most 2 days before arrival
  • Health screen upon arrival. Those showing symptoms will be asked to self-quarantine

Are there COVID-19 safety rules for social distancing and wearing face masks in Saint-Petersburg, Russia?

To reduce the spread of COVID-19, the government of Russia has imposed the following measures:

  • Physical distance requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

This information was last checked on 5/25/22. As this information can change due to the nature of the pandemic, make sure to review the latest COVID-19 travel safety regulations   for your journey between Vilnius and Saint-Petersburg.

Are there restrictions on my return trip to Vilnius, Lithuania from Saint-Petersburg, Russia due to COVID-19?

The current restriction level for returning to Vilnius, Lithuania from Russia is: Restricted.

Am I allowed to reenter Vilnius, Lithuania from Saint-Petersburg, Russia?

Reentering Lithuania is currently allowed for: Entry is restricted for citizens and permanent residents of Russia

Do I need to self-quarantine when I arrive back to Vilnius from Saint-Petersburg?

  • No quarantine required
  • No COVID-19 testing required

Which rules do I need to follow in Vilnius, Lithuania regarding COVID-19?

All travelers returning to Lithuania must observe the following safety measures to reduce the spread of COVID-19 in the country:

  • Physical distance: 1.5 metre (s) (5 feet)
  • Face masks: Mandatory

The information above was last checked on 5/23/22. We do our best to keep this information up-to-date, but regulations can change due to the nature of the coronavirus pandemic, so please double check the latest COVID-19 travel safety regulations ahead of your trip back to Vilnius from Saint-Petersburg here.

How do I get from Vilnius to Saint-Petersburg?

There are 2 ways that you can travel to Saint-Petersburg from Vilnius. You can take a bus or flight.

What is the cheapest way to travel from Vilnius to Saint-Petersburg?

The cheapest way to go to Saint-Petersburg from Vilnius is by taking a bus, which costs on average $65 (€58).

This is compared to other ways of getting to Saint-Petersburg:

Taking a bus is about $68 (€61) less than taking a flight, which costs on average $133 (€119) for this journey.

What is the quickest way to get from Vilnius to Saint-Petersburg?

The quickest way to travel between Vilnius and Saint-Petersburg is by flight, which takes on average 3 h 30 min   compared to other travel options that may take you longer to get to your destination:

In comparison, getting to Saint-Petersburg by bus can take on average 16 h 20 min.

How far is Saint-Petersburg from Vilnius?

The Vilnius to Saint-Petersburg distance is around 407 miles (657 km).

When traveling to Saint-Petersburg from Vilnius, what are the departure and arrival points in Vilnius and Saint-Petersburg?

These are the most popular departure and arrival points when traveling from Vilnius to Saint-Petersburg:

  • Most travelers take a bus from Vilnius, Autobusų Stotis to Санкт-Петербург (St. Petersburg), ul. Babushkina.
  • Most travelers catch their flight from Vilnius International Airport and arrive in Saint Petersburg Pulkovo Airport.

Which travel companies can get me from Vilnius to Saint-Petersburg?

If finding a good deal is your main consideration for your trip from Vilnius to Saint-Petersburg, then we'll help you find the best value travel companies for you:

  • Travel with Lux Express for buses to Saint-Petersburg. If you’re looking for a good deal on tickets, check for Lux Express Vilnius to Saint-Petersburg tickets on Omio for $65 (€58).
  • Nordic regional airlines oy can take you to Saint-Petersburg by plane. If searching for a good deal on flights, you can find tickets for nordic regional airlines oy from Vilnius to Saint-Petersburg for $133 (€119).

Where else should I travel to after my journey from Vilnius to Saint-Petersburg ends?

Many of our customers who book a trip from Vilnius to Saint-Petersburg often extend their vacation and travel to other popular destinations like Moscow, Tallinn or Helsinki. If you’re thinking of adding another destination to your Vilnius and Saint-Petersburg itinerary, let Omio find you the best connections between Saint-Petersburg and any of these top destinations today!

How early should I book tickets between Vilnius and Saint-Petersburg online for the best deals?

When planning your trip from Vilnius to Saint-Petersburg, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:

  • Bus tickets are costing $65 (€58) one way on average.
  • Plane tickets are costing $133 (€119) one way on average.

However, we recommend buying tickets from Vilnius to Saint-Petersburg online a few months in advance to get the best deals and save money on your upcoming journey.

Travelling from Vilnius to Saint-Petersburg: related information

Here are some other resources that might have the information you need