The drive from Dubrovnik to Kotor, Perast or Tivat weaves through the Bay of Kotor’s dramatic cliffs and calm waters. We’ve run this stretch many times, and the same thing keeps coming up with guests: nobody plans for the stops, then they wish they’d built more time into the day.
The short distance is misleading. Croatia–Montenegro border crossings and summer traffic can stretch a quick ride into hours. The smarter call is a full-day plan with stops at Cavtat, Herceg Novi, Portonovi, Kamenari, Risan, Perast and Kotor. With a private driver this becomes the highlight of a Dubrovnik trip rather than a logistical headache. Here’s the route guide for 2026, with what each stop actually offers and tips from the road.
Quick facts: Dubrovnik to Kotor scenic drive
- Total distance: ~90 km Dubrovnik to Kotor along the coastal route
- Direct drive time: ~2 hours including the border
- With stops: 8–10 hours for a full scenic day with 5–6 stops
- Border crossings: Karasovići – Debeli Brijeg (main) or Vitaljina – Kobila (smaller, often quicker in peak summer) — check live HAK camera feeds
- Bay of Kotor shortcut: Kamenari–Lepetane car ferry, 10 minutes across the bay
- Documents: Passport for everyone — Montenegro is outside the EU and Schengen
- Currency: Euro on both sides of the border

Cavtat: goodbye Croatia
Start 20 km south of Dubrovnik in Cavtat, a quiet coastal town that’s Croatia’s last stop before the Montenegrin border. Park near the promenade and take a 30-minute walk around the peninsula, where pine trees shade pebbly beaches good for a quick dip. We had a group last summer insist on a swim here — they came back saying it was the clearest water of their trip. Coffee at one of the seafront cafés, watch the fishing boats. With another 15 minutes, climb to the Račić Mausoleum for Ivan Meštrović’s sculptures and a view of Dubrovnik’s distant skyline.
Cavtat is small, so an hour is enough to feel its character. It’s a clean kickoff for the Dubrovnik to Montenegro day.
Local tip
Visit Cavtat by 9:00 to beat cruise-ship day-trippers. Swim at the beach near Kuća Bukovac for fewer crowds.
Drive time
Dubrovnik to Cavtat: 25 minutes.
Herceg Novi: welcome to Montenegro
Drive 40 km (30 minutes, plus border time — expect long waits in summer at Karasovići – Debeli Brijeg) to Herceg Novi, Montenegro’s first coastal town. Its promenade hums with cafés and palm trees, but the old town, a 10-minute walk uphill, is where the character is. We once nudged passengers to climb up; they thanked us after Kanli Kula fortress and its sweeping Bay of Kotor view. Herceg Novi sits at the bay’s mouth, blending the sheltered zaljev’s calm with the open Adriatic — it’s less polished than Dubrovnik or Kotor, with a lived-in local feel.
Lunch at Konoba Feral on the promenade is reliable for grilled squid that locals queue for. If time allows, walk 15 minutes to Savina Monastery, where monks tend the small vineyard.
Local tip
Park near the promenade rather than uphill — the streets in the old town are too narrow for tourist cars. Wear sturdy shoes for the steep streets.
Drive time
Cavtat to Herceg Novi: 30 minutes excluding border delays, which can take 1–3 hours in peak season. For a direct run that skips the rest of the bay, see our Dubrovnik to Herceg Novi private transfer.
Portonovi: a taste of Montenegro’s glam
Drive 20 km (25 minutes) to Portonovi, a luxury marina development that’s Montenegro’s high-end playground. Stop for 30 minutes for a coffee at Portonovi Square, surrounded by yachts and boutiques. For a meal, Malo Ribarsko Selo is the call — fresh sea bass with marina views. We often drive guests from Dubrovnik to Portonovi as a destination in itself. Last month we dropped a couple here who said it felt like a mini Saint-Tropez. The One&Only Portonovi resort towers over the marina, but you don’t need to stay there to feel the vibe. Snap a marina photo, finish the coffee, roll on.
Local tip
Stick to coffee unless you’re ready for high-end menu prices. Portonovi’s appeal is in the marina atmosphere rather than deep exploration.
Drive time
Herceg Novi to Portonovi: 25 minutes.
Kamenari: one of the best Bay views
15 km (20 minutes) further along, Restaurant Adriatica in Kamenari is the lunch stop. The view of the Bay of Kotor framed by olive trees is one of the finest along this coast, and the private beach lets you dip your toes after the meal. A seafood platter for two with squid and shrimp is the order most of our drivers point to.
Kamenari is also where you decide on the Bay of Kotor ferry. The Kamenari–Lepetane car ferry crosses the Verige strait in 10 minutes — useful if you want to skip the long drive around the bay through Risan and Perast and head directly to Tivat or Budva. For this scenic stops route, we keep driving along the bay rather than taking the ferry.
Local tip
Adriatica fills up quickly in peak season — book ahead or arrive before 12:30. Order the seafood platter for the full table experience.
Drive time
Portonovi to Kamenari: 20 minutes.
Risan: a cool break in the shade
Drive 10 km (15 minutes) to Risan, the oldest settlement on the Bay of Kotor, dating back to ancient Illyrian times. The Roman mosaics from the 2nd century AD — discovered in the early 20th century in what was a Roman villa — are the main reason to stop. Entry is small fee, the site is roofed and shaded, and the visit takes 20–30 minutes.
Beyond the mosaics, Risan is a small fishing village with a quiet seafront and a few cafés. Most guests stop here for the mosaics, a coffee and the cool shade of the seafront plane trees, then move on toward Perast.
Local tip
The mosaics are mostly indoors and well-preserved; this is the best stop on the route on a hot August afternoon when everyone needs a break from direct sun.
Drive time
Kamenari to Risan: 15 minutes.

