If whilst on your European travels you would like to travel between Italy and Croatia, you have several options.
Boat travel is the one that most people choose, however there are also numerous flights between these two countries. Taking a bus ride would be an option if you travel between northern Italy and the regions of Istria or Zagreb in Croatia.
If you find yourself in Dubrovnik region and would like to continue your journey towards Italy you can choose from taking a ferry or a plane. The Croatian company Jadrolinija operates a ferry route to the port of Bari in southern Italy. The ferry crossing takes around 10 hours. This service is only available from March until the end of October.
If you need a more comfortable and faster means of travel you have several air connections between Dubrovnik and Italy. With Croatia Airlines you can travel to Rome throughout the year (via Split / Zagreb), while Vueling Airlines has direct flight between these two cities throughout the year (with more frequent service during the summer). EasyJet flies from Dubrovnik to Milan and Naples only during the summer season. With Volotea you can travel from Dubrovnik to three Italian destinations - Bari, Milan and Venice but again only in the summer.
Many travellers wonder if there is a ferry connection between Venice and Dubrovnik. Unfortunately, there is no such connection and to reach Dubrovnik from Venice you need to travel down the Italian coast to catch one of the ferries sailing to Croatia. Ancona, Pescara and Bari are the departure points of these ferries.
There are daily bus services from Trieste to both Split and Dubrovnik, run by the Croatian bus company Autotrans. The journey takes around 10 hours.
Getting from Split region to Italy is a much easier since two different companies run ferries to Italy. Jadrolinija operates a year round route from the port of Split to Ancona in the Marche region of Italy. During the summer, this ferry stops on the island of Hvar.
On the same route you can also travel with SNAV with ferry services available from the end of March until the beginning of November.
Split airport has flights to Rome Fiumicino, Florence, Venice, Milano, Naples, Palermo and Catania in the summer.
The port of Zadar in northern Dalmatia has a ferry connection with Ancona in central Italy. This route is available starting form the beginning of June and runs until the end of September. Vueling Airlines flies from Zadar to Rome Fiumicino in the summer.
Reaching Italy from Istria is very easy, since this peninsula is situated just across from the Italian coast. One of the most popular ports of the Mediterranean, Venice, has sea connections to the Istrian ports of Umag, Rovinj, Porec and Pula. These routes are operated by two different companies - Venezia Lines and Atlas Kompas. This high-speed catamaran service is available from May until the beginning of October.
If you are travelling from Trieste to Istria, you can take a catamaran run by Trieste Lines (to Pula and Rovinj), or daily buses run by several bus companies (FILS, Brioni, Crnja Tours).
Istria is also easily reachable from Trieste by car. It is a drive that takes 1 to 1.5 hours depending on your destinations. The route goes through a small part of Slovenia.
If you are travelling between northern Italy and Zagreb the cheapest option would be to take a bus. There are now several daily buses between Trieste and Zagreb. The journey time is between 4-5 hours, depending on which bus you take.
There is also a bus line starting in Florence, travelling via Bologna, Padua, Trieste and Ljubljana (Slovenia) before reaching Zagreb. This service is run by Florentia Bus. There is also the option of taking a train from Venice to Zagreb (6 hour journey).
If you are travelling between Zagreb and Italian cities further southern, the quickest way would be to fly. However, the majority flights only operate during the summer months. Croatia Airlines has flights between Zagreb and the Italian cities of Rome, Milan and Venice.