Travel options for:
Vilnius to Olsztyn
  • Bus

    $20 - $35
    1. Vilnius

      8 h 40 min - once daily

      $20 - $35

  • Train, bus

    $22 - $34
    1. Vilnius(LT)

      1 h 5 min - 3 times a day

      $5 - $9

    2. Kaunas

      6 min - 1744 feet

    3. Kaunas

      2 h 40 min - once daily

      $9 - $14

    4. Grajewo

      7 min - 2104 feet

    5. Grajewo

      2 h 58 min - once daily

      $8 - $12

  • Drive

    $45 - $70
    1. Vilnius

      5 h 39 min - 259.9 miles

      $45 - $70

  • Fly to Warsaw, train

    $59 - $170
    1. Vilnius

      7 min - every 10 minutes

      $1 - $2

    2. Vilnius (VNO)

      1 h 5 min - non-stop

      $50 - $150

    3. Warsaw (WAW)

      30 min - every 30 minutes

      $1 - $6

    4. Warszawa Wschodnia

      2 h 53 min - 3 times a day

      $8 - $13

  • Fly to Gdansk, train

    $46 - $170
    1. Vilnius

      7 min - every 10 minutes

      $1 - $2

    2. Vilnius (VNO)

      1 h 15 min - non-stop

      $35 - $150

    3. Gdansk (GDN)

      22 min - every 10 minutes

      $4 - $6

    4. Gdansk Wrzeszcz

      1 h 12 min - every 3 hours

      $6 - $10

    5. Ilawa Glowna

      1 h 3 min - 5 times a day

      $1 - $3

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From Vilnius bus to Olsztyn. 8 h 40 min 95 zł. From Vilnius(LT) train to Kaunas, walk to Kaunas, bus to Grajewo, walk to Grajewo, then train to Olsztyn Glowny. 8 h 57 min 101 zł. From Vilnius drive to Olsztyn. 5 h 39 min 202 zł. From Vilnius(LT) train to Vilnius airport, fly to Warsaw airport, train to Warszawa Wschodnia, then train to Olsztyn. 7 h 40 min 320 zł. From Vilnius(LT) train to Vilnius airport, fly to Gdansk airport, train to Gdansk Wrzeszcz, train to Ilawa Glowna, then train to Olsztyn. 8 h 395 zł.

 
 

Bus from Vilnius to Olsztyn

Polski Bus operates a bus from Vilnius to Olsztyn once daily. Tickets cost $20 - $35 and the journey takes 8 h 40 min.