Perast: baroque charm by the water
Drive 5 km (10 minutes) to Perast — a small village on the bay, with around 250 permanent residents, 17 baroque palaces, 16 churches, and a 1.5 km waterfront promenade with no through-traffic. Cars stop at the village edge; the centre is walked.
What we tell guests to do here:
- Walk the promenade end-to-end — 15–20 minutes, with coffee at one of the seafront cafés.
- Take the boat to Our Lady of the Rocks, the man-made islet just offshore. Round-trip boats run from the Perast waterfront every 10–15 minutes in season; the crossing takes 5 minutes and the visit takes 30. This is one of the parts of the day most guests remember.
- Climb the St Nicholas church bell tower for a view that covers the whole bay and the two islets.
Perast pairs naturally with Kotor — they’re 15 minutes apart by car. We almost always do both on the same day, in this order: Perast first when it’s quieter, Kotor after lunch.
Local tip
Avoid the lunchtime peak (13:00–14:30) when day-trip boats from Kotor flood the village. Late morning or late afternoon is much calmer.
Drive time
Risan to Perast: 10 minutes.

Kotor: medieval marvels
The headline UNESCO town. Walled, dense with churches and small squares, with the limestone walls of Mount Lovćen rising straight up behind it to over 1,500 metres. Most of our day trips spend 2–3 hours in Kotor, including lunch.
The basics:
- Old town walk. 1.5–2 hours covers Trg od Oružja (the main square), the cathedral of St Tryphon, the smaller churches, and the maze of streets between them. Compact enough that you can’t really get lost.
- City walls climb. Stone steps zigzag from the old town up to the fortress of San Giovanni at the top — about 1,350 steps, 1 to 1.5 hours up at a steady pace, longer with photo stops. Entry fee, water and proper shoes essential. The view at the top covers the whole inner bay.
- Cathedral of St Tryphon. Founded in 1166. The small treasury inside is worth the few euros if you’ve already paid to enter the cathedral.
- The cats. Kotor’s strays are a local attraction; the small cat museum on one of the squares is a five-minute stop.
For a day trip we tell guests to skip the wall climb if it’s hot — August midday on those steps is brutal and there’s no shade. Either start before 9:00, or pick another viewpoint (Trojica or Pestingrad above the bay) reachable by car.
Local tip
Cruise-ship traffic peaks in Kotor between 10:00 and 14:00. Either be there before that window or wait until late afternoon when the ships leave. Restaurants on the side streets (away from the main square) are usually better value than the obvious tourist spots.
Drive time
Perast to Kotor: 15 minutes.
Direct private transfers cover each end of the route — Dubrovnik to Kotor, Dubrovnik to Tivat, or Dubrovnik to Budva — for guests who want the destination without the scenic-stops day.
Why this journey stays with you
The Dubrovnik to Kotor drive isn’t really about the destination — it’s about the bay itself. The Bay of Kotor is the only fjord-style inlet on the Mediterranean, with steep limestone walls plunging directly into deep water and small medieval towns clinging to the shore at the few flat spots. Driving the perimeter, you see the same bay from seven completely different angles: from the Croatian side at Cavtat, the Adriatic mouth at Herceg Novi, the polished marina at Portonovi, the table view at Kamenari, the historic Roman foundations at Risan, the baroque waterfront at Perast, and the dramatic limestone wall behind Kotor.
This is why we recommend the full-day plan rather than a direct Dubrovnik-to-Kotor transfer. The transfer alone takes 2 hours; the scenic version takes 8–10 hours and uses the bay as the destination, with Kotor as the punctuation at the end.
If you’d like us to set up this drive as a private day trip from Dubrovnik, send us your dates and how many stops you want — six, four, three. We’ll plan it with the right mix for the day you have, including border timing and a fixed price for the full day.
Frequently asked questions
How long is the drive from Dubrovnik to Kotor?
The direct drive is about 90 km and 2 hours, including the Croatia–Montenegro border. With the scenic stops described above, plan for 8–10 hours total, with 5–6 hours of stops along the way.
What are the best stops between Dubrovnik and Kotor?
The route we run most often: Cavtat, Herceg Novi, Portonovi, Kamenari (lunch at Restaurant Adriatica), Risan (Roman mosaics), Perast (Our Lady of the Rocks), and Kotor old town. Six or seven stops in a full day is comfortable; more than that and the day starts to feel rushed.
Is a private transfer better than a rental car?
For most guests, yes. The border crossing is faster with a driver who knows which crossing to use that day, parking in Kotor and Perast is limited (Kotor old town is car-free), and you can drink wine at lunch without worrying about who drives. Rental cars make sense if you’re travelling for 4+ days in Montenegro and want the car for everything else; for a single Dubrovnik–Kotor day trip, a private transfer is usually cleaner.
Can I see Perast and Kotor in one day?
Yes, comfortably. Perast and Kotor are 15 minutes apart by car. The realistic timing is Perast in the late morning (with the boat to Our Lady of the Rocks), lunch in either Perast or Kotor, and the afternoon in Kotor old town. Adding Herceg Novi to the same day is doable; adding Tivat and Budva starts to stretch the day too thin.
Are border crossings tricky between Dubrovnik and Kotor?
The Karasovići – Debeli Brijeg crossing is busy in summer — 1 to 3 hours of waiting on peak July and August weekends. The smaller Vitaljina – Kobila crossing 8 km south is often faster but only takes passenger cars, not buses. Our drivers check live border camera feeds before each transfer and switch crossings if needed.
Why visit Herceg Novi?
Herceg Novi sits at the mouth of the Bay of Kotor and offers a less-polished, more lived-in Montenegro than the touristy Kotor. The old town is small but the climb to Kanli Kula fortress is one of the best Bay of Kotor viewpoints. It’s also useful as a quick stretch-and-coffee stop between the border and the longer drive into the inner bay.
When’s the best time for this trip?
Late April through June and September into October are the best months — warm enough for swimming and walking, restaurants open, manageable border queues, and the bay at its greenest. July and August work but expect heat, crowded old towns, and 1–3 hour border waits. Winter is quiet and very mild but most coastal restaurants close and some boat services don’t run.
What’s the vibe in Portonovi?
Polished, expensive, modern. Portonovi is a luxury marina development with high-end boutiques, restaurants and the One&Only resort. The atmosphere is closer to Saint-Tropez than to traditional Montenegro. A 30-minute coffee stop is enough to feel it without committing to expensive lunch or shopping.



