There are 5 ways to get from Kaliningrad to Vilnius by train, bus, car or plane

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

Train  •  4 h 45 min

  1. Take the train from Kaliningrad to Vilnius

$12 - $25

4 alternative options

Bus  •  7 h 40 min

  1. Take the bus from Kaliningrad, South Bus Station to Vilnius 8522

$15 - $24

Bus, train  •  8 h 23 min

  1. Take the bus from Kaliningrad, South Bus Station to Kybartai
  2. Take the train from Kybartai to Kaunas
  3. Take the train from Kaunas to Vilnius

$20 - $35

Drive  •  4 h 47 min

  1. Drive from Kaliningrad to Vilnius 242 miles

$40 - $65

Fly  •  6 h

  1. Fly from Kaliningrad (KGD) to Vilnius (VNO) KGD - VNO

$96 - $161

Questions & Answers

The cheapest way to get from Kaliningrad to Vilnius is to bus which costs RUB 1000 - RUB 1600 and takes 7 h 40 min.

More details

The quickest way to get from Kaliningrad to Vilnius is to train which costs RUB 800 - RUB 1700 and takes 4 h 45 min.

More details

Yes, there is a direct bus departing from Kaliningrad, South Bus Station station and arriving at Vilnius. Services depart twice daily, and operate every day. The journey takes approximately 7 h 40 min.

More details

Yes, there is a direct train departing from Kaliningrad and arriving at Vilnius. Services depart once daily, and operate every day. The journey takes approximately 4 h 45 min.

More details

The distance between Kaliningrad and Vilnius is 306 km. The road distance is 387.1 km.

Get driving directions

The best way to get from Kaliningrad to Vilnius without a car is to train which takes 4 h 45 min and costs RUB 800 - RUB 1700.

More details

The train from Kaliningrad to Vilnius takes 4 h 45 min including transfers and departs once daily.

More details

Kaliningrad to Vilnius bus services, operated by Kaliningrad Avtovokzal, arrive at Kaliningrad, South Bus Station.

More details

Kaliningrad to Vilnius train services, operated by Russian Railways (RZhD), depart from Kaliningrad station.

More details

The best way to get from Kaliningrad to Vilnius is to train which takes 4 h 45 min and costs RUB 800 - RUB 1700. Alternatively, you can bus, which costs RUB 1000 - RUB 1600 and takes 7 h 40 min, you could also fly, which costs RUB 6500 - RUB 11000 and takes 6 h.

Mode details

There is no direct flight from Kaliningrad Airport to Vilnius Airport. The quickest flight takes 3 h and has one stopover.

Search flights

Kaliningrad to Vilnius bus services, operated by Kaliningrad Avtovokzal, arrive at Vilnius station.

More details

Map of how to get from Kaliningrad to Vilnius.
Launch map view
  • Distance: 191.5 miles
  • Duration: 4 h 45 min

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

Russian Railways (RZhD) operates a train from Kaliningrad to Vilnius once daily. Tickets cost $12 - $25 and the journey takes 4 h 45 min. Alternatively, Kaliningrad Avtovokzal operates a bus from Kaliningrad to Vilnius twice daily. Tickets cost $15 - $24 and the journey takes 7 h 40 min. Ecolines also services this route twice a week.

Airlines
LOT
Website
lot.com
Flights from Kaliningrad to Vilnius via Warsaw
Ave. Duration
5 h 12 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$55 - $230
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Kaliningrad to Vilnius via Moscow Sheremetyevo
Ave. Duration
6 h 12 min
When
Every day
Estimated price
$160 - $550
Air Baltic
Website
airbaltic.com
Flights from Kaliningrad to Vilnius via Riga
Ave. Duration
3 h
When
Monday to Saturday
Estimated price
$40 - $140
Train operators
Russian Railways (RZhD)
Website
rzd.ru
Train from Kaliningrad to Vilnius
Ave. Duration
4 h 45 min
Frequency
Once daily
Estimated price
$12 - $25
Website
pass.rzd.ru
3rd Class (Platzcart)
$12 - $18
2nd Class (Kupé)
$17 - $25
Lithuanian Railways (LG)
Phone
(+370) 700 55111
Email
nuomone@litrail.lt
Website
litrail.lt
Train from Kybartai to Kaunas
Ave. Duration
1 h 51 min
Frequency
Every 15 minutes
Estimated price
$4 - $7
Website
traukiniobilietas.lt
2nd Class Ticket
$4 - $6
1st Class Ticket
$5 - $7
Train from Kaunas to Vilnius
Ave. Duration
56 min
Frequency
Hourly
Estimated price
$5 - $8
Website
traukiniobilietas.lt
2nd Class Ticket
$5 - $7
1st Class Ticket
$6 - $8
Bus operators
Kaliningrad Avtovokzal
Website
avtovokzal39.ru
Bus from Kaliningrad, South Bus Station to Vilnius
Ave. Duration
7 h 40 min
Frequency
Twice daily
Estimated price
$15 - $24
Schedules at
avtovokzal39.ru
Book at
avtovokzal39.ru
Bus from Kaliningrad, South Bus Station to Kybartai
Ave. Duration
4 h 20 min
Frequency
Once a week
Estimated price
$10 - $21
Schedules at
avtovokzal39.ru
Book at
avtovokzal39.ru
Ecolines

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 Travelling around the UAE, How to get from London to Edinburgh and Travel Insider: Top Japan travel tips by Beatrix Holland - to help you get the most out of your next trip.