Kotor and Dubrovnik sit close enough together, about two hours apart by road, that combining the two is one of the most common trip patterns on this stretch of the Adriatic. What trips people up isn't the distance — it's the border. Croatia is in the EU and Schengen area; Montenegro is neither, so however you travel, you're crossing an international frontier. Here's what that means for each option.
By car (self-drive or private transfer)
The coastal road from Dubrovnik to Kotor is scenic and fairly direct, with the Croatia–Montenegro border crossing near the Adriatic coast being the main variable in your travel time. In quiet periods the crossing takes minutes; in peak summer, queues can add well over an hour, particularly midday. Bring a valid passport for everyone travelling — this isn't an EU-internal crossing. Once in Montenegro, parking near Kotor's old town fills up fast in season, so arriving early in the day helps on two fronts: parking and beating the heat on the walls climb.
By bus
Scheduled bus services run along this coastal route between Dubrovnik and towns in the Bay of Kotor, though timetables and frequency shift seasonally and are worth checking close to your travel dates rather than assuming a fixed schedule. Buses cross the same border as cars and are subject to the same queue variability. This is generally the most budget-friendly option if you don't need door-to-door flexibility.
Guided day trip
A guided day trip from Dubrovnik removes the logistics entirely — transport, border crossing, and a planned itinerary are handled for you, typically covering Kotor's old town and a bay element such as a cruise past Perast, with a few hours of free time. This is the simplest option if you don't want to drive, don't want to manage a bus timetable, or are only in the region for a short stay and want the day to be predictable.
Montenegro day trip from Dubrovnik
Covers the drive, the border crossing, Kotor old town and a bay element in one planned day — good if you'd rather not self-drive.
See the day trip on GetYourGuideBy cruise ship
Many Adriatic cruise itineraries call at both Dubrovnik and Kotor given how close they are. Kotor's cruise ships dock right beside the old town walls, so if you're arriving this way, the climb to St John's Fortress is often a straightforward shore excursion — no border crossing to think about, just the walk from the ship to the wall entrance. Time in port is fixed, though, so pace yourself against the clock; see our timing guide and route guide to plan the climb within a shore-excursion window.
Comparing the options
| Option | Best for | Watch out for |
|---|---|---|
| Self-drive | Flexibility, your own schedule | Border queues, old town parking in season |
| Bus | Budget travel, no driving | Seasonal timetables — check ahead |
| Guided day trip | No logistics, first-time visitors | Fixed schedule, less time on the walls climb itself |
| Cruise call | Zero planning required | Strict return-to-ship time |
If the walls climb is your main goal
Whichever way you get to Kotor, the climb itself takes roughly 1.5–2 hours round trip unguided, or about four hours including transfers on the guided downhill-from-Krstać route. If you're on a single day trip from Dubrovnik with only a few hours of free time, plan on the self-guided climb (see our tickets guide) rather than the longer guided hike, and go straight to the walls before exploring the rest of the old town.
What the border crossing actually involves
The Croatia–Montenegro border on this coastal route is a standard international crossing: a passport check for everyone in the vehicle, and sometimes a customs glance, on both the Croatian exit and the Montenegrin entry side. It's not a formality you can skip, and it's not usually a lengthy process outside of peak-season congestion — but it does mean the crossing can be unpredictable in July and August, when traffic backs up on both sides. If you're on a guided day trip, this is one of the main things you're paying to have handled for you; the operator knows current wait patterns and plans the schedule around them.
Currency and practicalities once you're there
Montenegro uses the euro, despite not being an EU member, which is convenient if you're coming from euro-zone countries but worth knowing if you're used to Croatian kuna or another currency on the Croatian side of the trip. Mobile roaming charges can also differ once you cross into Montenegro, since it sits outside the EU's roaming framework — worth checking with your provider if you plan to navigate or look things up along the way.
Timing your return
Whether you're self-driving, on a bus, or on a guided day trip, build in a buffer for the return border crossing — queues can appear in either direction, and they tend to be worse heading back toward Dubrovnik in the late afternoon as day-trippers return en masse. If you're driving yourself and have any flexibility, an earlier return beats a later one for avoiding this bottleneck. Cruise passengers don't have this issue, since the ship itself is the endpoint, but should still track their return-to-port deadline closely given how absorbing the walls climb and the old town can be.