There are 8 ways to get from Geneva Airport (GVA) to Zagreb by plane, train, bus, night train, shuttle, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Zagreb Franjo Tuđman Airport
best- Fly from Geneva International Airport (GVA) to Zagreb Franjo Tuđman Airport (ZAG)plane GVA - ZAG
4h 44m€90–252Train, bus
- Take the train from Genève-Aéroport to Brigtrain
- Take the train from Domodossola to Venezia Mestretrain Ec
- Take the bus from Stazione Mestre to Novo Mesto, Avtobusna postajabus
- Take the bus from Novo Mesto, Avtobusna postaja to Zagreb, Autobusni Kolodvorbus
15h 22m€545–1,573Bus via Annecy
- Take the bus from Bachet-Gare to Gare Routierebus 272
- Take the bus from Annecy to Breganabus
18h 36m€107–122Train, night train
- Take the train from Genève-Aéroport to Zürich HBtrain Ic1 / ...
- Take the nighttrain from Zuerich Hb to Zagreb Glavni Kol.nighttrain En
17h 1m€400–1,193Fly to Ljubljana, shuttle
- Fly from Geneva International Airport (GVA) to Ljubljana (LJU)plane GVA - LJU
- Take a shuttle bus from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Zagreb
5h 26m€133–856Train
- Take the train from Genève-Aéroport to Zürich HBtrain Ic1 / ...
- Take the train from Zuerich Hb to Innsbruck Hauptbahnhoftrain Rjx
- Take the train from Innsbruck Hauptbahnhof to Schwarzach-St.Veittrain 513 / ...
- Take the train from Schwarzach-St.Veit to Zagreb Glavni Kol.train Ec
18h 41m€255–963Bus
- Take the bus from Geneva to Zagrebbus FlixBus N953
19h 11m€92–166Drive 922.1 km
- Drive from Geneva Airport (GVA) to Zagrebcar 922.1 km
9h 28m€160–230
Geneva Airport (GVA) to Zagreb by train and night train
Questions & Answers
The cheapest way to get from Geneva Airport (GVA) to Zagreb is to bus which costs €90 - €170 and takes 19h 11m.
The fastest way to get from Geneva Airport (GVA) to Zagreb is to fly which takes 4h 44m and costs €90 - €260.
No, there is no direct bus from Geneva Airport (GVA) to Zagreb. However, there are services departing from Genève-Aéroport, WTC and arriving at Zagreb - Lisinski via Bachet-Gare, Annecy, Bregana and Samobor, Autobusni kolodvor. The journey, including transfers, takes approximately 18h 36m.
No, there is no direct train from Geneva Airport (GVA) to Zagreb. However, there are services departing from Genève-Aéroport and arriving at Zagreb Glavni Kol. via Zuerich Hb. The journey, including transfers, takes approximately 17h 1m.
The distance between Geneva Airport (GVA) and Zagreb is 786 km. The road distance is 922.1 km.
The best way to get from Geneva Airport (GVA) to Zagreb without a car is to train and bus which takes 15h 22m and costs €500 - €1600.
It takes approximately 4h 44m to get from Geneva Airport (GVA) to Zagreb, including transfers.
Geneva Airport (GVA) to Zagreb bus services, operated by Cars Région Haute-Savoie, depart from Bachet-Gare station.
Geneva Airport (GVA) to Zagreb train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Genève-Aéroport station.
The best way to get from Geneva Airport (GVA) to Zagreb is to fly which takes 4h 44m and costs €90 - €260. Alternatively, you can bus via Annecy, which costs €100 - €130 and takes 18h 36m, you could also train, which costs €250 - €1000 and takes 18h 41m.
What companies run services between Geneva Airport (GVA), Switzerland and Zagreb, Croatia?
Lufthansa, Swiss, and two other airlines fly from Geneva International Airport (GVA) to Zagreb Franjo Tuđman Airport (ZAG) every 4 hours. Alternatively, you can take a bus from Genève-Aéroport, WTC to Zagreb - Lisinski via Lancy-Bachet, gare, Bachet-Gare, Gare Routiere, Annecy, Bregana, and Samobor, Autobusni kolodvor in around 18h 36m.
- Website
- lufthansa.com
Flights from Geneva International Airport to Zagreb Franjo Tuđman Airport via Munich
- Ave. Duration
- 3h 50m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- €100–350
Flights from Geneva International Airport to Zagreb Franjo Tuđman Airport via Frankfurt
- Ave. Duration
- 5h 22m
- When
- Every day
- Estimated price
- €95–360
Flights from Geneva International Airport to Ljubljana via Frankfurt
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- €120–420
- Website
- swiss.com
Flights from Geneva International Airport to Zagreb Franjo Tuđman Airport via Zurich
- Ave. Duration
- 6h 10m
- When
- Every day
- Estimated price
- €85–290
Flights from Geneva International Airport to Ljubljana via Zurich
- Ave. Duration
- 3h 13m
- When
- Every day
- Estimated price
- €100–190
- Website
- airfrance.com
Flights from Geneva International Airport to Ljubljana via Paris Charles de Gaulle
- Ave. Duration
- 5h 7m
- When
- Every day
- Estimated price
- €85–440
- Website
- croatiaairlines.com
Flights from Geneva International Airport to Zagreb Franjo Tuđman Airport via Zurich
- Ave. Duration
- 6h 30m
- When
- Every day
- Estimated price
- €85–290
- Website
- brusselsairlines.com
Flights from Geneva International Airport to Ljubljana via Brussels
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- €95–350
Train from Genève-Aéroport to Brig
- Ave. Duration
- 2h 37m
- Frequency
- Hourly
- Estimated price
- €75–230
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève-Aéroport to Zürich HB
- Ave. Duration
- 3h 3m
- Frequency
- Hourly
- Estimated price
- €95–300
- Website
- Swiss Federal Railways (SBB CFF FFS)
Night train from Zuerich Hb to Zagreb Glavni Kol.
- Ave. Duration
- 12h 58m
- Frequency
- 3 times a day
- Estimated price
- €300–900
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Genève-Aéroport to Zürich HB
- Ave. Duration
- 3h 3m
- Frequency
- Hourly
- Estimated price
- €95–300
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zuerich Hb to Innsbruck Hauptbahnhof
- Ave. Duration
- 3h 43m
- Frequency
- 4 times a day
- Estimated price
- €110–330
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Innsbruck Hauptbahnhof to Schwarzach-St.Veit
- Ave. Duration
- 2h 21m
- Frequency
- Twice daily
- Estimated price
- €65–200
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 06 68475475
- [email protected]
- Website
- Trenitalia Eurocity
Train from Domodossola to Venezia Mestre
- Ave. Duration
- 4h 13m
- Frequency
- 4 times a week
- Estimated price
- €80–140
- Website
- Trenitalia Eurocity
- 1st Class
- €90–140
- 2nd Class
- €80–110
- Phone
- _AUSTRIAN_RAILWAYS_(ÖBB)
- Website
- Austrian Railways
Train from Innsbruck Hauptbahnhof to Schwarzach-St.Veit
- Ave. Duration
- 2h 33m
- Frequency
- Hourly
- Estimated price
- €35–70
- Website
- Austrian Railways
- Phone
- +43 (0) 5 1717
- Website
- ÖBB EuroCity
Train from Innsbruck Hauptbahnhof to Schwarzach-St.Veit
- Ave. Duration
- 2h 21m
- Frequency
- Twice daily
- Estimated price
- €40–70
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
Train from Schwarzach-St.Veit to Zagreb Glavni Kol.
- Ave. Duration
- 6h 15m
- Frequency
- 4 times a week
- Estimated price
- €75–140
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
- Phone
- +386 1 320 4530
- [email protected]
- Website
- GoOpti
Bus from Stazione Mestre to Novo Mesto, Avtobusna postaja
- Ave. Duration
- 3h 45m
- Frequency
- On demand
- Estimated price
- €360–950
- Website
- GoOpti
Bus from Novo Mesto, Avtobusna postaja to Zagreb, Autobusni Kolodvor
- Ave. Duration
- 1h 18m
- Frequency
- On demand
- Estimated price
- €22–250
- Website
- GoOpti
- Shared
- €22
- Private
- €92
Shuttle from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Zagreb
- Ave. Duration
- 2h 6m
- Frequency
- On demand
- Estimated price
- €28–550
- Website
- GoOpti
- Shared
- €28–75
- Private
- €140–180
- Phone
- +33 4 8000 7000
- Website
- auvergnerhonealpes.fr
Bus from Bachet-Gare to Gare Routiere
- Ave. Duration
- 1h 18m
- Frequency
- Every 30 minutes
- Estimated price
- €6–9
- Schedules at
- laregionvoustransporte.fr
- Phone
- 011 761-4693
- [email protected]
- Website
- BS Tours
Bus from Annecy to Bregana
- Ave. Duration
- 14h 20m
- Frequency
- Once a week
- Website
- BS Tours
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Geneva to Zagreb
- Ave. Duration
- 17h 40m
- Frequency
- Once daily
- Estimated price
- €85–150
- Website
- Flixbus
Want to know more about travelling around Croatia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italy Travel Guides
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
More Questions & Answers
Geneva Airport (GVA) to Zagreb bus services, operated by Cars Région Haute-Savoie, arrive at Gare Routiere station.
Geneva Airport (GVA) to Zagreb train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Zürich HB station.
Yes, the driving distance between Geneva Airport (GVA) to Zagreb is 922 km. It takes approximately 9h 28m to drive from Geneva Airport (GVA) to Zagreb.
Book your Geneva Airport (GVA) to Zagreb train tickets online with Omio.
There are 3003+ hotels available in Zagreb.










































