1. Automatic Gratuities — $238 Before You Order a Single Drink
Your cabin steward left a towel animal on your bed. Sweet gesture, right? That will be $17 per person per day in mandatory gratuities. Every major cruise line adds a daily gratuity charge to your onboard account automatically, and it starts accruing the moment you board. Carnival charges $16 per day, Royal Caribbean charges $16 to $18.50 depending on cabin category, and Norwegian leads the pack at $20 per day.
For two guests on a 7-night cruise, that is $224 to $280 before you have ordered so much as a bottle of water. These gratuities go to your cabin steward, dining staff, and behind-the-scenes crew who earn modest base salaries. Can you technically ask guest services to reduce them? Yes. Should you? No. These workers depend on this income. Just budget for it from the start and move on.
2. Drink Packages — The $1,155 Question
You are on vacation. It is 11 AM. The sun is out, the pool is sparkling, and the bartender is making frozen cocktails that look incredible. You order one. It is $14. You order another at lunch. Another at the pool. Two at dinner. A nightcap. That is six drinks at roughly $13 each — $78 in a single day. Multiply by seven days and two people, and you are staring at $1,092 in bar charges.
This is why drink packages exist, and why they are the single largest optional expense on any cruise. Prices range from $55 per day on budget sailings to $120 per day during peak season, plus 18% to 20% service charges on top. The catch that nobody tells you in the booking funnel: both Carnival and Royal Caribbean require ALL adults in the cabin to buy the package if one person does. No splitting allowed. For many couples where one partner barely drinks, the package becomes a losing bet.
3. WiFi — $178.50 to Stay Connected
You told yourself you would unplug. Then your kid FaceTimed grandma, you checked work email "just once," and your spouse wanted to post a sunset photo. Welcome to cruise ship WiFi, which is slow, spotty, and costs more per megabyte than almost anything you have ever paid for in your life. Basic messaging plans start at $16 per day. Mid-tier plans for email and web browsing run $25 to $35 per day. Streaming-quality WiFi that actually lets you video call costs $39 to $49 per day.
For two people who each want their own device connected over seven days, WiFi alone can cost $224 to $686. Norwegian includes 150 minutes of WiFi in their Free at Sea package, but 150 minutes for an entire week runs out faster than you think — that is roughly 21 minutes per day, or about one leisurely scroll through Instagram.
4. Specialty Dining — $96 for Two Steakhouse Dinners
The main dining room is fine. The buffet is fine. But on night three, you walk past the steakhouse and smell garlic butter and charred ribeye, and "fine" is not going to cut it anymore. Specialty restaurants are cruise lines' most profitable venues, and they are designed to tempt you. Steakhouses, sushi bars, Italian trattorias, and chef's table experiences range from $25 for a casual lunch to $89 for a multi-course dinner.
Most cruisers visit at least two specialty restaurants per sailing. On Carnival, two dinners at Fahrenheit 555 steakhouse for two people will run you $96. On Royal Caribbean, a night at Izumi Hibachi plus Chops Grille adds $110 to $130 for two. These are genuinely good meals — often the best food on the ship — but they are not included, and nobody mentions them when quoting the base fare.
5. Professional Photos — $199 for the Package You Cannot Resist
The photographers are waiting for you at embarkation. They are at every formal night, stationed at sunset spots on the pool deck, and lurking near the gangway on port days. Each individual photo costs $15 to $25, and they will take dozens before you even realize it. The real money is in the packages: a full-cruise digital photo package runs $200 to $399, and the premium option with prints and a USB drive can hit $600.
Here is the psychological trap: they show you the photos on big screens throughout the ship. You see your family looking amazing in formal wear, backlit by the Caribbean sunset, and suddenly $199 feels like a bargain. Tip: bring your own camera, ask a fellow passenger to take your photo at the formal night backdrop, and skip the packages entirely. Ship photographers are convenient but rarely worth the premium unless you want professional portraits.
6. Spa Treatments — $142 for a "Relaxing" Massage
Day four. You have been eating nonstop, your shoulders are tight from the pool lounger, and the spa is running an "exclusive sea day special." You book a 50-minute Swedish massage for $120. Then they add the recommended 18% gratuity and suddenly you are paying $142 for less than an hour of relaxation. Hot stone treatments run $159 to $199. A couples massage can reach $275 after tips. Premium facials and specialty treatments go higher.
The onboard spa is a profit center, not a perk. But here is a secret: port days are your friend. When 80% of passengers go ashore, the spa drops prices to fill empty slots. Book on embarkation day or during port calls for the best rates — sometimes 20% to 30% off the sea day prices.
7. Shore Excursions — $255 for Three Ports
The cruise line's excursion desk makes booking effortless, and that convenience comes with a markup. A basic beach break runs $75 to $100 per person. Snorkeling tours cost $90 to $150. Anything with an adrenaline component — zip-lining in Roatan, dune buggies in Cozumel, jet skis in Grand Cayman — runs $120 to $200 per person. VIP experiences and private island cabana rentals can exceed $300.
With three port stops on a typical 7-night Caribbean cruise, a couple booking through the ship easily spends $450 to $1,200. Booking independently through local operators can save 30% to 50%, but you lose the ship's guarantee to wait if your excursion runs late. That guarantee is worth real money if you are risk-averse — getting left behind in Roatan is a $2,800 problem, not a $50 one.
8. Travel Insurance — $100 to $200 That Could Save You $50,000
Nobody wants to think about emergencies on vacation, but a medical evacuation from a cruise ship in the middle of the Caribbean costs $50,000 or more without coverage. Cruise lines sell their own insurance at $75 to $150 per person, but these policies typically have limited coverage and more exclusions than you would expect.
Third-party cruise travel insurance from providers like Allianz or Travel Guard costs $100 to $200 per person but covers more scenarios, including cancel-for-any-reason protection that the cruise line's policy usually does not offer. If your cruise costs $3,000 or more, insurance is not optional — it is the cost of not turning a medical emergency into a financial catastrophe.
9. Port Parking — $150 for the Privilege of Leaving Your Car
If you are driving to the port, congratulations — you saved on airfare. Now pay $17 to $25 per day to park at the cruise terminal. At Port Canaveral, official parking runs $17 per day, totaling $119 for a 7-night cruise. Miami's terminal parking is $22 per day, or $154 for the week. Galveston charges $20 per day. Off-site lots with shuttle service are slightly cheaper at $10 to $15 per day, but you are adding 30 minutes of shuttle time on embarkation and debarkation day.
The savvy move: take a rideshare to the port if you live within reasonable distance. An Uber from Orlando to Port Canaveral runs $45 to $60 each way — about the same as five days of parking, with zero hassle.
10. Room Service — $5 Per Delivery for Breakfast in Bed
Room service used to be free on every cruise line. Those days are mostly gone. Carnival charges a $5 delivery fee per order regardless of what you order. Royal Caribbean charges $3.95 to $7.95 depending on time of day. Norwegian hits you with a flat $9.95 delivery fee. Disney and MSC still offer complimentary room service for most menu items, but they are the exceptions now.
These fees feel small in isolation, but if you like breakfast delivered to your cabin every morning — and who does not? — that is $21 to $70 in delivery fees alone over seven days, plus tips. It adds up quietly, which is exactly how cruise lines like it.
The bottom line: a $374 cruise fare can easily become a $2,495 vacation once you add all ten of these hidden costs. The only way to avoid sticker shock is to calculate your true cost before you book. Use CruiseKit's True Cost Calculator to see every dollar before you commit.
