Dubrovnik to Kotor Road Trip: The Bay of Kotor (3 Days)
A short 3-day drive from Dubrovnik around the Bay of Kotor to Budva — day-by-day route, the border crossing, the €5 ferry shortcut and what it really costs.
Rough estimate — fuel + nights at typical rates. Get an exact figure in the calculator.
The route on video
The Bay of Kotor is the shortest big drive in Europe: 124 kilometres from Dubrovnik to Sveti Stefan, barely three hours behind the wheel, and almost none of it in a straight line. The road hugs a flooded river canyon that opens and closes around every headland, and the reason to give it three days rather than one is that stopping is the whole point.
Day 1 — Dubrovnik to Herceg Novi (50 km)
Leave Dubrovnik early and take the coastal D8 south. The Debeli Brijeg border crossing into Montenegro is the only slow part of the day — it is a non-Schengen border, and in July and August the queue can take longer than the drive.
Once through, the bay opens on your right. Herceg Novi stacks up the hillside in stairs rather than streets, so park below and walk up. Sleep here: it is the cheapest bed on the bay and the light on the water in the evening is the best you will get.
Day 2 — The north shore to Kotor (43 km)
The slow, good day. Follow the north shore through Risan, then stop at Perast — a single street of stone captains’ houses with no room for cars, so use the paid lot on the approach and walk in.
Boats run from the quay to Our Lady of the Rocks, an artificial island built by fishermen dropping stones for four centuries. It takes an hour and it is worth it.
Then Kotor, under the wall that climbs the cliff behind it. The stairs to the fortress above the old town are a steep 45 minutes each way, and the view is the one on every postcard of the country. Go at eight in the morning or an hour before sunset — in the middle of the day it is a furnace.
Day 3 — Over the pass to Budva and Sveti Stefan (32 km)
Climb out of Kotor on the Trojica road to Budva, whose old town is smaller than Kotor’s and whose beaches are busier. Finish 10 km further at Sveti Stefan.
The islet itself is a private resort and closed to visitors — the photograph everyone comes for is taken from the road above it, which costs nothing and is the better view anyway.
The €5 shortcut you may not need
The Kamenari–Lepetane ferry crosses the narrows of the bay for approximately €5 per car, runs 24 hours a day roughly every 20 minutes, and takes about five minutes. It saves around 30 km against driving the inner bay.
On this itinerary you do not need it: Herceg Novi and Perast are both on the north shore. It is worth knowing about on the way home, or if you are heading to Tivat airport — and in peak season the queue can undo the saving.
What it costs
Use the cost calculator to price fuel and nights for your exact dates. Neither country charges a vignette and this route uses no toll road, so the fixed costs are the ferry if you take it, parking in Kotor and Budva, and the cross-border paperwork below.
Before you book the car
If you rent in Dubrovnik and drive into Montenegro, tell the rental company when you book, not at the counter. Montenegro is outside the EU, most companies charge a cross-border fee for it — commonly around €50 — and they need to issue the Green Card insurance document that the border may ask for. Turning up undeclared is the one thing that can end this trip at Debeli Brijeg.
Where to stay on this route
Pick your dates and see what is available in Sveti Stefan.
See places to stay — Sveti Stefan →Affiliate link — we may earn a commission at no extra cost to you.
🚦 Know before you go
Vignette. Neither country uses a vignette. Croatia tolls its motorways by ticket per kilometre, but this route leaves Dubrovnik on the toll-free coastal D8, and Montenegro charges no road tax at all.
Tolls. No toll road on this itinerary. Montenegro's only notable toll, the Sozina tunnel (approx. €2.50), is on the Podgorica–Bar road and is not used here.
Ferries. The Kamenari–Lepetane ferry crosses the narrows of the bay for approx. €5 per car, runs 24 hours roughly every 20 minutes and takes about five minutes, saving around 30 km against the inner bay. It is OPTIONAL on this route — Herceg Novi and Perast are both on the north shore — and in July and August the queue can undo the saving.
Good to know. Declare the border crossing when you BOOK the car, not at the counter: Montenegro is outside the EU, most Dubrovnik rental companies charge a cross-border fee for it (commonly around €50) and have to issue the Green Card insurance document. Debeli Brijeg is a non-Schengen border and the summer queue can take longer than the drive.
Estimate your exact costs in the cost calculator. Prices are approximate — check official sites before you travel. Some links are affiliate links.
Plan this trip
Where to sleep
Hotels & B&Bs → Holiday homes & apartments → Campsites (bookable) → Campervan & overnight spots →Tours & tickets
Find things to do →Affiliate link — we may earn a commission at no extra cost to you.
Drive on from here
New road trips in your inbox
One email when we publish a new European route — the full guide, map and real costs. No spam, unsubscribe anytime.