Not seeing a Scroll to Top Button? Go to our FAQ page for more info.

Getting from Venice to Zagreb

The unique city of Venice in Italy is one of the most popular destinations in Europe. Some travellers visiting Venice continue their travel to Croatia. Croatian capital Zagreb is a city offering mix of history and modernity.

For getting from Venice to Zagreb you have several options available. In the text below find out more details about each option.

Venetian gondolasVenetian gondolas

Buses from Venice to Zagreb

The cheapest way of getting from Venice to Zagreb is by taking the bus. FLIXBUS offers several daily departures from Venice to Zagreb. The journey can take about 6 to 7 hours. And ticket prices start from 23 Euros. For the latest bus timetable, prices and booking check FLIXBUS website.

Venice to Zagreb trains

Taking a train between Venice and Zagreb is not the most convenient way of travelling between these two cities, but it is possible.

There are no direct trains as they arrive at Trieste and then continue to Ljubljana (Slovenia) and further to Zagreb (Croatia). The route is operated by regional trains all the way to Ljubljana, and then with fast trains to Zagreb.

The total journey time will be about 12 hours. The train tickets start from 40 Euros.

Taking a bus from Venice to Zagreb is far more convenient option with cheaper tickets and less travelling time.


Driving from Venice to Zagreb

If you decide to drive on this route, you should know that total distance is about 385 kilometers. The drive will take around 5 hours, but it will take a longer depending on the border check. 

Croatia, Slovenia and Italy are all part of the European Union, though, so you can take rental cars in and out of those countries. 

We advise you to book your car through Travel Supermarket where you can compare a huge range of car hire deals from over 20 leading rental companies and find the best one for you.

Flights from Venice to Zagreb

There are no direct flights between Venice and Zagreb, only flights with layover somewhere in Europe - Munich, Vienna or similar.

If you would like to fly, you can take a flight from Venice to Split (operated by Volotea but only during summer season) and from there catch Croatia Airlines flight to Zagreb. Another option is to take a flight (or a high-speed train) from Venice to Rome and from there catch Croatia Airlines flight to Zagreb.


You might like these:

  • Flights from Zagreb to Dubrovnik

    The flight between Zagreb and Dubrovnik takes only 45 minutes. Find out useful info about flying between Zagreb and Dubrovnik & Find cheap plane tickets!

  • Getting from Zagreb to Dubrovnik

    Find out all info about the best ways of getting from Zagreb to Dubrovnik! Choose from taking a flight, a bus ride, a private transfer or driving a car.

  • Getting from Zagreb to Split

    Find out useful info about getting from Zagreb to Split and Split to Zagreb! Choose from a flight, a bus ride, a private transfer or driving a car!


We love these Venice tours: