The base price is only the beginning

A cruise fare covers your cabin, meals in the main dining room, and access to onboard activities — but it rarely covers everything you'll spend. The advertised price per person typically ranges from $50 to $300 per night on mainstream cruise lines, depending on the ship size, destination, and how far ahead you book. A seven-day Caribbean cruise might show a starting price of $400 to $700 per person, but that number excludes taxes, port fees, gratuities, drinks, specialty dining, and excursions.

The actual cost you pay at checkout is higher than the advertised fare. Cruise lines add mandatory taxes and port fees — sometimes called "resort fees" — which can add $100 to $300 per person for a week-long cruise. These fees vary by destination and are set by the ports themselves, not the cruise line. A seven-day cruise advertised at $500 per person might cost $650 to $750 per person once taxes and fees are included.

Key Takeaways

  • The advertised cruise price does not include taxes, port fees, gratuities, or drinks — these can add 30 to 50 percent to your total cost.
  • Gratuities (tips) are typically $15 to $16 per person per day and are often added automatically to your onboard account.
  • Specialty dining, alcoholic beverages, and shore excursions are separate charges that can easily double your per-person spending.
  • Booking further in advance usually lowers the base fare, but last-minute deals sometimes appear 30 to 60 days before departure.
  • Cabin location, ship size, and travel dates affect the starting price more than any other factor.

What's included in the base fare

Your cabin, access to the main dining room for dinner, and most onboard activities are covered by the base fare. This includes the buffet, poolside dining, fitness classes, live entertainment, and access to most bars and lounges. You can eat and drink in these spaces without additional charges, though premium beverages like specialty cocktails and wine cost extra.

The base fare does not cover specialty restaurants (steakhouses, Italian, sushi bars), room service beyond coffee and tea, alcoholic drinks, spa services, casino use, or shore excursions. It also does not cover gratuities, which cruise lines expect you to pay separately. Understanding this split is important because the advertised price can feel misleading when you see the final bill.

Taxes, fees, and gratuities that get added

Taxes and port fees are mandatory and non-negotiable. These cover port authority charges, fuel surcharges, and local taxes at each destination. For a seven-day cruise, expect $100 to $300 in taxes and fees per person, depending on the itinerary. A Caribbean cruise typically costs less in fees than an Alaska or Mediterranean cruise because Caribbean ports have lower fees.

Gratuities (tips for crew members) are usually added automatically to your onboard account at $15 to $16 per person per day. For a seven-day cruise, that's $105 to $112 per person. You can adjust this amount at the guest services desk before you leave the ship, but cruise lines expect you to pay something. Some cruise lines now include gratuities in the advertised price, so check the fine print when comparing fares.

Drinks, dining, and entertainment add-ons

Beverage packages are the largest optional expense for many cruisers. A daily drink package costs $15 to $40 per person per day and covers non-alcoholic drinks, beer, wine, and cocktails. If you plan to drink alcohol regularly, a package is cheaper than paying per drink ($8 to $15 each). If you rarely drink, skipping the package saves money.

Specialty dining restaurants charge $15 to $40 per person per meal on top of your cruise fare. A steakhouse dinner might cost $30 to $40 per person; a sushi restaurant might cost $20 to $30. If you eat in specialty restaurants three times during a week-long cruise, add $200 to $400 to your total. Room service beyond basic coffee and tea also carries charges, typically $5 to $15 per item.

Most onboard activities and entertainment are free, but some cost extra: spa treatments ($100 to $300), fitness classes ($15 to $20 per class), casino use, and photo packages. These are straightforward to skip, but they add up if you use several services.

Shore excursions and port spending

Shore excursions booked through the cruise line typically cost $50 to $300 per person per port, depending on the activity. A snorkeling trip in the Caribbean might cost $80 to $150; a guided city tour might cost $50 to $100; an adventure activity like zip-lining might cost $150 to $250. A seven-day cruise with four ports could easily add $400 to $1,000 per person if you book excursions at each stop.

You can also explore ports on your own and spend money at local restaurants, shops, and attractions without booking through the cruise line. This can be cheaper or more expensive depending on what you do. Budget $50 to $200 per port for independent exploration, depending on the destination and your interests.

How cabin location affects your total cost

Inside cabins (no window) are the cheapest option and can start at $50 to $100 per night on mainstream cruise lines. Oceanview cabins (with a window) cost $75 to $150 per night. Balcony cabins cost $150 to $250 per night. Suite cabins cost $300 to $500 or more per night. These price differences explore to the base fare only — taxes, fees, and gratuities are the same regardless of cabin type.

The cabin you choose affects your comfort but not your access to dining, activities, or entertainment. An inside cabin passenger eats the same meals and attends the same shows as a suite passenger. If budget is your priority, an inside cabin on a shorter cruise (three to five days) is the most affordable way to cruise.

When you book affects what you pay

Cruise lines typically offer the lowest fares 6 to 12 months before departure. Booking during this window can save 20 to 40 percent compared to last-minute fares. However, last-minute deals sometimes appear 30 to 60 days before departure if the cruise line needs to fill cabins. These deals are unpredictable and not may provide.

Travel dates matter significantly. Summer, holiday weeks, and school breaks are peak season and cost more. Traveling during shoulder season (spring or fall) or winter (outside holidays) usually costs less. A Caribbean cruise in September costs less than the same cruise in December because September is hurricane season and fewer people travel then.

Frequently Asked Questions

What's the cheapest cruise I can book?

A three-day cruise on a mainstream cruise line (Carnival, Royal Caribbean, Norwegian) can start around $150 to $250 per person for the base fare, plus $50 to $100 in taxes and fees. Add $45 to $50 in gratuities for three days, and your total is roughly $250 to $400 per person. This assumes you eat in included dining and skip specialty restaurants and excursions.

Do I have to pay for drinks on a cruise?

No. Water, coffee, tea, and non-alcoholic beverages are free. Alcoholic drinks and specialty beverages cost extra unless you purchase a beverage package. If you don't drink alcohol, you can cruise without paying for drinks beyond what's included.

Can I bring my own alcohol onboard?

Most cruise lines prohibit passengers from bringing alcohol onboard. Some allow one bottle of wine or champagne per cabin, but beer and liquor are typically banned. Violating this policy can result in the alcohol being confiscated or charges to your onboard account. Check your cruise line's specific policy before packing.

Are there hidden costs I should know about?

The main costs that surprise people are gratuities, beverage packages, and specialty dining. These are not hidden — they're listed in the terms and conditions — but they're straightforward to overlook when comparing advertised prices. Budget an extra 30 to 50 percent beyond the advertised fare to account for these expenses.

What if I want to cruise but have a tight budget?

Book a short cruise (three to four days) on a mainstream cruise line during off-season, choose an inside cabin, skip specialty dining and excursions, and don't purchase a beverage package. Eat in the included dining venues and enjoy free onboard activities. This approach can keep your total cost to $300 to $500 per person for a three-day cruise.