1. Automatic Gratuities — $224 to $350 for Two People
Every major cruise line charges mandatory daily gratuities that hit your onboard account whether you asked for them or not. This is not a suggestion — it is an automatic charge. Carnival charges $17 per person per day for standard cabins and $19 for suites. Royal Caribbean charges $18.50 for standard and $21 for suites. Norwegian is the most expensive at $20 per day standard and $25 for suites. MSC charges $16 across the board. Disney charges $16 standard and a steep $27.25 for suites. Celebrity charges $18 standard and $23 for suites.
For two adults on a 7-night cruise, that is $224 on MSC or Disney at the low end and $350 on Norwegian suites at the high end. These gratuities fund the income of your cabin steward, dining staff, and behind-the-scenes crew. You can technically visit guest services to reduce them, but the crew depends on this money. Treat it as a fixed, non-negotiable cost and build it into your budget from day one.
2. Port Taxes and Fees — $280 to $308 Added at Checkout
That $374 cruise fare you saw? It does not include port taxes and fees. These are added at checkout and typically range from $20 to $22 per person per day for Caribbean itineraries. Most cruise lines — Royal Caribbean, Carnival, Norwegian, Celebrity, Princess, and Disney — charge around $22 per person per day. MSC and Holland America come in slightly lower at $20.
For two adults on a 7-night cruise, port fees add $280 to $308. On a cheap interior cabin booking where the base fare might be $300 per person, these fees represent a 47 to 51 percent markup that was not visible on the search results page. Always look for the "taxes and fees" line item before you compare fares across cruise lines.
3. Drink Packages — $840 to $1,540 for Two People
The drink package is the single most expensive add-on on any cruise. Carnival's CHEERS! Beverage Program runs $82.54 per day including the 20% service charge. Royal Caribbean's Deluxe Beverage Package averages $78 per day plus 18% gratuity, landing at about $92 per day all-in. Celebrity's Classic Beverage Package is $89.99 plus 20% gratuity. MSC's Premium Extra package is $85 per day. Holland America's Elite package is $65.95 plus 18% gratuity.
The catch that surprises most first-time cruisers: on Carnival, Royal Caribbean, Holland America, and several other lines, if one adult in the cabin buys the drink package, ALL adults in the same cabin must buy it too. No exceptions. So if your partner only drinks one glass of wine at dinner, you are still buying two full packages. For two adults over seven nights, that is $840 to $1,540 depending on the line. Norwegian is the notable exception — their Free at Sea promo includes an open bar, though you will still pay $21.80 per day in mandatory drink gratuity per person.
4. WiFi — $154 to $560 for the Week
Cruise ship WiFi is both slow and expensive. Carnival offers three tiers: Social at $20.40 per day, Value at $23.80, and Premium at $25.50. Royal Caribbean's VOOM Surf and Stream averages $22 per day. Norwegian's streaming WiFi costs $39.99 per day (though Free at Sea includes 150 basic minutes). Disney charges $16 for social media access and up to $42 per day for full streaming. Celebrity charges $20 to $35 per day.
For one device on a 7-day cruise, budget $112 to $280. If you and your partner both want connected devices, double it. And even on the premium tier, do not expect home-speed internet. Satellite connections on a moving ship in the middle of the ocean have inherent limitations. Video calls are choppy, streaming buffers frequently, and peak hours (sea days) make everything slower. The only line with free basic WiFi for all guests is Virgin Voyages.
5. Shore Excursions — $510 to $600 per Couple
The average shore excursion costs $85 to $100 per person per port across all major cruise lines. Carnival averages $90, Royal Caribbean and Norwegian average $100, Holland America averages $90, and Princess averages $95. A standard 7-night Caribbean cruise has three port stops. If both adults book one excursion at each port, that is $510 to $600.
Here is what the cruise lines do not emphasize: you are not required to book excursions through the ship. Independent tours booked locally or through third-party sites often run 40 to 60 percent cheaper. A snorkeling trip in Cozumel costs $40 to $60 independently versus $100 to $150 through the cruise line. The trade-off is that ship-sponsored excursions guarantee the ship will wait for you if the tour runs late. Independent excursions do not come with that safety net — if you are late getting back to port, the ship leaves without you.
6. Specialty Dining — $30 to $70 per Person per Meal
The main dining room and buffet are included with your fare. Everything else costs extra. Carnival's specialty restaurants average $38 per person — Fahrenheit 555 steakhouse at $48, Cucina del Capitano at $24, Bonsai Teppanyaki at $48. Royal Caribbean averages $55 — Chops Grille at $70, Giovanni's Table at $50, Izumi at $40. Norwegian averages $50 — Cagney's Steakhouse at $60, Le Bistro at $60, Onda by Scarpetta at $50.
The exception is Virgin Voyages, where all 20-plus restaurants are included in your fare with no cover charges. Disney includes all rotational dining restaurants but charges $50 for Palo Steakhouse and $135 for Remy or Enchante. If you plan on two specialty dinners for two people during a 7-night cruise, add $120 to $280 to your budget depending on the cruise line and restaurant.
7. Spa and Salon — $125 to $229 per Treatment
The spa is one of the most aggressively priced areas on any cruise ship. Average treatment prices in 2026: Carnival at $125, Royal Caribbean at $127, MSC at $135, Holland America at $149, Princess at $149, Disney at $149, Virgin Voyages at $155, Norwegian at $165, and Celebrity at the top at $229. A single deep-tissue massage runs $150 to $250 depending on the line and duration.
Virgin Voyages charges $59 to $79 per day for their Thermal Suite, or $378 for a 7-day pass. Other lines charge similar rates for thermal suite access. The spa also runs port-day promotions that seem like deals but are often still 30 to 50 percent more expensive than a comparable treatment on land. If you want a spa experience, book one treatment early in the cruise when appointment slots are more available.
8. Photography Packages — $80 to $600
Cruise ship photographers will take your photo at every formal night, boarding, port stop, and dinner. Then they display the prints in a gallery and charge you to buy them. Package prices vary wildly: MSC starts at $80 for five photos. Carnival charges $100 for five prints, $200 for ten, and $300 for fifteen. Royal Caribbean ranges from $130 for ten photos to $400 for one hundred. Celebrity is the most expensive at $350 for ten prints up to $850 for thirty-five.
Norwegian charges $49 for two prints and $449 for their 48-photo Voyager package. Disney offers an unlimited photo package for about $250. Princess includes unlimited photos with their Premier package, which costs $100 per day. The honest advice: your smartphone takes better candid photos than the staged ship photographer. If you want one nice formal-night portrait, buy a single print for $20 to $30 instead of committing to a package.
9. Travel Insurance — 5 to 8 Percent of Your Cruise Fare
Most cruise lines offer travel insurance at 7 to 8 percent of your total cruise fare. Carnival and Princess charge around 8 percent. Royal Caribbean, MSC, and Celebrity charge about 7 percent. Norwegian charges 8 percent. Holland America offers a flat fee starting at $79 for their Cancellation Protection plan. Disney charges approximately 8 percent.
On a $2,000 cruise booking, that is $140 to $160 for cruise-line insurance. Third-party travel insurance from companies like Allianz or World Nomads often provides better coverage at 4 to 6 percent of the trip cost. The main reason to buy insurance: if you get sick, injured, or miss your sailing, cruise lines offer minimal refunds without it. A medical evacuation from a Caribbean island can cost $50,000 or more out of pocket. This is one hidden cost that is actually worth considering seriously.
10. Casino Holds — Temporary Charges That Look Alarming
If you visit the onboard casino, be aware that cruise ships place temporary authorization holds on your credit card or onboard account when you buy chips or use a slot machine. These holds can remain on your card for 5 to 10 business days after the cruise ends, even if you won the money back or broke even.
The hold amounts can be significant — $200, $500, or more depending on how much you played. While you will not be double-charged, seeing a $500 pending charge on your credit card statement alongside your final onboard bill can cause genuine panic. If you plan to gamble, use cash at the casino cage rather than your card to avoid authorization hold confusion. And set a hard budget before you walk in — the casino is designed to keep you playing, and the lack of windows or clocks is very intentional.
11. Parking at the Cruise Port — $105 to $175 for a Week
If you are driving to the cruise port, you need somewhere to leave your car for a week. Port parking ranges from $15 to $25 per day depending on the port. Port Canaveral charges $17 per day. Port of Miami charges $22 per day. Galveston charges $15 to $18 per day. For a 7-night cruise, that is $105 to $175.
Off-site parking lots near major cruise ports offer lower rates — typically $8 to $15 per day with a shuttle to the terminal. Apps like SpotHero and Way.com often have discounted pre-booking rates. If you live within a few hours of the port, compare the parking cost against an Uber or Lyft to and from the terminal. A $60 rideshare each way ($120 total) can be cheaper than a week of parking plus the stress of finding your car in an open lot after seven days in the sun.
12. Pre- and Post-Cruise Hotel Nights — $100 to $250 per Night
Most cruise veterans will tell you the same thing: never fly in on embarkation day. Flights get delayed, luggage gets lost, and if you miss the ship, you are out of luck. The standard advice is to arrive the day before and book a hotel near the port. Depending on the port city, that is $100 to $250 per night.
Miami hotels near the port run $150 to $250. Fort Lauderdale is slightly cheaper at $120 to $200. Port Canaveral area hotels range from $100 to $180. Galveston hotels near the port are $100 to $150. If you are flying home the day the cruise ends, you might also need a post-cruise hotel night if your flight is not until the next morning. Two hotel nights can easily add $200 to $500 to your trip — an expense that never shows up in cruise fare comparisons.
13. Luggage Tips and Porter Fees — $4 to $10 at the Terminal
When you arrive at the cruise terminal, porters handle your luggage from the curb to the ship. While tipping is technically optional, the standard expectation is $2 to $5 per bag. With two or three bags per person and two adults, that is $8 to $30 on embarkation day. The same expectation applies on debarkation day if porters help move your bags from the terminal to your car or taxi.
This is a small cost individually, but it is one more line item that never appears in any cruise fare calculation. For a couple with normal luggage, budget $16 to $40 total for porter tips across embarkation and debarkation. It is not going to break your budget, but it is money you should have in cash — porters do not take credit cards.
14. Room Service — $5 to $10 per Order on Most Lines
Room service used to be one of the best perks of cruising — free food delivered to your cabin at any hour. Those days are mostly over. Royal Caribbean charges a $5.95 per order service fee for room service (except continental breakfast). Carnival charges $5 per order. Norwegian charges $9.95 per delivery. Celebrity charges $9.95 per order. Even Disney, which still offers complimentary room service, limits the free menu to a simplified selection.
The per-order fees are not massive, but they add up if you are the type of cruiser who orders late-night pizza and morning coffee to the room every day. Over a 7-night cruise, three or four room service orders add $20 to $40. The included alternative: walk to the buffet, which is open 20 hours a day on most ships. The food is the same or better, and it is genuinely free.
15. Currency Conversion and ATM Fees at Port
Your onboard account is always in US dollars. But when you visit ports in Mexico, the Bahamas, or other Caribbean islands, you will encounter local currencies. ATMs at cruise ports charge $3 to $7 per transaction in fees, and your bank may add another $2 to $5 plus a 1 to 3 percent foreign transaction fee on top of that. Three ATM withdrawals during a cruise can cost $15 to $36 in fees alone.
The smarter move: bring $100 to $200 in small US bills before you board. US dollars are widely accepted in most Caribbean ports, and local vendors often prefer cash over credit cards. If you do use a credit card at port, make sure it has no foreign transaction fee — most travel credit cards waive this, but many standard cards do not. A 3 percent fee on $300 in port spending is another $9 you did not plan for.
The Real Total: Stop Guessing and Calculate
Add up all 15 of these hidden costs and a "cheap" cruise can easily cost $1,500 to $3,000 more than the advertised fare. For two adults on a 7-night cruise, here is a realistic breakdown of hidden and add-on costs alone — not including the base fare: gratuities $238 to $350, port fees $280 to $308, drink packages $840 to $1,540, WiFi $154 to $280, excursions $510 to $600, two specialty dinners $120 to $280, parking $105 to $175, one hotel night $100 to $250, room service $20 to $40, port cash and ATM fees $20 to $50, luggage tips $16 to $40. Total add-on costs: $2,403 to $3,913.
That is why a $500 per person cruise becomes a $3,500 to $5,000 vacation. There is nothing wrong with that — a week-long, all-inclusive vacation for $4,000 is genuinely good value. But you need to budget for the real number, not the fantasy number on the booking page. Use our free True Cost Calculator at /calculator to see exactly what your specific cruise will cost. Plug in your cruise line, ship, cabin type, and the add-ons you actually want, and we will show you the real total — no surprises.
