There are 6 ways to get from Vienna to Zagreb by plane, shuttle, bus, train, night train 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.
Recommended option
Fly to Zagreb • 2h 48m
Cheapest option
Bus • 5h 11m
4 alternative options
Fly to Graz, shuttle • 5h 10m
Train • 7h 24m
Night train • 6h 11m
Drive • 3h 44m
Questions & Answers
The cheapest way to get from Vienna to Zagreb is to bus which costs €17 - €45 and takes 5h 11m.
The quickest way to get from Vienna to Zagreb is to fly which costs €50 - €200 and takes 2h 48m.
Yes, there is a direct bus departing from Vienna Erdberg and arriving at Zagreb. Services depart every three hours, and operate every day. The journey takes approximately 5h 11m.
Yes, there is an overnight train departing from Wien Hbf and arriving at Zagreb Zap. Kol.. This train operates Wednesday, Friday and Sunday. The journey takes approximately 6h 11m.
The distance between Vienna and Zagreb is 268 km. The road distance is 370.3 km.
The best way to get from Vienna to Zagreb without a car is to bus which takes 5h 11m and costs €17 - €45.
It takes approximately 2h 48m to get from Vienna to Zagreb, including transfers.
Vienna to Zagreb bus services, operated by FlixBus, depart from Vienna Erdberg station.
Vienna to Zagreb train services, operated by Railjet, depart from Wien Hbf station.
The best way to get from Vienna to Zagreb is to fly which takes 2h 48m and costs €50 - €200. Alternatively, you can bus, which costs €17 - €45 and takes 5h 11m, you could also train, which costs €55 - €250 and takes 7h 24m.

- Distance: 267.9 km
- Duration: 2h 48m
What companies run services between Vienna, Austria and Zagreb, Croatia?
Croatia Airlines and Austrian Airlines fly from Vienna to Zagreb 4 times a day. Alternatively, FlixBus operates a bus from Vienna Erdberg to Zagreb every 4 hours. Tickets cost €30 - €45 and the journey takes 5h 11m. Croatia Bus also services this route once daily.

- Website
- austrian.com
Flights from Vienna to Zagreb
- Ave. Duration
- 52 min
- When
- Every day
- Estimated price
- €130 - €450
Flights from Vienna to Graz
- Ave. Duration
- 35 min
- When
- Every day
- Estimated price
- €200 - €430

- Website
- croatiaairlines.com
Flights from Vienna to Zagreb
- Ave. Duration
- 52 min
- When
- Every day
- Estimated price
- €130 - €450

Train from Wien Hbf to Graz Hbf
- Ave. Duration
- 2h 36m
- Frequency
- Hourly
- Estimated price
- €29 - €45
- Website
- https://www.oebb.at/en/

- Phone
- +420 221 111 122
- info@cd.cz
- Website
- cd.cz
Train from Wien Hbf to Graz Hbf
- Ave. Duration
- 2h 35m
- Frequency
- Every 4 hours
- Estimated price
- €14 - €30
- Website
- https://www.cd.cz/en/default.htm
- 2nd Class
- €14 - €21
- Business
- €20 - €21
- 1st Class
- €19 - €30

- Phone
- +43 (0)5 1717
- Website
- oebb.at
Train from Wien Hbf to Graz Hbf
- Ave. Duration
- 2h 36m
- Frequency
- 4 times a day
- Estimated price
- €30 - €45
- Website
- http://fahrplan.oebb.at/bin/query.exe/en?revia=yes&existOptimizePrice=1&country=overseas&initialAvail=ON&S={fromName}&Z={toName}&start=1
Train from Graz Hbf to Zagreb Glavni Kol.
- Ave. Duration
- 3h 48m
- Frequency
- Once daily
- Estimated price
- €30 - €50
- Website
- http://fahrplan.oebb.at/bin/query.exe/en?revia=yes&existOptimizePrice=1&country=overseas&initialAvail=ON&S={fromName}&Z={toName}&start=1

- Phone
- 703 200 200
- Website
- intercity.pl
Train from Wien Hbf to Graz Hbf
- Ave. Duration
- 2h 57m
- Frequency
- Once daily
- Estimated price
- €10 - €16
- Website
- https://www.intercity.pl/en/
- 2nd Class
- €10 - €12
- 1st Class
- €13 - €16

Train from Wien Hbf to Graz Hbf
- Ave. Duration
- 2h 37m
- Frequency
- Once daily
- Estimated price
- €35 - €50
- Website
- https://www.oebb.at/en/

- Phone
- +43 51717
- Website
- nightjet.com
Train from Wien Hbf to Graz Hbf
- Ave. Duration
- 2h 57m
- Frequency
- Once daily
- Estimated price
- €25 - €200
- Website
- https://www.nightjet.com/en/#/home
- Sleeper Carriage
- €140 - €200
- Couchette Carriage
- €75 - €110
- Seating Carriage
- €25 - €40

- Website
- bahn.com
Night train from Wien Hbf to Zagreb Zap. Kol.
- Ave. Duration
- 6h 11m
- Frequency
- 6 times a week
- Estimated price
- €25 - €35
- Website
- reiseauskunft.bahn.de

- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Shuttle from Graz Airport to Zagreb
- Ave. Duration
- 2h 49m
- Frequency
- On demand
- Estimated price
- €30 - €280
- Schedules at
- goopti.com
- Shared
- €30 - €40
- Private
- €130 - €280

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Vienna Erdberg to Zagreb
- Ave. Duration
- 5h 11m
- Frequency
- Every 4 hours
- Estimated price
- €30 - €45
- Website
- https://www.flixbus.co.uk
Frequently asked questions

- Phone
- +385 (0) 91 2181 455
- info@croatiabus.hr
- Website
- croatiabus.hr
Bus from Vienna to Zagreb
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- €17 - €25
- Schedules at
- croatiabus.getbybus.com
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.
More Questions & Answers
The quickest flight from Vienna Airport to Zagreb Airport is the direct flight which takes 50 min.
Vienna to Zagreb bus services, operated by FlixBus, arrive at Zagreb station.
Vienna to Zagreb train services, operated by ÖBB EuroCity, arrive at Zagreb Glavni Kol. station.
Yes, the driving distance between Vienna to Zagreb is 370 km. It takes approximately 3h 44m to drive from Vienna to Zagreb.
Croatia Airlines and Austrian Airlines offer flights from Vienna Airport to Zagreb Airport.
Book your Vienna to Zagreb bus tickets online with FlixBus.
There are 1457+ hotels available in Zagreb. Prices start at €51 per night.
The best way to get from Vienna to Vienna Airport is to train which takes 16 min and costs €3 - €15.