There are 6 ways to get from Moscow to Vilnius by plane, train, bus, night train 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  •  4 h 27 min

  1. SVO - VNO

$83 - $188

Cheapest option

Train  •  14 h 30 min

  1. Express

$17 - $35

4 alternative options

Train, bus  •  16 h 28 min

  1. 300807

$96 - $126

Bus  •  16 h 32 min

  1. 8520

$32 - $161

Night train  •  15 h 7 min

  1. Express

$19 - $36

Drive  •  10 h 41 min

  1. 561.8 miles

$100 - $150

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

Aeroflot Russian Airlines and Air Baltic fly from Moscow to Vilnius every 4 hours. Alternatively, Russian Railways (RZhD) operates a train from Moscow to Vilnius twice daily. Tickets cost $17 - $35 and the journey takes 14 h 30 min.

Airlines
Air Baltic
Website
airbaltic.com
Flights from Moscow Sheremetyevo to Vilnius via Riga
Ave. Duration
3 h 43 min
When
Every day
Estimated price
$75 - $220
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Moscow Sheremetyevo to Vilnius
Ave. Duration
1 h 35 min
When
Every day
Estimated price
$85 - $210
Train operators
Russian Railways
Website
rzd.ru
Train from Moscow Belorussky Station to Minsk
Ave. Duration
8 h 35 min
Frequency
Once a week
Estimated price
$85 - $110
Schedules at
pass.rzd.ru
Bus operators
Ecolines
Phone
+371 67214512
Email
info@ecolines.lv
Website
ecolines.net
Bus from Minsk to Vilnius Airport
Ave. Duration
5 h 16 min
Frequency
Once daily
Estimated price
$10 - $15
Schedules at
ecolines.net
Bus from Minsk to Vilnius
Ave. Duration
3 h 48 min
Frequency
5 times a week
Estimated price
$8 - $13
Schedules at
ecolines.net
Eurotrans
Website
eurotrans.by
Bus from Park Pobedy to Minsk
Ave. Duration
10 h 30 min
Frequency
Once daily
Estimated price
$25 - $40
Schedules at
eurotrans.by
Minsktrans
Phone
(+375 17) 219-86-01
Email
info@minsktrans.by
Website
minsktrans.by
Bus from Minsk to Vilnius
Ave. Duration
3 h 50 min
Frequency
Every 4 hours
Estimated price
$6 - $120
Schedules at
minsktrans.by
Book at
ticketbus.by
Gomel City Transport
Website
gomeltrans.net
Bus from Minsk Tsentralny to Vilnius
Ave. Duration
3 h 39 min
Frequency
Twice a week
Estimated price
$4 - $7
Schedules at
gomeltrans.net
Book at
ticketbus.by

Want to know more about travelling around Lithuania

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

Questions & Answers

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

The cheapest way to get from Moscow to Vilnius is to train which costs RUB 1000 - RUB 2000 and takes 14 h 30 min.

The quickest way to get from Moscow to Vilnius is to fly which takes 4 h 27 min and costs RUB 5000 - RUB 12000.

Yes, there is a direct train departing from Moskva Belorusskaja and arriving at Vilnius(LT). Services depart twice daily, and operate every day. The journey takes approximately 14 h 30 min.

It takes approximately 4 h 27 min to get from Moscow to Vilnius, including transfers.