COVID-19 Travel restrictions may apply upon entering Lithuania. Learn More.

There are 6 ways to get from Moscow to Vilnius by plane, train, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly from Moscow Domodedovo  •  6h 28m

  1. Fly from Moscow Domodedovo (DME) to Vilnius (VNO) DME - VNO

$152 - $409

Cheapest option

Bus via Barysaw  •  17h 21m

  1. Take the bus from Novoyasnevskaya Bus Station to Barysau
  2. Take the bus from Barysau to Vilnius Central Bus Station

$24 - $30

4 alternative options

Fly from Moscow Sheremetyevo  •  4h 52m

  1. Fly from Moscow Sheremetyevo (SVO) to Vilnius (VNO) SVO - VNO

$139 - $376

Train  •  15h 13m

  1. Take the train from Moskva Belorusskaia to Minsk Pas 029Ч / ...
  2. Take the train from Minsk-Passajirskii to Vilnius Kyiv

$40 - $101

Bus  •  15h 29m

  1. Take the bus from Moscow Central Bus Station to Minsk Central bus station 909002/909004
  2. Take the bus from Minsk Central bus station to Vilnius Central Bus Station

$46 - $73

Drive  •  10h 43m

  1. Drive from Moscow to Vilnius 899.2 km

$100 - $150

Russia → Lithuania
Restricted

Travel safe during COVID-19

International entry into Lithuania from Russia

  • Entry is restricted for citizens and permanent residents of Russia
Show more details
Allowed for: Citizens and permanent residents of Lithuania, as well as residents from EU Schengen Area (EU countries, Iceland, Liechtenstein, Norway, and Switzerland), Andorra, Monaco, San Marino, Vatican, Australia, Japan, New Zealand, Rwanda, Singapore, South Korea, Thailand, Uruguay, China and United Kingdom

Restricted for: Foreign nationals from outside Lithuania with the above exceptions

Show less

Conditions of entry into Lithuania from Russia

  • Negative COVID-19 test issued at most 3 days before arrival and 10 day mandatory self quarantine
  • A negative result for COVID-19 is a condition to end the quarantine obligation earlier. It is tested in quarantine on day 7
  • Pre-arrival health declaration
  • Passenger Locator Form (PLF) required
  • Travellers with a certificate of vaccination are exempted from providing a negative COVID-19 test
  • Arrivals vaccinated against COVID-19 are exempted from compulsory quarantine
This applies to arrivals from all countries, with no exceptions

Rules to follow in Lithuania

1.5m

Mandatory

Considerations leaving from Russia

The official advice is to avoid non-essential international travel to high risk countries

Frequently Asked Questions


No, entry into Lithuania from Russia is currently restricted.

Explore options for future travel

Domestic travel is not restricted, but some conditions may apply

  • Face masks are mandatory
  • There is a social distancing requirement of 1.5 metres
  • Nationwide control measures in place

Explore travel options

The national COVID-19 helpline number in Vilnius is 1808.

Wearing a face mask on public transport in Vilnius is mandatory.

The social distance requirement in Vilnius is 1.5 metres.

Make yourself known to an official member of staff and/or call the national coronavirus helpline number on 1808.

Yes, entry into Russia from Lithuania is currently restricted.

Explore options for future travel.

Last updated: 9 May 2021
Exceptions may apply, for full details: European Union.

We're working around the clock to bring you the latest COVID-19 travel updates.
This information is compiled from official sources. To the best of our knowledge, it is correct as of the last update.
Visit Rome2rio travel advice for general help.

Questions & Answers

The cheapest way to get from Moscow to Vilnius is to bus via Barysaw which costs RUB 1700 - RUB 2200 and takes 17h 21m.

More details

The fastest way to get from Moscow to Vilnius is to fly which takes 4h 52m and costs RUB 10000 - RUB 28000.

More details

No, there is no direct train from Moscow to Vilnius. However, there are services departing from Teatralnaya and arriving at Vilnius via Moskva Belorusskaia and Minsk-Passajirskii. The journey, including transfers, takes approximately 15h 13m.

More details

The distance between Moscow and Vilnius is 790 km. The road distance is 899.2 km.

Get driving directions

The best way to get from Moscow to Vilnius without a car is to train which takes 15h 13m and costs RUB 2900 - RUB 7500.

More details

It takes approximately 6h 28m to get from Moscow to Vilnius, including transfers.

More details

Moscow to Vilnius train services, operated by Russian Railways (РЖД), depart from Moskva Belorusskaia station.

More details

The best way to get from Moscow to Vilnius is to fly which takes 6h 28m and costs RUB 11000 - RUB 31000. Alternatively, you can train, which costs RUB 2900 - RUB 7500 and takes 15h 13m, you could also bus, which costs RUB 3300 - RUB 5500 and takes 15h 29m.

Mode details

There is no direct flight from Moscow Domodedovo Airport to Vilnius Airport. The quickest flight takes 3h 25m and has one stopover.

