Road Trip Guide from Bari to Dubrovnik: Scenic Drive Along the Adriatic

By admin, 14 May, 2026

Introduction

The only place on Earth where you can cross from Italy into the Balkans via a 20-minute ferry ride is along the Bari to Dubrovnik route. The short sea crossing from Bari to Bar (Montenegro) bypasses the long land route through Slovenia and Croatia. This guide covers the drive from Bari to the ferry port in Montenegro, then onward to Dubrovnik, focusing on the Adriatic Highway (E65) and the coastal marvels of Montenegro and Croatia.

The total driving distance from Bari to Dubrovnik via ferry is approximately 190 km (120 miles) of road, with the ferry covering about 120 nautical miles. Expect the drive to take around 3.5 to 4 hours of actual driving time, plus the 2.5-hour ferry crossing. Plan for a full day to account for stops and ferry schedules.

SegmentDistanceEstimated Time
Bari to Bari Ferry Terminal10 km20 min
Ferry Bari to Bar (Montenegro)120 nautical miles2.5 hours
Bar to Dubrovnik (via E65)180 km3 hours

Route Logistics and Infrastructure

The route involves a unique combination of a ferry crossing and a coastal drive. The ferry from Bari to Bar (Montenegro) is operated by Montenegro Lines, with seasonal schedules. Book tickets in advance during summer. The drive from Bar to Dubrovnik follows the E65 (Jadranska magistrala), a winding coastal road with stunning views but variable quality.

  • Fuel costs: Italy ~€1.80/L, Montenegro ~€1.55/L, Croatia ~€1.70/L. Budget €50-60 for fuel for the 190 km drive.
  • Fuel stations: Frequent along the E65, but in remote sections (e.g., between Sutomore and Petrovac) they are 20-30 km apart. Fill up in Bar before departing.
  • Tolls: No tolls on the E65 in Montenegro or Croatia south of Dubrovnik. The ferry costs approx. €50 for a car and driver.

Natural Landscapes and Local Commerce

The drive takes you along the dramatic Bay of Kotor, a UNESCO World Heritage site, with steep mountains plunging into the Adriatic. After leaving Bar, you ascend Mount Rumija, offering panoramic views of the coastline. The E65 then hugs the coast, passing through historic towns like Petrovac, Sveti Stefan, and Budva. Further north, the road narrows as it winds around the Bay of Kotor, with views of the medieval town of Kotor itself. Entering Croatia, the landscape becomes karstic, with scrubby vegetation and limestone cliffs, until you reach the Konavle region just before Dubrovnik.

  • UNESCO sites: Bay of Kotor (natural and cultural) is a UNESCO World Heritage site; Dubrovnik Old Town is also UNESCO listed.
  • Local goods: In Montenegro, try Njeguški pršut (prosciutto) and local olive oil at roadside stalls near Petrovac. In Croatia, look for Konavle wines and dried figs.
  • Cultural stops: Visit the old town of Budva (15 min detour) or the island of Sveti Stefan for a photo.

Road Safety, Family Stops, and Fatigue Management

The E65 is well-maintained but has sharp curves and narrow sections between Budva and Kotor. Night driving is discouraged due to poor lighting in mountain sections. Watch for pedestrians and cyclists, especially near tourist spots.

  • Pet-friendly: Many cafes in Budva and Dubrovnik allow dogs on terraces. The coastal promenade in Petrovac is dog-friendly.
  • Family stops: The Aqua Park in Budva (open summer) and the maritime museum in Kotor are great for kids.
  • Fatigue management: Rest areas with sea views near Sutomore (10 km from Bar) and at the viewpoint before Kotor. Park safely at designated pull-offs.

Frequently Asked Questions

How long does it take to drive from Bari to Dubrovnik?

The driving time from Bari to Dubrovnik via ferry is around 6-7 hours total, including 3.5-4 hours of driving and a 2.5-hour ferry crossing. Plan for a full day.

Is it worth driving from Bari to Dubrovnik?

Yes, the route offers breathtaking coastal views, UNESCO sites like the Bay of Kotor, and charming towns. The ferry adds an adventure. It's a scenic alternative to flying.

What are the best stops between Bari and Dubrovnik?

Key stops include the old town of Kotor, Sveti Stefan island, Budva's beaches, and the Konavle region near Dubrovnik. For hidden gems, explore the how to find the best stops and hidden gems between cities guide.