There are 11 ways to get from Zagreb to Verona by bus, train, train (Trenitalia), car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train via Novo Mesto
best- Take the bus from Zagreb, Autobusni Kolodvor to Novo Mesto, Avtobusna postajabus
- Take the bus from Novo Mesto, Avtobusna postaja to Stazione Mestrebus
- Take the train from Venezia Mestre to Verona Porta Nuovatrain Fr
6h 41m€395–1,274Bus
cheapest- Take the bus from Zagreb - Bus Station to Verona - Bus Stopbus BlaBlaCar Bus
7h 35m€40–80Train
- Take the train from Zagreb Glavni Kol. to Ljubljanatrain 318 / ...
- Take the train from Ljubljana to Villach Hbftrain 38 / ...
- Take the train from Villach Hbf to Venezia Mestretrain Rjx
- Take the train from Venezia Mestre to Verona Porta Nuovatrain Fr
10h 9m€96–199Drive 455.3 km
- Drive from Zagreb to Veronacar 455.3 km
4h 47m€72–103Fly to Verona Villafranca Airport
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Verona Villafranca Airport (VRN)plane ZAG - VRN
7h 28m€72–259Bus via Novo Mesto
- Take the bus from Zagreb, Autobusni Kolodvor to Novo Mesto, Avtobusna postajabus
- Take the bus from Novo Mesto, Avtobusna postaja to Verona Porta Nuovabus
7h 41m€152–1,549Bus, train
- Take the bus from Zagreb to Padovabus
- Take the train from Padova to Verona Porta Nuovatrain Fr
8h 31mBus, train via Trieste
- Take the bus from Zagreb, Autobusni Kolodvor to Novo Mesto, Avtobusna postajabus
- Take the bus from Novo Mesto, Avtobusna postaja to Trieste Centralebus
- Take the train from Trieste Centrale to Verona Porta Nuovatrain Fr
11h 35m€247–824Fly to Venice Marco Polo Airport, train
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Venice Marco Polo Airport (VCE)plane ZAG - VCE
- Take the train from Venezia Mestre to Verona Porta Nuovatrain
7h 11m€80–279Fly to Il Caravaggio International Airport, bus
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Il Caravaggio International Airport (BGY)plane ZAG - BGY
- Take the bus from Bergamo to Veronabus
5h 37m€41–199Fly to Bologna Guglielmo Marconi Airport, train
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Bologna Guglielmo Marconi Airport (BLQ)plane ZAG - BLQ
- Take the train from Bologna Centrale to Verona Porta Nuovatrain
7h 5m€73–187
Zagreb to Verona by train
Questions & Answers
The cheapest way to get from Zagreb to Verona is to bus which costs €40 - €80 and takes 7h 35m.
The fastest way to get from Zagreb to Verona is to drive which takes 4h 47m and costs €70 - €110.
Yes, there is a direct bus departing from Zagreb - Bus Station station and arriving at Verona - Bus Stop. Services depart twice daily, and operate every day. The journey takes approximately 7h 35m.
No, there is no direct train from Zagreb to Verona. However, there are services departing from Zagreb Glavni Kol. and arriving at Verona Porta Nuova via Ljubljana, Villach Hbf and Venezia Mestre. The journey, including transfers, takes approximately 10h 9m.
The distance between Zagreb and Verona is 476 km. The road distance is 455.3 km.
The best way to get from Zagreb to Verona without a car is to bus and train via Novo Mesto which takes 6h 41m and costs €390 - €1300.
It takes approximately 6h 41m to get from Zagreb to Verona, including transfers.
Zagreb to Verona bus services, operated by BlaBlaCar Bus, depart from Zagreb - Bus Station.
Zagreb to Verona train services, operated by HŽ Putnički prijevoz (HŽPP), depart from Zagreb Glavni Kol. station.
The best way to get from Zagreb to Verona is to train which takes 10h 9m and costs €95 - €200. Alternatively, you can fly, which costs €70 - €260 and takes 7h 28m, you could also bus, which costs €40 - €80 and takes 7h 35m.
What companies run services between Zagreb, Croatia and Verona, Italy?
You can take a train from Zagreb Glavni Kol. to Verona Porta Nuova via Ljubljana, Villach Hbf, and Venezia Mestre in around 10h 9m. Alternatively, Croatia Airlines, Air Dolomiti, and two other airlines fly from Zagreb Franjo Tuđman Airport (ZAG) to Verona Villafranca Airport (VRN) 4 times a day.
- Website
- lufthansa.com
Flights from Zagreb Franjo Tuđman Airport to Verona Villafranca Airport via Frankfurt
- Ave. Duration
- 4h 47m
- When
- Every day
- Estimated price
- €100–390
Flights from Zagreb Franjo Tuđman Airport to Verona Villafranca Airport via Munich
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- €80–340
Flights from Zagreb Franjo Tuđman Airport to Venice Marco Polo Airport via Munich
- Ave. Duration
- 3h 53m
- When
- Every day
- Estimated price
- €65–230
Flights from Zagreb Franjo Tuđman Airport to Venice Marco Polo Airport via Frankfurt
- Ave. Duration
- 4h 41m
- When
- Every day
- Estimated price
- €80–330
Flights from Zagreb Franjo Tuđman Airport to Bologna Guglielmo Marconi Airport via Munich
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- €70–290
Flights from Zagreb Franjo Tuđman Airport to Bologna Guglielmo Marconi Airport via Rome
- Ave. Duration
- 6h 50m
- When
- Monday
- Estimated price
- €55–150
- Website
- ryanair.com
Flights from Zagreb Franjo Tuđman Airport to Verona Villafranca Airport via Palermo
- Ave. Duration
- 8h 5m
- When
- Monday, Thursday, and Saturday
- Estimated price
- €65–200
Flights from Zagreb Franjo Tuđman Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 15m
- When
- Sunday, Wednesday, Friday, Saturday, and Tuesday
- Estimated price
- €30–160
Flights from Zagreb Franjo Tuđman Airport to Bologna Guglielmo Marconi Airport via Vienna
- Ave. Duration
- 3h 15m
- When
- Monday to Friday
- Estimated price
- €55–150
- Website
- austrian.com
Flights from Zagreb Franjo Tuđman Airport to Venice Marco Polo Airport via Vienna
- Ave. Duration
- 5h 10m
- When
- Monday to Friday
- Estimated price
- €70–260
Flights from Zagreb Franjo Tuđman Airport to Bologna Guglielmo Marconi Airport via Vienna
- Ave. Duration
- 7h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €70–270
Flights from Zagreb Franjo Tuđman Airport to Bologna Guglielmo Marconi Airport via Rome
- Ave. Duration
- 6h 50m
- When
- Monday
- Estimated price
- €55–150
- Website
- swiss.com
Flights from Zagreb Franjo Tuđman Airport to Venice Marco Polo Airport via Zurich
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €70–270
Flights from Zagreb Franjo Tuđman Airport to Bologna Guglielmo Marconi Airport via Zurich
- Ave. Duration
- 4h 20m
- When
- Wednesday, Friday, and Saturday
- Estimated price
- €70–270
Flights from Zagreb Franjo Tuđman Airport to Bologna Guglielmo Marconi Airport via Rome
- Ave. Duration
- 6h 50m
- When
- Monday
- Estimated price
- €55–150
- Website
- ita-airways.com
Flights from Zagreb Franjo Tuđman Airport to Bologna Guglielmo Marconi Airport via Rome
- Ave. Duration
- 6h 50m
- When
- Monday
- Estimated price
- €55–150
- Website
- wizzair.com
Flights from Zagreb Franjo Tuđman Airport to Bologna Guglielmo Marconi Airport via Skopje
- Ave. Duration
- 6h 55m
- When
- Monday and Friday
- Estimated price
- €45–200
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- €16–35
- Schedules at
- trenitalia.com
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- €16–35
- Schedules at
- trenitalia.com
Train from Padova to Verona Porta Nuova
- Ave. Duration
- 44 min
- Frequency
- Every 30 minutes
- Estimated price
- €12–24
- Schedules at
- trenitalia.com
Train from Trieste Centrale to Verona Porta Nuova
- Ave. Duration
- 2h 53m
- Frequency
- Every 3 hours
- Estimated price
- €35–75
- Schedules at
- trenitalia.com
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 1h
- Frequency
- Every 30 minutes
- Estimated price
- €16–35
- Schedules at
- trenitalia.com
Train from Bologna Centrale to Verona Porta Nuova
- Ave. Duration
- 52 min
- Frequency
- Hourly
- Estimated price
- €17–35
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- €14–28
- Website
- https://www.italotreno.it/en
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- €14–28
- Website
- https://www.italotreno.it/en
Train from Padova to Verona Porta Nuova
- Ave. Duration
- 44 min
- Frequency
- Hourly
- Estimated price
- €10–21
- Website
- https://www.italotreno.it/en
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 1h 1m
- Frequency
- Hourly
- Estimated price
- €14–28
- Website
- https://www.italotreno.it/en
Train from Bologna Centrale to Verona Porta Nuova
- Ave. Duration
- 52 min
- Frequency
- Every 4 hours
- Estimated price
- €14–29
- Website
- https://www.italotreno.it/en
- Phone
- +39 06 68475475
- [email protected]
- Website
- trenitalia.com
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 1h
- Frequency
- 4 times a day
- Estimated price
- €30–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €50–75
- 2nd Class
- €30–40
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 1h
- Frequency
- 4 times a day
- Estimated price
- €30–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €50–75
- 2nd Class
- €30–40
Train from Padova to Verona Porta Nuova
- Ave. Duration
- 44 min
- Frequency
- 4 times a day
- Estimated price
- €25–70
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €45–70
- 2nd Class
- €25–35
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 1h
- Frequency
- 4 times a day
- Estimated price
- €30–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €50–75
- 2nd Class
- €30–40
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 2h 11m
- Frequency
- Every 30 minutes
- Estimated price
- €13–23
- Website
- https://www.trenitalia.com/en.html
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 2h 11m
- Frequency
- Every 30 minutes
- Estimated price
- €13–23
- Website
- https://www.trenitalia.com/en.html
Train from Padova to Verona Porta Nuova
- Ave. Duration
- 1h 54m
- Frequency
- Every 30 minutes
- Estimated price
- €10–17
- Website
- https://www.trenitalia.com/en.html
Train from Venezia Mestre to Verona Porta Nuova
- Ave. Duration
- 2h 11m
- Frequency
- Every 30 minutes
- Estimated price
- €13–23
- Website
- https://www.trenitalia.com/en.html
Train from Bologna Centrale to Verona Porta Nuova
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- €14–24
- Website
- https://www.trenitalia.com/en.html
- Phone
- +385 60 333 444
- [email protected]
- Website
- hzpp.hr
Train from Zagreb Glavni Kol. to Ljubljana
- Ave. Duration
- 2h 26m
- Frequency
- Every 2 hours
- Estimated price
- €28–40
- Website
- http://www.hzpp.hr/en
Train from Ljubljana to Villach Hbf
- Ave. Duration
- 1h 40m
- Frequency
- 4 times a day
- Estimated price
- €20–29
- Website
- http://www.hzpp.hr/en
- Phone
- +386 1 29 13 331
- [email protected]
- Website
- potniski.sz.si
Train from Ljubljana to Villach Hbf
- Ave. Duration
- 1h 40m
- Frequency
- Every 2 hours
- Estimated price
- €20–29
- Website
- https://potniski.sz.si/en/
- Phone
- +43 (0)5 1717
- Website
- oebb.at
Train from Villach Hbf to Venezia Mestre
- Ave. Duration
- 3h 11m
- Frequency
- 4 times a day
- Estimated price
- €35–55
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- Website
- https://shop.oebbtickets.at/en/ticket
- *
- €35–55
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Bologna Centrale to Verona Porta Nuova
- Ave. Duration
- 1h 32m
- Frequency
- Twice daily
- Estimated price
- €12–26
- Website
- https://www.trenitalia.com/en.html
- Phone
- +386 1 320 4530
- [email protected]
- Website
- goopti.com
Bus from Zagreb, Autobusni Kolodvor to Novo Mesto, Avtobusna postaja
- Ave. Duration
- 1h 19m
- Frequency
- On demand
- Estimated price
- €22–250
- Website
- https://www.goopti.com/en/
- Shared
- €22
- Private
- €92
Bus from Novo Mesto, Avtobusna postaja to Stazione Mestre
- Ave. Duration
- 3h 45m
- Frequency
- On demand
- Estimated price
- €360–950
- Website
- https://www.goopti.com/en/
Bus from Zagreb, Autobusni Kolodvor to Novo Mesto, Avtobusna postaja
- Ave. Duration
- 1h 19m
- Frequency
- On demand
- Estimated price
- €22–250
- Website
- https://www.goopti.com/en/
- Shared
- €22
- Private
- €92
Bus from Novo Mesto, Avtobusna postaja to Verona Porta Nuova
- Ave. Duration
- 5h 52m
- Frequency
- On demand
- Estimated price
- €132–1,300
- Website
- https://www.goopti.com/en/
- Shared
- €132
- Private
- €463
Bus from Zagreb, Autobusni Kolodvor to Novo Mesto, Avtobusna postaja
- Ave. Duration
- 1h 19m
- Frequency
- On demand
- Estimated price
- €22–250
- Website
- https://www.goopti.com/en/
- Shared
- €22
- Private
- €92
Bus from Novo Mesto, Avtobusna postaja to Trieste Centrale
- Ave. Duration
- 5h 53m
- Frequency
- On demand
- Estimated price
- €190–500
- Website
- https://www.goopti.com/en/
- Phone
- +3 318 576 2228
- Website
- blablacar.co.uk
Bus from Zagreb - Bus Station to Verona - Bus Stop
- Ave. Duration
- 7h 35m
- Frequency
- Twice daily
- Estimated price
- €40–80
- Website
- https://www.blablacar.co.uk/bus
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- https://www.flixbus.fr
Bus from Zagreb - Bus Station to Verona - Bus Stop
- Ave. Duration
- 7h 30m
- Frequency
- Once daily
- Estimated price
- €40–75
- Website
- https://www.flixbus.co.uk
Bus from Bergamo to Verona
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- €10–17
- Website
- https://www.flixbus.co.uk
- Phone
- +359 2 980 56 58
- [email protected]
- Website
- mm-travel.bg
Bus from Zagreb to Padova
- Ave. Duration
- 7h 40m
- Frequency
- Once a week
- Schedules at
- mm-travel.bg
- Book at
- tickets.mm-travel.bg
- Phone
- +39 049 8241199
- [email protected]
- Website
- fsbusitalia.it
Bus from Bergamo to Verona
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- €11–14
- Schedules at
- fsbusitalia.it
Want to know more about travelling around Italy
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
Italy Travel Guides
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Zagreb to Verona bus services, operated by BlaBlaCar Bus, arrive at Verona - Bus Stop station.
Zagreb to Verona train services, operated by HŽ Putnički prijevoz (HŽPP), arrive at Ljubljana station.
Yes, the driving distance between Zagreb to Verona is 455 km. It takes approximately 4h 47m to drive from Zagreb to Verona.
Book your Zagreb to Verona train tickets online with Omio.
Book your Zagreb to Verona bus tickets online with Omio and FlixBus.
There are 5471+ hotels available in Verona.






















































