PortTrip price intelligence
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.
| Port | Ship price | Local cost | Markup | Route |
|---|---|---|---|---|
| Santorini | €189–220 | €18–35 | 312% | Ferry + local bus vs ship island tour |
| Rome | €165–195 | €9–18 | 280% | Civitavecchia train + Metro vs coach tour |
| Naples | €149–180 | €3–12 | 240% | Circumvesuviana to Pompeii vs ship excursion |
| Barcelona | €145–175 | €5–15 | 220% | Bus 150 + Metro vs city highlights tour |
| Athens | €125–160 | €6–15 | 198% | Piraeus Metro to Acropolis vs guided tour |
| Dubrovnik | €89–115 | €4–10 | 185% | 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