Skip to main content
Data & Research

The Cheapest Cruise Is Not the Cheapest Holiday

We priced a single day off the ship in 211 cruise ports, using our own schedule of 178,424 port calls. In the Caribbean, the days ashore now cost more than the cruise that got you there.

211ports priced
178,424port calls analysed
132ranked on all five
1,073sources cited

Cruise lines advertise a nightly fare. Nobody advertises the other half of the bill — the part you spend standing on a dock in a town you have four hours to see. So we measured it.

Add up the whole week

Take a seven-night cruise for two adults. Add the lead-in fare to what our index says those port days actually cost, and the regions sort themselves in an order no brochure would print. A Caribbean week is the cheapest to buy and the one where the ship is the smaller line item.

What a 7-night cruise really costs, two adults
Lead-in fare versus what the port days cost. Port days per cruise and fare are measured from our own schedule; the ashore figure is this index.
RegionCruise fareSpent ashoreVoyage leviesTrip total
Caribbean$1,806$2,276$31$4,113
Mexico$1,442$1,556$20$3,018
Alaska$3,472$2,212$69$5,753
Australia$2,702$1,417$101$4,220
Europe$6,454$2,908$0$9,362
Mediterranean$5,404$2,073$8$7,485
Fare is the median lead-in price per person per night across priced sailings in that region, ×2 adults ×7 nights. Ashore is the median port-day cost of that region's ranked ports × the median number of port days on its 6–8 night itineraries. Voyage levies (Mexico's passenger tax, Alaska's excise) are billed once per cruise and shown separately. Regions with fewer than 30 itineraries in our schedule are not charted, which currently holds out Hawaii and Asia.

In the Caribbean, 55% of what a week costs is spent after you walk down the gangway. The Mediterranean is the mirror image: it has the dearest fare in the table, $386 per night against the Caribbean’s $129, and the smallest ashore share at 28%. Europe sits close by at 31%, where dear fares and dear days ashore compound instead of cancelling.

The honest caveat, up front. That fare is the lead-in price — the cheapest cabin on the ship. Book a balcony and the fare side grows while the ashore side does not, so 55% is a ceiling, not an average. It is still the cheapest week in the table, and still the one where a day ashore outruns the cabin.

Five things cost money on a port day. One of them is nearly all of it.

We price the same basket everywhere. Across 132 fully-priced ports, the split is lopsided.

Where the money in a port day goes
Share of the total dollar basket across all 132 ranked ports.
ComponentShare of basketMedian per port
Excursion59.7%$195.80
Food25.4%$83.28
Transport4%$0.00
Levies1.4%$0.00
Friction9.4%$26.77

The excursion is 60% of the bill, which is unsurprising, and the reason the whole index lives or dies on pricing excursions honestly rather than quoting a ship’s brochure.

The genuine surprise is underneath it. Transport is $0.00 at the median port — at 72 of 132 ports, the town is close enough to the berth that walking is the honest answer. The received wisdom that you will be shaken down for a shuttle is, mostly, wrong. It is spectacularly right in a handful of places, and those places are worth knowing: from London’s Thames berths, getting into the city you came to see and back costs two adults about $135 — our estimate, since no single published fare covers the trip.

Levies are the smallest line and the fastest-moving one — 90 of 132 ports charge a passenger nothing at all to step ashore. That is changing, and it is the section after next.

The twenty most expensive port days on earth

Two adults, one day, in dollars. Hover or tap any bar for the breakdown; every port name links to its guide.

Ketchikan is a town of about 8,000 people that will take $654 off a couple between breakfast and all-aboard — more than any city in Europe. It is not a scandal so much as a season: Alaskan operators earn a year of costs in twenty-two weeks, and there is no budget substitute for a floatplane.

Most expensive port days, two adults
Peak season. Bars are stacked by component.
PortRankPort day, 2 adultsRegion
Ketchikan, Alaska1$653.70Alaska
Juneau, Alaska2$631.96Alaska
Tortola, British Virgin Islands3$623.04Caribbean
Nassau, Bahamas4$589.05Caribbean
Shimizu5$571.56East Asia
Reykjavik, Iceland6$570.01Iceland & Greenland
Bora Bora7$567.74South Pacific
Charlotte Amalie8$560.12Caribbean
Tromso, Norway9$558.03Northern Europe
Bergen10$520.86Northern Europe
Isafjordur, Iceland11$520.85Iceland & Greenland
Santorini12$502.49Mediterranean
Akureyri, Iceland13$493.18Iceland & Greenland
London (Greenwich)14$490.96British Isles
Mykonos, Greece15$489.81Mediterranean
Honolulu16$488.77Hawaii
Alesund, Norway17$468.34Northern Europe
Orlando (Port Canaveral), Fl18$466.10US East Coast & Gulf
Stavanger, Norway19$463.81Northern Europe
Fort Lauderdale20$459.02US East Coast & Gulf

