Getting from Venice to Dubrovnik

Venice, ItalyVisiting Venice as well as Dubrovnik is a journey that many travellers take and I often receive emails asking me about options for travelling between these two cities. Many ask about direct ferry lines. Unfortunately, there is no direct ferry connection between Venice and Dubrovnik – it used to be one, but it is discontinued years ago. However, there are still several other options of travelling on this route using either planes, ferries, trains or/and buses.

Alternatively, you can choose to drive. The distance from Venice to Dubrovnik is just over 800 kilometres and last time I did it it took me well over 11 hours in total. I actually did it in several sequences as driving for such a long time I do not consider safe. Therefore, have a look below for public transport options:

Direct flights from Venice to Dubrovnik

Direct flight from Venice to Dubrovnik
The easiest and most comfortable and efficient way of travelling from Venice to Dubrovnik is to fly to Dubrovnik Airport. There are currently two air companies that operate these flights – Croatia Airlines and Volotea (see above flight route example). Flight duration is about 1 hour and 20 minutes. Direct flights are operating May to September only while one stop over is available all year around.

Train from Venice to Ancona (Italy) & ferry to Split and Dubrovnik

trainTake a train from Venice to Ancona; the journey lasts between 3,5 and 4,5 hrs, train fares are from 30 Euro one way;
In Ancona take ferry to Split (see schedules and booking); the journey lasts between 8 hrs, ferry tickets are from 45 Euro one way;
From Split take bus or ferry to Dubrovnik.

Train from Venice to Bari (Italy) & ferry to Dubrovnik

Take a train from Venice to Bari; the journey lasts about 8 hrs; train tickets are from 52 Euro one way;
In Bari take ferry to Dubrovnik (see schedules and booking); the journey lasts about 9 hrs (overnight ferry); ferry tickets are from 55 Euro one way;
From Split take bus or ferry to Dubrovnik.

Ferry or bus from Venice to Pula & bus or flight to Dubrovnik

ferryTake a ferry from Venice to Pula  – this is a seasonal route, operating June to September only; the journey lasts about 3 hrs; ferry tickets are from 59 Euro one way;
From Pula take a flight to Dubrovnik if available or ;
From Pula take bus to Rijeka and further along Croatian coast all the way to Dubrovnik.

busTake a bus from Venice to Pula – buses are running all year around several times a day;
From Pula take a flight to Dubrovnik if suitable or ;
From Pula take bus to Rijeka and further along Croatian coast all the way to Dubrovnik.

Bus or train from Venice to Trieste and Dubrovnik

Take a bus or train from Venice to Trieste; From Trieste take bus to Rijeka; From Rijeka take bus to Dubrovnik; also note – there are some ferries from Trieste to Istria which may be helpful for your particular journey – see here
Trieste to Dubrovnik is very very long journey, it lasts all day around (24 hrs and more). I did it only once and never more 😉 Although the buses are very comfortable and air-conditioned the journey is very hard and takes far to long. It is much better to go via Ancona or Bari indeed using trains and ferries.

My travel tip: bear in mind while choosing your journey that is much more comfortable to take train along Italy to its Adriatic coast than bus along Croatian coast as buses are much slower and less comfortable than trains.

Location Map of Venice and Dubrovnik:

Venice to Dubrovnik map
Venice airport GPS: 45°30’17.4″N 12°20’21.0″E
Dubrovnik bus/ferry terminal GPS : 42°39’47.0″N 18°04’59.5″E

Note: There is no train connection between Venice and Dubrovnik

Forum conversation about Venice travel: