Home › Routes › Gdansk to Vilnius

How to get from Gdansk to Vilnius

Gdańsk to Vilnius is a long overland trip of about 550 km through north-eastern Poland. Driving takes about 7–8 h via the Suwałki area, and long-distance coaches take about 9–11 h. By train you need at least one change, usually in Warsaw, and the journey takes over 10 hours.

429 km apart (straight line)Day trip: noBus · Car · Train · Flight

Best option: Bus. International coaches are the simplest public option, with few or no changes and lower fares than flights via hubs.

All the ways to make the trip

HowTimeHow oftenPrice*Good to know
bus
International long-distance coaches from Gdańsk to Vilnius, direct or with one change
about 9–11 hone or a few a day, including overnightabout €30–60Check current operators and timetables; some services change in Warsaw or Białystok.
car
Via Elbląg or Olsztyn, Ełk and Suwałki, crossing at Budzisko/Kalvarija into Lithuania
about 7–8 hfuel; check current Lithuanian road-charge rules before you goDo not route through the Kaliningrad region of Russia. Roads in north-east Poland are partly two-lane.
train
PKP Intercity train from Gdańsk to Warsaw, then a cross-border train towards Vilnius via Białystok
about 10–12 h or morelimited connectionsabout €40–80Cross-border services change frequently; check current timetables on PKP Intercity and LTG Link.
flight
Flights with a connection (for example via Warsaw or Riga)
about 4–7 h including the connectiondaily connectionsabout €80–250Only worth it if you book early.

*Approximate prices and times for 2026. Timetables change by season: check with the operator before you travel.

Open the route in Google Maps →

Book the trip

Compare flightsGdansk to Vilnius and backHire a carPick up in GdanskBook a transferDoor to door on arrivalHotels in VilniusCompare prices for your dates

Partner links: TonyPlan may earn a small commission at no extra cost to you.

Tips

Common questions

Is there a direct train from Gdańsk to Vilnius?

No direct train runs between Gdańsk and Vilnius. You go to Warsaw by PKP Intercity, about 3 hours, then take a cross-border connection towards Vilnius via Białystok. The full trip takes 10 hours or more. Cross-border rail services have changed several times in recent years, so check current timetables before planning.

How long does it take to drive from Gdańsk to Vilnius?

About 7–8 hours for roughly 550 km, via the Masurian region and Suwałki, crossing into Lithuania near Budzisko. Avoid routes through the Kaliningrad region, which is Russian territory. Roads in north-east Poland are partly single-carriageway with heavy lorry traffic, so plan breaks.

What is the cheapest way from Gdańsk to Vilnius?

Usually a long-distance coach, at about €30–60 if booked a few days ahead, for a trip of roughly 9–11 hours. Train fares are similar or higher and take longer with changes. Flights require a connection and are rarely cheap unless booked well ahead.

Can I break the journey from Gdańsk to Vilnius?

Yes, and it makes the trip more pleasant. The Masurian Lakes, around Giżycko or Mikołajki, and the Suwałki region are on the way for drivers. By public transport, Warsaw is the natural stopover, as most train and many coach connections pass through it.

Vilnius travel guideHow many days in VilniusWhere to stay in VilniusGdansk travel guide

Compiled by TonyPlan from operator and transport information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.

Some links on this page are partner links. If you book through them TonyPlan earns a small commission — the price you pay is exactly the same.