How to travel from Vilnius to Geneva, Switzerland

The distance between Vilnius and Geneva is around 1,665km (1,034 miles) and the quickest way to get there is to fly which takes around 3h 50m.

8 routes found

We've found 8 different ways to get from Vilnius to Geneva by plane, train, bus and car. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.

👋 Also check out GenevaVilnius if you're planning a return trip.

🚀 Fastest
1
plane
+

Fly

Fly from Vilnius (VNO) to Geneva (GVA).

  • Duration3h 50m
  • Flight time3h 15m
  • Typical cost
    CHF 205($210)
Operated by

Air Baltic

+ 10 others

1 similiar route

We’ve grouped similar routes together, click the arrows to see the other options.

2
bus
+
bus
+

Bus

Take the bus to Karlsruhe and then to Geneva.

  • Duration1 day 10h
  • Departstwice a week
  • Typical cost
    CHF 155($155)
Operated by

Multiple bus operators

1 similiar route

We’ve grouped similar routes together, click the arrows to see the other options.

3
bus
+
4 x train
+

Bus and Train

Take the bus to Suwalki Central Bus Station then take the train to Warszawa Wschodnia, Berlin Hbf then Basel SBB and then to Genève.

  • Duration23h 10m
  • Departs4 times a week
  • Typical cost
    CHF 410($415)
Operated by

Multiple operators

2 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

4
car
+

Drive

Drive to Geneva.

  • Duration19h 20m
  • Distance2,087km (1,297 miles)
Get turn-by-turn directions

Frequently asked questionsabout travel between Vilnius and Geneva

There are several options for getting from Vilnius to Geneva by plane, train, bus and car. The cheapest option is to take the bus which costs around CHF 90 ($90) and will take around 1 day 14h. If you need to get there more quickly, you can fly and arrive in approximately 3h 50m, though it is a bit more costly at approximately CHF 205 ($210).

The distance between Vilnius and Geneva is around 1,665km (1,034 miles).

It takes around 3h 50m to get from Vilnius and Geneva by plane. If you are travelling by car it will take around 19h 20m to drive there.

The quickest way to get from Vilnius to Geneva is to fly which takes around 3h 50m and will set you back approx CHF 205 ($210).

The cheapest way to travel between Vilnius and Geneva, if you exclude driving, is to take the bus which will typically cost around CHF 90 ($90) for a standard one-way ticket.

Train travel

There is no train service that runs between Vilnius and Geneva. We recommend that you fly from Vilnius (VNO) to Geneva (GVA). instead which will take 3h 50m.

Bus travel

Yes there is a bus that runs regularly from Vilnius and Geneva. It typically takes around 1 day 10h and departs twice a week.

There are no direct bus services that runs from Vilnius to Geneva. However, you can instead can take several connecting buses with changeovers in Karlsruhe. These services run twice a week and will take a minimum of 1 day 10h.

Ecolines, FlixBus, RegioJet and Autokar Polska run regular bus services between Vilnius and Geneva. Buses run twice a week and take around 1 day 10h on average but will vary depending on you book with.

Flights and Airlines

Yes you can fly from Vilnius and Geneva. Flights depart from Vilnius (VNO) and arrive at Geneva (GVA) - via Munich (MUC). The flight takes around 3h 15m.

There is no direct flight from Vilnius to Geneva. There is however a flight that goes via Munich (MUC). This services will take at least 3h 50m (not including layover time).

The flight from Vilnius to Geneva typically takes around 3h 15m. Flights depart from Vilnius (VNO) and and arrive into Geneva (GVA).

The closest major airport to Geneva is Geneva International Airport (GVA) (GVA) which is approximately 4km (3 miles) from Geneva. Zurich Airport (ZRH) (ZRH) and Altenrhein Airport (ACH) (ACH) are also nearby and might be a better alternative airport depending on where you are flying from.

Drive yourself

Yes it is possible to drive from Vilnius and Geneva. The distance is around 2,087km (1,297 miles) by road and it will take around 19h 20m in normal traffic conditons.

If you don't have a car, the easiest way to get from Vilnius to Geneva is to fly which takes, on average, 3h 50m and will usually cost around CHF 205 ($210).

How do I get from Vilnius to Geneva

Compare travel optionsbetween Vilnius and Geneva

Transport options from Vilnius to Geneva
Transport optionDurationCostFrequencyDistance
Fly + 1 similar
3h 50m
CHF 205($210)
every 10 mins1,665km (1,034 miles)
Plane and Train5h 50m
CHF 520($530)
every 30 mins1,699km (1,056 miles)
Bus + 1 similar
1 day 10h
CHF 155($155)
twice a week2,351km (1,461 miles)
Bus via Białystok, dworzec autobusowy1 day 14h
CHF 90($90)
3 times a week2,487km (1,546 miles)
Bus and Train + 2 similar
23h 10m
CHF 410($415)
4 times a week2,250km (1,398 miles)
Train and Bus1 day 1h
CHF 395($400)
twice daily2,225km (1,382 miles)
Bus to Karlsruhe, train1 day 6h
CHF 330($335)
twice a week2,327km (1,446 miles)
Drive
19h 20m
CHF 415($420)
on demand2,087km (1,297 miles)

Top Carriersoperating between Vilnius and Geneva

Airlines

Bus companies

Train operators

Airports near Geneva

The following major airports near Geneva offer regular flights to various popular destinations within Switzerland and internationally.

GVA
Geneva International Airport (GVA)
International Airport
Distance
4km (3 miles) from Geneva
ZRH
Zurich Airport (ZRH)
International Airport
Distance
230km (143 miles) from Geneva
ACH
Altenrhein Airport (ACH)
Domestic Airport
Distance
297km (184 miles) from Geneva