Alaska takes the top two, but the company it keeps is the interesting part. Tortola and Nassau are Caribbean ports most people file under “cheap”, sitting third and fourth. Shimizu is there on the strength of a Mount Fuji excursion market and almost nothing else — its food basket is $38, the cheapest lunch in the top twenty.

And Reykjavík earns its place the hard way: it is the only port in the top ten that is expensive in four components at once — excursions, food, a real transport cost, and a per-passenger infrastructure fee.

Why the order might not match other rankings. We rank on dollars. Our internal composite score — which weights the five components by percentile rather than by cash — puts Reykjavík first and Tortola seventeenth. Both orderings are defensible; only one is a number a reader can check against their own credit-card statement, so dollars is what we publish.

And the ten cheapest

A day ashore in Ha Long Bay (Hanoi) costs two adults $143: an $82 excursion, $21 food basket and $25 transfer. It is a gateway port, so the day is priced in Hanoi and the transfer to it is counted. Kuşadası follows at $144 — less than a quarter of Ketchikan, for a port that puts Ephesus within an hour — then Cádiz at $173. Ha Long Bay is cheap for the opposite reason — a low-cost market that absorbs even a paid transfer — but behind it the pattern holds: cheap port days are old cities with dense centres, walkable berths and a local restaurant economy that serves locals rather than a gangway.

Least expensive port days, two adults
Same basket, same method, same day. Bars are on the same scale as the chart above.
PortRankPort day, 2 adultsRegion
Halong Bay (Hanoi)132$142.84Southeast Asia
Kusadasi131$144.28Mediterranean
Cadiz130$172.72Atlantic Iberia & Morocco
Zadar129$175.78Mediterranean
Casablanca128$190.55Atlantic Iberia & Morocco
Osaka127$193.81East Asia
Hamburg126$198.06Northern Europe
Istanbul125$206.40Mediterranean
Alicante124$216.41Mediterranean
Roatan123$218.29Caribbean

Two ports we refuse to rank. Private islands — Perfect Day at CocoCay, Half Moon Cay, Celebration Key — would top the “cheapest” list by a mile, because there is no independent economy to spend money in. The ship owns the beach and bills your cabin. That is not a cheap port day; it is a closed one, and putting it in a ranking of places would be dishonest.

The fastest-moving number in cruising

Port levies are the smallest component in our basket and the only one changing by the month. They are also, routinely, reported wrong — because two entirely different charges get called the same thing.

Where What Amount Charged
Santorini & Mykonos Cruise passenger levy, peak season €20 every call
Other Greek ports Same law, lower tier €5 every call
Mexico Cruise passenger tax (doubled Aug 2026, rising to $21 by 2028) $10 once per cruise
Bahamas Combined passenger and environmental charges ~$30 once per cruise
Alaska Commercial Passenger Vessel excise $34.50 once per cruise

That last column is the whole story. A Greek levy hits you again at every island; a Mexican one hits you once, at booking, inside the “taxes, fees and port expenses” line. Add them the same way — as most coverage does — and you double-count an itinerary tax at every stop. We keep them in separate columns, which is why Mexico’s headline-grabbing doubling moves our port-day index by exactly nothing.

Two more that belong in a policy timeline rather than a price: Norway’s cruise fee is expected from 2027, and Hawaii’s 2026 “green fee” was enjoined before it ever commenced.

How this was built, and where it is still thin

Every figure carries a source and a capture date. That is the entire point of the exercise, so we have put them in the open rather than in a footnote.

