Travel from Šiauliai to Vilnius

Bus or train from Šiauliai to Vilnius?

Lithuanian Railways (LG) operates a train from Šiauliai to Vilnius every 4 hours. Tickets cost $10 - $18 and the journey takes 2 h 8 min. Alternatively, Autobusubilietai.lt operates a bus from Šiauliai to Vilnius once daily. Tickets cost $25 and the journey takes 4 h 5 min.

How to get from Šiauliai to Vilnius

ModeDurationPrice
From Siauliai train to Vilnius(LT).2 h 8 min10€
From Šiauliai bus to Vilnius.4 h 5 min19€
From Šiauliai drive to Vilnius.2 h 22 min23€

How long does it take to get from Šiauliai to Vilnius?

The train from Siauliai to Vilnius(LT) takes 2 h 8 min including transfers and departs every four hours.

Is there a direct train between Šiauliai and Vilnius?

Yes, there is a direct train departing from Siauliai and arriving at Vilnius(LT). Services depart every four hours, and operate every day. The journey takes approximately 2 h 8 min.

Is there a direct bus between Šiauliai and Vilnius?

Yes, there is a direct bus departing from Šiauliai and arriving at Vilnius. Services depart once daily, and operate every day. The journey takes approximately 4 h 5 min.

Operators from Šiauliai to Vilnius

OperatorPhoneWebsite
Lithuanian Railways (LG)Lithuanian Railways (LG)
Autobusubilietai.ltAutobusubilietai.lt
Close Print Itinerary
  1. Here are 3 options to get from
    Šiauliai to Vilnius:

    1. Trip:
      1 Train
      • One-Way approx: USD $10 - $18
      • Duration: 2 h 8 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $10 - $18
        • Duration: 2 h 8 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $25
      • Duration: 4 h 5 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $25
        • Duration: 4 h 5 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $23 - $35
      • Duration: 2 h 22 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $23 - $35
        • Duration: 2 h 22 min
        Close x