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

Getting to Italy from Croatia

Looking for the most convenient way of travelling from Croatia to Italy? There are numerous options available all-year round.

Obviously, the quickest and the most comfortable way would be flying, which can be fairly cheap if booked far enough in advance! There are numerous flights available, with flights between Rome and cities of Dubrovnik and Split in Croatia beeing both the most frequent and most popular.

For sea travel, choose one of many ferries operating beetween Croatia and Italy (most of them are seasonal). The only year-round is the one from Split to Ancona.

If travelling from northern regions (Istria and Zagreb) catching a bus could be a good choice.

Getting from Dubrovnik to Italy

(Rome, Naples, Florence, Venice and Bari)

Dubrovnik's Old TownDubrovnik's Old Town and Lokrum island

This webpage contains affiliate links. Please read our disclosure policy.

From Dubrovnik you can easily reach most of the Italy. The cities that has air connections with Dubrovnik are: Rome, Naples, Bari, Milan and Venice, with Rome being the only all-year round connection.

Croatia Airlines flies to Rome (via Split and Zagreb) throughout the year, while Vueling Airlines has direct flights starting from April until end of October (daily).

EasyJet flies from Dubrovnik to Naples (end of March until end of October). In addition, with EasyJet you can reach Dubrovnik from Venice but only during July and August (twice a week).

Many travellers wonder if there is a direct ferry connection between Venice and Dubrovnik. Unfortunately, there is no such connection.

The only solution would be to travel down the Italian coast until you reach the port of Bari (the best way to do this is to take a train ride) and from there catch Jadrolinija's ferry to Dubrovnik.

The service is available from March until the end of October with crossing time of approximately 10 hours 👉 Find the cheapest ferry tickets!).

Getting from Split to Italy

(Rome, Naples, Florence, Ancona and Bari)

The coastal city of Split

From Split Airport you can easily reach Rome by direct flight.

Croatia Airlines has flights all-year round while Vueling Airlines and Wizz Air flies only during the summer. Volotea offers flights from Split to Naples and Bari during the summer.

For those who prefers ferry travel, getting from Italy to Split is easy as two ferry operators run ferries across the Adriatic Sea. Jadrolinija operates a year round route from the port of Split to Ancona in the Marche region of Italy. See how to get from Rome to Ancona!

On the same route you can also travel with SNAV ferry services available from the end of March until the beginning of November. In addition, Jadrolinija sails once a week between Split and Bari (only seasonal).

👉 Check all ferries from Split to Italy

Quick & Easy
Ferry Booking

Getting from Istria (Pula, Porec, Rovinj and Umag) to Italy

Reaching Italy from Istria is very easy, since this peninsula is situated close to Italy.

During the summer months, Venice is connected with ports of Umag, Rovinj, Porec and Pula by high-speed catamarans. These catamarans depart from Croatia in the morning and return from Venice in late afternoon.

Travellers can choose from Kompas and Venezia Lines catamarans on these routes, both operating from April until the end of October.

There are also catamarans operating from Pula and Rovinj to the port of Trieste (with Trieste Lines) as well as regular bus service between these cities.

Once you reach Venice or Trieste, you can easily travel further to Verona, Modena, Bologna, Padua, Treviso, Vicenza and Cremona.

From Istrian you can easily reach Italian cities by car (drive takes from 1 - 1.5 hours, depending on your final destination).

👉 Travel from Umag to Venice

👉 Travel from Rovinj to Venice

👉 Travel from Porec to Venice

👉 Travel from Pula to Venice

👉 Travel from Pula to Trieste

👉 Travel from Rovinj to Trieste

Getting from Zagreb to Italy

(Rome, Venice, Florence and Milan)

Croatian's capital - ZagrebCroatian's capital - Zagreb

If you need to reach Italy from Zagreb, you have several options to do that.

For reaching northern Italy, for example Venice or Trieste, take one of many buses running on these routes (travel time is around 4-5 hours, depending on which bus you take).

There is also an option of taking a train from Venice to Zagreb (non-direct). You can fly from Zagreb to Milan (via Frankfurt or Munich), with Croatia Airlines/Lufthansa.

For reaching Florence, book a flight from Zagreb to Florence via Vienna or Munich. 

For reaching for example Rome, take a flight with Croatia Airlines (this flight is via Split; you'll wait in the airplane in Split for about 50 minutes).
👉 Search plane tickets here

Once you are at Fiumicino Airport, the quickest way to reach the city is to take Leonardo Express train (32 minutes ride to Termini Station; the price is only €14). Just outside the Termini building, you'll find a taxi stand to catch a taxi to your accommodation or use a metro.

For travelling further within Italy, take one of many high-speed trains and easily reach Florence, Venice, Milan or Naples.

If you prefer more comfort, pre-book your car transfer and your private driver will wait you at the airport, assist you with your luggage and drive directly to your hotel or apartment.

More info you may like:

Best time to visit Croatia

Visiting Rome on a budget

Best cooking classes in Rome

Dubrovnik to Split catamarans

Leonardo Express train guide

Best Rome in a day tours

Where to stay in Rome