PortTrip price intelligence

Cruise lines mark up excursions by up to 312%

The same route. The same destination. One price for cruise passengers booking onboard. A completely different price for anyone who looks it up locally. Here's the data.

PortShip priceLocal costMarkupRoute
Santorini€189–220€18–35312%Ferry + local bus vs ship island tour
Rome€165–195€9–18280%Civitavecchia train + Metro vs coach tour
Naples€149–180€3–12240%Circumvesuviana to Pompeii vs ship excursion
Barcelona€145–175€5–15220%Bus 150 + Metro vs city highlights tour
Athens€125–160€6–15198%Piraeus Metro to Acropolis vs guided tour
Dubrovnik€89–115€4–10185%Bus 1A to Old Town vs ship transfer

Why the gap is this large

Cruise lines bundle transport, a guide, and a guaranteed return window into their excursion price. That guarantee has value — but most of the markup is pure margin. At Santorini, for example, the ship charges €189–220 for a tour that uses the same public ferry (€14 return) and local buses (€2) that anyone can take independently.

The hidden cost isn't the markup itself — it's that most cruisers don't know independent options exist until after the trip.

How much do cruise lines mark up excursions?

On average, cruise line excursions cost 185–312% more than the equivalent independent route at the same destination. The markup varies by port — Santorini is the highest in the Mediterranean.

Why are cruise excursions so expensive?

Cruise lines charge significant premiums for guaranteed logistics, group transport, and the convenience of booking onboard. Most of the routes can be done independently using public transport for a fraction of the cost.

Is it safe to explore cruise ports without an excursion?

The majority of Mediterranean cruise ports are safe for independent exploration. PortTrip provides validated transport routes and ship-safe return timing to ensure you get back on time.

Find out how much you're overpaying on your cruise

Plan my port day →

We use cookies

Essential cookies are always on. We only enable analytics, marketing, personalisation, and session replay if you allow them. You can change this any time. Policy version 1.0.0. Privacy policy