Every ranked port, with its sources
1,073 sources across 132 ports. Open any region to see where its numbers came from.
Africa (1 port)
PortRankPort day, 2 adultsSources
Cape Town103$257.60see full dataset
Alaska (2 ports)
Atlantic Iberia & Morocco (6 ports)
PortRankPort day, 2 adultsSources
La Coruna87$291.55see full dataset
Lisbon92$287.09see full dataset
Tangier106$250.27see full dataset
Porto113$232.61see full dataset
Casablanca128$190.55beancount.iomaroc.mamaroc.manumbeo.com
Cadiz130$172.72beancount.ioholahuesped.comboe.esnumbeo.com
Australia & New Zealand (7 ports)
PortRankPort day, 2 adultsSources
Cairns27$406.54see full dataset
Sydney39$382.45see full dataset
Brisbane55$362.81see full dataset
Darwin59$354.37see full dataset
Tauranga, New Zealand62$353.36see full dataset
Auckland68$332.67see full dataset
Melbourne, Australia71$325.22see full dataset
British Isles (5 ports)
PortRankPort day, 2 adultsSources
London (Greenwich)14$490.96beancount.iocommonslibrary.parliament.ukcontent.tfl.gov.ukpla.co.uk
Belfast50$368.26see full dataset
Portland54$363.52see full dataset
Liverpool60$353.82see full dataset
Edinburgh (South Queensferry), Scotland89$291.14see full dataset
Canada & US Northeast (4 ports)
PortRankPort day, 2 adultsSources
New York24$424.79see full dataset
Halifax33$395.87see full dataset
Quebec City41$380.98see full dataset
Boston61$353.52see full dataset
Canaries & Madeira (4 ports)
PortRankPort day, 2 adultsSources
Arrecife (Lanzarote)79$313.40see full dataset
Las Palmas (Gran Canaria)96$274.75see full dataset
Tenerife, Spain118$228.95see full dataset
Funchal (Madeira)122$222.48see full dataset
Caribbean (19 ports)
PortRankPort day, 2 adultsSources
Tortola, British Virgin Islands3$623.04beancount.iobvi.gov.vgbviports.orgbviports.org
Nassau, Bahamas4$589.05beancount.ionassaucruiseport.combahamas.gov.bsnumbeo.com
Charlotte Amalie8$560.12beancount.iostthomassource.comwico-ltd.comcruisehive.com
Bridgetown, Barbados21$457.12see full dataset
San Juan30$399.11see full dataset
Falmouth, Jamaica31$397.30see full dataset
Ocho Rios, Jamaica32$397.30see full dataset
St. John's35$390.95see full dataset
Willemstad, Curacao40$381.85see full dataset
George Town43$379.28see full dataset
Oranjestad, Aruba51$367.47see full dataset
Castries56$360.27see full dataset
Roseau, Dominica75$316.91see full dataset
La Romana107$249.18see full dataset
Philipsburg, St. Maarten116$230.47see full dataset
Puerto Plata, Dominican Republic119$224.92see full dataset
Amber Cove, Dominican Republic120$224.92see full dataset
Cartagena121$223.06see full dataset
Roatan123$218.29beancount.ioroatantourismbureau.comislatropicaleport.comislatropicaleport.com
East Asia (8 ports)
PortRankPort day, 2 adultsSources
Shimizu5$571.56beancount.iopartners-pamph.jnto.go.jpmlit.go.jpnumbeo.com
Nagasaki37$389.67see full dataset
Hong Kong67$343.45see full dataset
Kobe99$270.14see full dataset
Hiroshima104$254.55see full dataset
Busan111$240.92see full dataset
Tokyo, Japan117$229.87see full dataset
Osaka127$193.81beancount.ioosaka-info.jpcity.osaka.lg.jpcity.osaka.lg.jp
Hawaii (1 port)
Iceland & Greenland (3 ports)
Mediterranean (33 ports)
PortRankPort day, 2 adultsSources
Santorini12$502.49beancount.ionews.gtp.grsantorinicablecar.grnumbeo.com
Mykonos, Greece15$489.81beancount.ionews.gtp.grmykonos-seabus.grnumbeo.com
Venice (Fusina)22$447.80see full dataset
Katakolon (Olympia)26$408.09see full dataset
Valletta, Malta28$405.38see full dataset
Trieste38$389.53see full dataset
Corfu, Greece45$376.70see full dataset
Kotor, Montenegro46$373.15see full dataset
Civitavecchia (Rome)53$366.04see full dataset
Sicily (Messina)58$354.64see full dataset
Palma De Mallorca65$345.98see full dataset
Crete (Chania), Greece66$345.01see full dataset
Bilbao69$332.46see full dataset
Genoa (Portofino), Italy74$319.16see full dataset
Ibiza76$315.57see full dataset
Marseille78$314.11see full dataset
Malaga82$304.52see full dataset
Barcelona83$303.48see full dataset
Florencepisa (Livorno)84$300.96see full dataset
Palermo88$291.31see full dataset
Athens (Piraeus)90$289.24see full dataset
Cagliari91$288.13see full dataset
Rhodes94$278.91see full dataset
Catania97$273.58see full dataset
Dubrovnik100$266.01see full dataset
Valencia101$263.99see full dataset
Bari102$259.62see full dataset
Naples105$253.29see full dataset
Split108$247.84see full dataset
Alicante124$216.41beancount.ioholahuesped.comboe.esnumbeo.com
Istanbul125$206.40beancount.iodenizcilik.uab.gov.trgalataport.comregfollower.com
Zadar129$175.78beancount.ioetoa.orgnumbeo.comnumbeo.com
Kusadasi131$144.28beancount.ioregfollower.comglobalportsholding.comnumbeo.com
Mexico (4 ports)
PortRankPort day, 2 adultsSources
Puerto Vallarta, Mexico80$311.17see full dataset
Cabo San Lucas, Mexico81$307.30see full dataset
Cozumel, Mexico86$293.92see full dataset
Ensenada, Mexico95$278.35see full dataset
Northern Europe (12 ports)
PortRankPort day, 2 adultsSources
Tromso, Norway9$558.03beancount.iosvipper.nonumbeo.comnumbeo.com
Bergen10$520.86beancount.iobergenhavn.nobergenhavn.nonumbeo.com
Alesund, Norway17$468.34alesund.havn.nobeancount.iofjordnorway.comnumbeo.com
Stavanger, Norway19$463.81beancount.iobusiness.edgeofnorway.comnumbeo.comregjeringen.no
Stockholm23$447.64see full dataset
Oslo34$391.78see full dataset
Copenhagen44$377.25see full dataset
Amsterdam77$314.18see full dataset
Tallinn, Estonia85$296.40see full dataset
Riga98$272.16see full dataset
Rotterdam, The Netherlands115$230.85see full dataset
Hamburg126$198.06beancount.iovatassist.dehvv.denumbeo.com
Pacific Coast (US & Canada) (6 ports)
PortRankPort day, 2 adultsSources
San Francisco25$418.89see full dataset
Los Angeles, California29$400.02see full dataset
San Diego, California, US48$368.75see full dataset
Victoria, British Columbia, Canada49$368.74see full dataset
Seattle, Washington52$366.98see full dataset
Vancouver63$352.56see full dataset
South America (2 ports)
PortRankPort day, 2 adultsSources
Ushuaia, Argentina42$380.62see full dataset
Buenos Aires109$242.41see full dataset
South Pacific (4 ports)
PortRankPort day, 2 adultsSources
Bora Bora7$567.74beancount.iowordpress.pgcruises.comborabora.pfnumbeo.com
Papeete36$390.80see full dataset
Raiatea47$369.56see full dataset
Moorea57$355.41see full dataset
Southeast Asia (6 ports)
PortRankPort day, 2 adultsSources
Bangkok (Laem Chabang)72$324.52see full dataset
Singapore93$286.71see full dataset
Ho Chi Minh City110$242.31see full dataset
Phuket, Thailand112$236.12see full dataset
Penang114$232.12see full dataset
Halong Bay (Hanoi)132$142.84beancount.ionumbeo.comnumbeo.comquangninh.gov.vn
US East Coast & Gulf (5 ports)
PortRankPort day, 2 adultsSources
Orlando (Port Canaveral), Fl18$466.10beancount.ioaphis.usda.govcbp.govnumbeo.com
Fort Lauderdale20$459.02beancount.iocragenda.broward.orgaphis.usda.govcbp.gov
Miami64$346.92see full dataset
Tampa, Florida70$326.86see full dataset
Galveston73$321.95see full dataset