Search flights

Moscow to Vilnius train services, operated by Ukrainian Railways, arrive at Vilnius station.

More details

Map of how to get from Moscow to Vilnius.
Launch map view
  • Distance: 790.2 km
  • Duration: 6h 28m

What companies run services between Moscow, Russia and Vilnius, Lithuania?

Belavia Belarusian Airlines, Lufthansa and four other airlines fly from Moscow to Vilnius 4 times a day. Alternatively, you can take a train from Moscow to Vilnius via Belorusskaya, Moskva Belorusskaia, and Minsk-Passajirskii in around 15h 13m.

Airlines
Belavia Belarusian Airlines
Website
belavia.by
Flights from Moscow Domodedovo to Vilnius via Minsk
Ave. Duration
3h 25m
When
Every day
Estimated price
$129
Air Baltic
Website
airbaltic.com
Flights from Moscow Domodedovo to Vilnius via Berlin Brandenburg Apt
Ave. Duration
5h 55m
When
Monday and Wednesday
Estimated price
$70 - $270
Flights from Moscow Sheremetyevo to Vilnius via Riga
Ave. Duration
3h 25m
When
Every day
Estimated price
$113
Lufthansa
Website
lufthansa.com
Flights from Moscow Domodedovo to Vilnius via Frankfurt
Ave. Duration
7h 15m
When
Monday and Tuesday
Estimated price
$400 - $440
Wizz Air
Website
wizzair.com
Flights from Moscow Domodedovo to Vilnius via Pulkovo
Ave. Duration
4h 50m
When
Wednesday and Sunday
Estimated price
$40 - $230
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Moscow Sheremetyevo to Vilnius
Ave. Duration
1h 50m
When
Friday
Estimated price
$155
LOT
Website
lot.com
Flights from Moscow Sheremetyevo to Vilnius via Warsaw Chopin
Ave. Duration
4h 15m
When
Monday, Tuesday and Thursday
Estimated price
$150
Train operators
Russian Railways (РЖД)
Website
rzd.ru
Train from Moskva Belorusskaia to Minsk Pas
Ave. Duration
8h 48m
Frequency
Once daily
Estimated price
$85 - $130
Website
pass.rzd.ru
Belorussian Railways (BŽD)
Phone
(+375 17) 225 44 77
Website
rw.by
Train from Moskva Belorusskaia to Minsk Pas
Ave. Duration
9h 13m
Frequency
Once daily
Estimated price
$15 - $55
Website
Belorussian Railways
Book at
Belorussian Railways
2nd Class (platzkart)
$15 - $29
1st Class (Coupe)
$24 - $55
Ukrainian Railways
Website
uz.gov.ua
Train from Minsk-Passajirskii to Vilnius
Ave. Duration
4h 20m
Frequency
Twice a week
Estimated price
$24 - $45
Schedules at
uz.gov.ua
3rd class
$24 - $35
2nd class
$30 - $45
1st class
$45 - $65
Bus operators
Ecolines
Phone
+371 67214512
Email
info@ecolines.lv
Website
ecolines.net
Bus from Moscow Central Bus Station to Minsk Central bus station
Ave. Duration
9h 30m
Frequency
Once daily
Estimated price
$35 - $55
Schedules at
ecolines.net
Bus from Minsk Central bus station to Vilnius Central Bus Station
Ave. Duration
5h 20m
Frequency
6 times a week
Estimated price
$10 - $17
Schedules at
ecolines.net
Minsktrans
Phone
(+375 17) 219-86-01
Email
info@minsktrans.by
Website
minsktrans.by
Bus from Minsk Central bus station to Vilnius Central Bus Station
Ave. Duration
3h 30m
Frequency
Every 3 hours
Estimated price
$3 - $14
Book at
https://ticketbus.by/
Website
http://www.minsktrans.by
Bus from Barysau to Vilnius Central Bus Station
Ave. Duration
5h 10m
Frequency
Once daily
Estimated price
$6 - $12
Book at
https://ticketbus.by/
Website
http://www.minsktrans.by
Eurotrans
Website
eurotrans.by
Bus from Novoyasnevskaya Bus Station to Barysau
Ave. Duration
9h 36m
Frequency
Once daily
Estimated price
$17
Schedules at
eurotrans.by

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How do I buy a London Underground ticket?, Bali: What to do if Mount Agung erupts and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.

More Questions & Answers

Yes, the driving distance between Moscow to Vilnius is 899 km. It takes approximately 10h 43m to drive from Moscow to Vilnius.

Get driving directions

Wizz Air, Air Baltic, Lufthansa and two other airlines offer flights from Moscow Domodedovo Airport to Vilnius Airport.

Search flights

There are 219+ hotels available in Vilnius. Prices start at $100 USD per night.

More details

The best way to get from Moscow to Moscow Domodedovo Airport is to Aeroexpress which takes 46 min and costs RUB 300.

More details