Cruise Excursion vs Private Driver: An Operator's Numbers (2026)
A private driver in Dubrovnik or Kotor costs roughly the same as one ship excursion — but gives you a full day of flexibility instead of 3 hours on a bus with 40 strangers. Ship excursions from Dubrovnik to Mostar cost €100–180 per person and give you 2 hours in Mostar after 5 hours of driving. A private driver for the same route costs €230 for the whole car (€58 per person at 4), includes scenic stops, and runs on your schedule. In Kotor, the ship's excursion costs €65–135 per person for a bus ride you don't need (the old town is a 2-minute walk from the pier). The ship excursion makes sense for one scenario: mobility issues requiring accessible transport. For everyone else, a private driver or DIY is better value, more flexible and sees more.
Every cruise ship that docks in Dubrovnik, Kotor, or Split offers shore excursions — guided group tours that take you to the local sights and bring you back. They’re convenient, they’re safe, and the ship guarantees it will wait if the excursion runs late. But they’re also expensive, inflexible, and follow the worst possible timing.
We pick up cruise passengers from Gruž and the Port of Kotor regularly. We see the buses leave at 9:30 am from the same parking lots, hear the same disappointed feedback (“we only had 2 hours in Mostar”), and watch the cruise crowds bottleneck at the city walls and Lokrum ferry. Here’s the honest comparison from someone who runs the alternative.
The core trade-off
| Ship excursion | Private driver | DIY | |
|---|---|---|---|
| Cost | €65–180 per person | €150–230 per car (split) | €30–60 per person |
| Group size | 40+ people on a bus | Just you | Just you |
| Schedule | Fixed, leaves when they say | Your schedule | Your schedule |
| Stops | Pre-set, non-negotiable | Whatever you want | Whatever you want |
| Ship-wait guarantee | Yes — ship waits for the excursion | No — your responsibility | No |
| Timing | Worst window (everyone leaves at 9:30 am) | You choose | You choose |
| Local knowledge | Tour guide reads a script | Driver lives here | None |
Dubrovnik: the biggest difference
Ship’s excursion — Dubrovnik walking tour
- Cost: €50–80 per person
- Duration: 2–3 hours
- What you get: bus from Gruž port to Pile Gate (3 km), guided walk of the old town, free time, bus back
- What you miss: doing it at the right time. Every cruise excursion lands ~3,000 people in the old town between 9 and 10 am. The city walls are a slow queue. Stradun is a shuffle.
Ship’s excursion — Dubrovnik to Mostar day trip
- Cost: €100–180 per person
- Duration: 10–12 hours
- What you get: bus to Mostar (2.5 hours each way), 2 hours of free time in Mostar, guide commentary
- The problem: 5 hours on a bus, 2 hours in Mostar. At €150 per person for a couple, that’s €300 for a very long bus ride. And you’ll share it with 40+ people.
A common piece of feedback: “Two hours in Mostar wasn’t enough — we barely walked the bridge and ate.” A private route covers the same drive time but typically gives 4–4.5 hours in Mostar, plus a stop at Počitelj on the way back when you’re tired but the light is best.
Private driver — Dubrovnik
Gruž port to old town: you don’t need a driver for this — take the €1.73 city bus 1A, 1B, or 3. The old town is a 10–15 minute bus ride from the cruise port.
Full-day private driver in Dubrovnik: hire by the hour. The driver meets you at the port, takes you to Lokrum Island first (while cruise groups crowd the old town), then Cavtat for lunch, back to the old town at 3 pm when the crowds thin, returns you to the ship with time to spare. You see more, at the right times, with zero logistics.
Dubrovnik to Mostar private transfer: €230 for the whole car (not per person). At 4 passengers, that’s €58 each — compared to €100–180 each for the ship’s bus. The private driver includes stops at Počitelj and optionally Kravica Waterfalls, moves on your schedule and handles the border.
| Ship excursion (pp) | Private driver (pp at 4 pax) | |
|---|---|---|
| Dubrovnik old town | €50–80 | €0 (walk from bus, €1.73) |
| Dubrovnik to Mostar | €100–180 | €58 (€230 ÷ 4) |
| Full day with driver | N/A | €40–50/hour split |
See the full Dubrovnik cruise port guide.
Kotor: where the ship’s excursion makes the least sense
Kotor is the cruise port where the ship’s excursion is hardest to justify. The old town is 200 metres from the pier — a 2-minute walk. You don’t need a bus to get there.
Ship’s excursion — Kotor walking tour + Perast
- Cost: €65–135 per person
- Duration: 4–5 hours
- What you get: bus to Perast (15 min), guided walk, bus back to Kotor, guided walk of old town, free time
- The problem: you spend half your port time on a bus with 40 people travelling to a place that’s a 15-minute taxi ride away. The excursion leaves at 9:30 — hitting the old town and Perast at peak crowd time.
DIY cost in Kotor
| Item | Cost (pp) |
|---|---|
| Walk from pier to old town | Free |
| San Giovanni Fortress | €15 |
| Taxi to Perast | €8 (split) |
| Boat to Our Lady of the Rocks | €5 |
| Church entry | €2 |
| Lunch in Perast | €20 |
| Total | ~€50 |
That’s less than the cheapest ship excursion, and you’ve done the fortress (which most excursions skip), eaten a proper lunch (which excursions don’t include) and moved at your own pace.
Private driver in Kotor
A full-day private driver from the Kotor pier opens up Perast + Budva + Sveti Stefan viewpoint — far more than any ship excursion covers. The driver meets you at the pier, handles parking and logistics at each stop, and gets you back to the ship with time to spare.
Cost comparison for 4 people:
| Option | Per person |
|---|---|
| Ship’s excursion (Perast + Kotor) | €65–135 |
| Private driver full day (Perast + Budva + viewpoint) | €40–60 (driver cost ÷ 4) |
| DIY (fortress + Perast) | €50 |
See the full Kotor cruise port guide.
Split: the easy port
Split is the simplest of the three. The cruise terminal sits 600 metres from Diocletian’s Palace — a 7-minute walk. Ship excursions for “Split walking tour” are pure margin. Real value-add private excursions from Split:
- Split → Trogir (40 minutes by car, Trogir is a UNESCO walled town)
- Split → Krka National Park (1 hour, waterfalls and swimming) — much better than Plitvice for cruise day timing because closer
- Split → Mostar (2.5 hours each way, same proposition as from Dubrovnik)
A private driver for Split → Trogir + Krka costs €250–300 for the day. Split among 4: €60–75 per person. Ship excursions to Krka run €130–180 per person.
When the ship’s excursion IS the right call
The honest answer — there are scenarios where the ship excursion wins:
-
Mobility issues. If you need accessible transport, wheelchair access or assistance, the ship’s excursion is designed for this. Private drivers can accommodate, but the ship’s infrastructure is more reliable for accessibility.
-
The ship-wait guarantee. If the ship’s excursion runs late, the ship waits (up to a point). If you’re on your own and miss the ship, you chase it at the next port at your own expense. For risk-averse travellers, this guarantee has real value. We mitigate this with conservative return-time buffers, but the ship’s excursion does carry an actual contractual guarantee that we can’t match.
-
Zero-effort trips. If you’re visiting 8 ports in 10 days and genuinely don’t want to plan any of them, the excursion-desk-to-bus-to-sight-to-bus-to-ship pipeline requires no thought.
-
Remote or difficult-to-reach destinations. Some excursions go to places that are genuinely hard to reach independently — though this rarely applies in Dubrovnik or Kotor, where everything is close.
When the ship’s excursion is the wrong call
-
The port is walkable. Kotor old town is 200 metres from the pier. Dubrovnik old town is a €1.73 bus ride. Split’s Diocletian’s Palace is a 7-minute walk. You don’t need a €65 bus tour to get there.
-
You’re 3+ people. At 3–4 passengers, a private driver costs less per person than the excursion and offers infinitely more flexibility.
-
You want to see more than the excursion covers. Ship excursions to Mostar give you 2 hours. A private driver gives you 4+ hours and includes scenic stops.
-
You care about timing. Ship excursions all leave at the same time and hit the sights at peak crowd time. A private driver or DIY lets you do things in the smart order — fortress at 8 am, Lokrum before the crowds, old town after 3 pm.
-
You’ve been to the port before. Repeat visitors know what they want to see. A private driver lets you skip the highlights-tour and go deeper.
How a cruise-day private driver actually works
For people who haven’t done it: the logistics are simpler than you’d expect.
- Booking: you give us your ship name, port and arrival time when you book. Confirmation includes the driver’s phone number.
- Pier meet: driver waits at the official meeting area with a name board (Gruž has a designated drop-off zone; Kotor’s pier dumps you a few metres from where we wait).
- Itinerary: discussed in the car or pre-set in your booking. We’re flexible — many cruise customers say “you decide, we trust you.”
- Buffer: we plan to have you back 60–90 minutes before all-aboard time. Drivers know cruise departure conventions for the local port and build in a margin.
- Payment: card on booking, or cash on the day — your choice.
The private driver sweet spot
A private driver for a cruise day is the middle ground between the ship’s excursion (no flexibility, high cost per person) and full DIY (maximum flexibility, requires planning):
- Driver meets you at the pier with a name board
- You set the itinerary — Perast, Budva, Mostar, or “just drive us to the best things”
- Driver handles parking, timing and local knowledge
- You’re back at the ship with the right buffer — the driver knows the all-aboard rules
- Cost per person at 2–4 passengers is comparable to or less than the ship excursion
Frequently asked questions
Is a private driver cheaper than a ship excursion? At 2+ passengers sharing, a private driver is usually cheaper per person AND covers more ground. At 1 passenger, the excursion may be cheaper but less flexible.
What if I miss the ship because I used a private driver? The ship will not wait for independent travellers. Build a 30–60 minute buffer into your return time. A good private driver knows the timing and will get you back early — we plan for 60–90 minutes before all-aboard.
Can I book a private driver from the cruise port? Yes — you provide your ship name and port arrival time. The driver meets you at the pier with a name board when you disembark.
Is a private driver safe? Yes. Licensed, insured, English-speaking drivers who run these routes daily. The service is the same as any professional transfer.
How do I pay the private driver? Usually by card online when booking, or cash on the day. Confirm when you book.
What about tips? Not obligatory but appreciated. €5–10 for good service on a half-day, €10–20 for a full day with exceptional local knowledge.
Can the private driver wait while we explore? Yes — that’s the whole point of an hourly hire vs a one-way transfer. We charge by the hour with the driver and car at your disposal.
Are there any places a private driver can’t take cruise passengers? Few practical limits. Mostar from Dubrovnik means crossing into Bosnia — your passport is needed but no visa for most nationalities. Same for Bosnia from Split. Kotor → Mostar from a Kotor cruise pier is technically possible but tight on time (5+ hours of driving plus the city visit).
How can I check which day is busiest in Dubrovnik? Check the cruise schedule for your travel dates on a public source like cruisemapper.com or the official Dubrovnik Port Authority site — both publish ship arrivals by day. Days with multiple large ships in port simultaneously are the most crowded in the old town.
Book your cruise-day driver
- Hire a private driver by the hour — the best option for cruise days. Flexible, meets you at the pier, your schedule.
- Dubrovnik private driver — full-day or half-day
- Kotor private driver — full-day or half-day
Cruise port guides:
Day trips from cruise ports:
Ready to go?
Book your private transfer in under a minute. Fixed prices, scenic stops, door-to-door comfort.
Book a Transfer →