• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 6 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  •  5 h 45 min

  1. Take the train from Kaliningrad to Vilnius(LT) D

$13 - $26

5 alternative options

Bus  •  7 h 40 min

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

$16 - $25

Bus Kautra  •  9 h 27 min

  1. Take the bus from Kaliningrad to Tauragė Kaliningrad / ...
  2. Take the bus from Tauragė to Vilnius 301

$24 - $31

Drive  •  4 h 47 min

  1. Drive from Kaliningrad to Vilnius 242 miles

$40 - $65

Fly from Kaliningrad  •  7 h 27 min

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

$97 - $163

Bus to Palanga, fly  •  8 h 54 min

  1. Take the bus from Kaliningrad to Klaipėda
  2. Fly from Palanga (PLQ) to Vilnius (VNO) PLQ - VNO

$74 - $210

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 drive which costs RUB 2800 - RUB 4100 and takes 4 h 47 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(LT). Services depart three times a day. The journey takes approximately 5 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 5 h 45 min and costs RUB 850 - RUB 1700.

More details

The train from Kaliningrad to Vilnius(LT) takes 5 h 45 min including transfers and departs three times a day.

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 5 h 45 min and costs RUB 850 - 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 6000 - RUB 11000 and takes 7 h 27 min.

Mode details

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

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

Russian Railways (RZhD) operates a train from Kaliningrad to Vilnius 3 times a day. Tickets cost $13 - $26 and the journey takes 5 h 45 min. Alternatively, Kaliningrad Avtovokzal operates a bus from Kaliningrad to Vilnius twice daily. Tickets cost $16 - $25 and the journey takes 7 h 40 min. Ecolines also services this route twice a week.

Airlines
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Kaliningrad to Vilnius via Moscow Sheremetyevo
Ave. Duration
7 h 27 min
When
Every day
Estimated price
$160 - $550
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
Flights from Palanga to Vilnius via Warsaw
Ave. Duration
3 h 25 min
When
Monday, Friday and Sunday
Estimated price
$85 - $330
Air Baltic
Website
airbaltic.com
Flights from Palanga to Vilnius via Riga
Ave. Duration
3 h 15 min
When
Monday to Saturday
Estimated price
$60 - $190
Belavia Belarusian Airlines
Website
belavia.by
Flights from Kaliningrad to Vilnius via Minsk
Ave. Duration
8 h
When
Monday, Wednesday, Friday and Saturday
Estimated price
$95 - $290
Scandinavian Airlines
Website
flysas.com
Flights from Palanga to Vilnius via Copenhagen
Ave. Duration
3 h 35 min
When
Monday to Friday
Estimated price
$90 - $390
Train operators
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
$16 - $25
Schedules at
avtovokzal39.ru
Book at
avtovokzal39.ru
Bus from Kaliningrad to Tauragė
Ave. Duration
3 h 57 min
Frequency
Once daily
Estimated price
$8 - $12
Schedules at
avtovokzal39.ru
Book at
avtovokzal39.ru
Bus from Kaliningrad to Klaipėda
Ave. Duration
3 h 30 min
Frequency
Once daily
Estimated price
$10 - $15
Schedules at
avtovokzal39.ru
Book at
avtovokzal39.ru
Ecolines
Kautra
Phone
(37 8) 34 24 40
Email
ifo@kautra.lt
Website
kautra.lt
Bus from Tauragė to Vilnius
Ave. Duration
4 h 23 min
Frequency
Once daily
Estimated price
$16 - $20
Schedules at
kautra.lt
Book at
autobusubilietai.lt

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 Best ways to travel around Australia, Need to know: Jadrolinija and Getting to Rome from the airport - to help you get the most out of your next trip.

More Questions & Answers

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

Search flights

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

More details

Kaliningrad to Vilnius train services, operated by Russian Railways (RZhD), arrive at Vilnius(LT) station.

More details

Yes, the driving distance between Kaliningrad to Vilnius is 387 km. It takes approximately 4 h 47 min to drive from Kaliningrad to Vilnius.

Get driving directions

Belavia Belarusian Airlines, LOT and Aeroflot Russian Airlines offer flights from Kaliningrad Airport to Vilnius Airport.

Search flights

There are 943+ hotels available in Vilnius. Prices start at $40 USD per night.

More details

The best way to get from Kaliningrad to Kaliningrad Airport is to bus which takes 37 min and costs RUB 43.

More details