Four weaknesses, stated before anyone else states them:

  • Alaska’s regional median rests on two ports. Ketchikan and Juneau are the only Alaskan ports fully priced; Skagway, Sitka, Seward and Icy Strait Point are blocked on tariffs their operators do not publish. We report Alaska as a region with that caveat attached, never without.
  • The fare axis is confounded by line mix. An expedition-only port inherits an expedition fare. We never rank on fare — it appears only in the seven-night comparison, labelled.
  • Excursion medians need a real market. A port with fewer than 20 resolved products and a wide price spread is not ranked, because the middle of that distribution is not a place. That rule removed seven ports — one of which had been sitting third.
  • Some transport values are our judgement, not a published fare. They are marked as such in the underlying data and sit disproportionately in the expensive tail.

Corrections we made to our own data while doing this, because they affected the numbers above: four port coordinates (Amsterdam, Rotterdam, A Coruña, Liverpool) resolved to cargo terminals rather than passenger berths; Belfast was in Maine and San Juan in Washington State; and one port arrived under four different spellings.

The twenty most expensive port days

  1. Ketchikan Alaska
  2. Juneau Alaska
  3. Road Town Tortola Caribbean
  4. Nassau Caribbean
  5. Shimizu Asia
  6. Reykjavik Northern Europe
  7. Bora Bora Australia & Pacific
  8. Charlotte Amalie Caribbean
  9. Tromsø Northern Europe
  10. Bergen Northern Europe
  11. Ísafjörður Northern Europe
  12. Santorini Mediterranean
  13. Akureyri Northern Europe
  14. London Northern Europe
  15. Mykonos Mediterranean
  16. Honolulu Hawaii
  17. Ålesund Northern Europe
  18. Port Canaveral Caribbean
  19. Stavanger Northern Europe
  20. Fort Lauderdale Caribbean

Filed under Data & Research

Keep going

Look up any port before you sail

Every port in this article has a full guide — what to do ashore, how far the berth is from town, and which ships are in on your date.