Flying to Bari is definitely the best option if you’re trying to reach Dubrovnik or, the surrounding area or anywhere in southern Dalmatia/Croatia. Travelling from Bari to Croatia can be done using one of the frequent, near-year-round ferries.
For further options, you could also travel by train from Bari up the coast to Ancona. There are several train services per day and the shortest journey time is 3 hours 45 minutes. From Ancona you can then take one of numerous (year-round) ferries to Split, and to other places near Split during summer. See our Travelling from Ancona to Croatia page for further details.
Travelling from Bari to Croatia by Ferry
Jadrolinija operates an overnight ferry on this route, which runs several times a week from mid April through to the end of October. There is a near-daily service on this route in peak season, i.e. July and August.