How to travel from Dubrovnik to Geneva, Switzerland

The distance between Dubrovnik and Geneva is around 1,072km (666 miles) and the quickest way to get there is to fly which takes around 2h 30m.

8 routes found

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

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

🚀 Fastest
1
plane
+

Fly

Fly from Dubrovnik (DBV) to Geneva (GVA).

  • Duration2h 30m
  • Flight time1h 50m
  • Typical cost
    CHF 135($135)

3 similiar routes

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

2
bus
+
bus
+

Bus

Take the bus to München and then to Geneva.

  • Duration1 day 3h
  • Departsonce daily
  • Typical cost
    CHF 110($110)
Operated by

Multiple bus operators

1 similiar route

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

3
ferry
+
train
+
train
+

Ferry and Train

Take a ferry to Bari then take the train to Milano Centrale and then to Geneve.

  • Duration22h 55m
  • Departs3 times a week
  • Typical cost
    CHF 175($180)
Operated by

Multiple operators

4
car
+

Drive

Drive to Geneva.

  • Duration14h 35m
  • Distance1,396km (868 miles)
Get turn-by-turn directions

Frequently asked questionsabout travel between Dubrovnik and Geneva

There are several options for getting from Dubrovnik to Geneva by plane, train, bus, ferry and car. The cheapest option is to take the bus which costs around CHF 105 ($105) and will take around 1 day 6h. If you need to get there more quickly, you can fly and arrive in approximately 2h 30m, though it is a bit more costly at approximately CHF 135 ($135).

The distance between Dubrovnik and Geneva is around 1,072km (666 miles). In a direct line (as the crow flies), the distance is 1,026km (638 miles)

It takes around 4h 50m to get from Dubrovnik and Geneva by plane and train. If you are travelling by car it will take around 14h 35m to drive there.

The quickest way to get from Dubrovnik to Geneva is to fly which takes around 2h 30m and will set you back approx CHF 135 ($135).

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

Train travel

There is no train service that runs between Dubrovnik and Geneva. We recommend that you fly from Dubrovnik (DBV) to Geneva (GVA). instead which will take 2h 30m.

Bus travel

Yes there is a bus that runs regularly from Dubrovnik and Geneva. It typically takes around 1 day 3h and departs once daily.

There are no direct bus services that runs from Dubrovnik to Geneva. However, you can instead can take several connecting buses with changeovers in Dubrovnik - Gruz and München. These services run once daily and will take a minimum of 1 day 3h.

Croatia Bus International, FlixBus, RegioJet and Autobusni Promet run regular bus services between Dubrovnik and Geneva. Buses run once daily and take around 1 day 3h on average but will vary depending on you book with.

Flights and Airlines

Yes you can fly from Dubrovnik and Geneva. Flights depart from Dubrovnik (DBV) and arrive at Geneva (GVA). The flight takes around 1h 50m.

Yes there is a direct flight between Dubrovnik and Geneva with no stop-overs required. Flights typically take around 1h 50m.

easyJet fly between Dubrovnik and Geneva. Flights depart from Dubrovnik (DBV) and and arrive into Geneva (GVA). These flights usually take around 1h 50m.

The flight from Dubrovnik to Geneva typically takes around 1h 50m. Flights depart from Dubrovnik (DBV) 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 Dubrovnik and Geneva. The distance is around 1,396km (868 miles) by road and it will take around 14h 35m in normal traffic conditons.

If you don't have a car, the easiest way to get from Dubrovnik to Geneva is to fly and then take the train which takes, on average, 4h 50m and will usually cost around CHF 200 ($200).

How do I get from Dubrovnik to Geneva

Compare travel optionsbetween Dubrovnik and Geneva

Transport options from Dubrovnik to Geneva
Transport optionDurationCostFrequencyDistance
Fly + 3 similar
2h 30m
CHF 135($135)
4 times a day1,072km (666 miles)
Plane and Train4h 50m
CHF 200($200)
4 times a day1,310km (814 miles)
Bus and Plane4h 50m
CHF 230($235)
twice daily1,199km (745 miles)
Bus to Kotor Central Bus Station, plane11h 25m
CHF 215($220)
once daily1,557km (968 miles)
Bus + 1 similar
1 day 3h
CHF 110($110)
once daily1,807km (1,123 miles)
Bus via Zagreb1 day 6h
CHF 105($105)
5 times a week1,865km (1,159 miles)
Ferry and Train
22h 55m
CHF 175($180)
3 times a week1,427km (886 miles)
Drive
14h 35m
CHF 280($280)
on demand1,396km (868 miles)

Top Carriersoperating between Dubrovnik and Geneva

Airlines

Ferry operators

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