Cruise prices depend on the ship size, destination, and how far ahead you book
A cruise vacation costs anywhere from $500 to $5,000 per person for a week, depending on which cruise line you choose, where the ship goes, and when you travel. The base fare—what the cruise line advertises—covers your cabin and onboard meals, but not drinks, excursions, gratuities, or transportation to the port. Most people spend 30 to 50 percent more than the advertised price once they add those costs.
The cheapest cruises are short trips (three to five days) on older, smaller ships sailing routes like the Caribbean from Florida ports. The most expensive are longer voyages (10+ days) on newer mega-ships or specialty lines sailing Alaska, Europe, or around the world. A three-day Caribbean cruise might start at $300 per person; a seven-day Alaska cruise on a premium line might start at $1,200 per person.
Key Takeaways
- The advertised cruise fare covers your cabin and meals but not drinks, shore excursions, gratuities, or getting to the port.
- Budget an extra 30 to 50 percent beyond the advertised price for onboard spending, tips, and transportation.
- Booking three to six months in advance usually costs less than booking closer to the departure date, though last-minute deals sometimes appear.
- Gratuities (tips) are automatically added to your onboard account at roughly $15 per person per day, and you can adjust this amount before you sail.
What the advertised price includes and what it does not
The base fare covers your cabin (shared or private, depending on what you book), all meals in the main dining room and buffet, and access to onboard activities like shows, fitness classes, and the pool. It does not cover alcoholic drinks, specialty dining restaurants, spa services, casino use, or shore excursions (guided tours at ports).
Drinks are the biggest hidden cost. A beer or cocktail costs $7 to $15 onboard. A bottle of wine costs $40 to $150. Most cruise lines sell drink packages for $60 to $200 per person per day, which cover unlimited alcoholic and non-alcoholic drinks. If you do not buy a package and order drinks individually, a week of casual drinking can add $200 to $400 to your bill.
Shore excursions vary wildly by port. A guided beach day might cost $60 per person; a snorkeling trip could be $100 to $150; a helicopter tour in Alaska might be $400 to $600. Many people spend $300 to $800 on excursions over a week-long cruise.
Gratuities, port fees, and other mandatory charges
Gratuities (tips for cabin stewards, dining staff, and bartenders) are automatically added to your onboard account at about $15 per person per day on most cruise lines. For a seven-day cruise with two people, that is roughly $210. You can adjust this amount up or down before you sail or onboard, but the cruise line expects you to tip.
Port fees and taxes are added to your final bill after you book. These cover the cost of docking at each port and are not optional. On a seven-day cruise, port fees typically add $100 to $300 per person, depending on the itinerary. Taxes vary by cruise line and departure port but usually add another $50 to $150 per person.
Parking at the cruise port, or transportation to it, is your responsibility and not included in the fare. Parking at a port typically costs $15 to $25 per day. If you fly to the port, add airfare to your total cost.
How booking timing affects the price you pay
Cruise lines release prices 9 to 12 months before departure, and prices usually drop as the sailing date approaches—especially 6 to 12 weeks before departure, when the line tries to fill remaining cabins. Booking three to six months in advance often gives you the best balance of price and cabin selection. Booking very early (9+ months out) locks in a lower price but limits your cabin choices. Booking within four weeks of departure is a gamble: prices may drop further, or they may rise if the cruise is nearly full.
Last-minute deals (one to two weeks before departure) do happen, but they are not reliable. If a cruise is not selling well, the line may drop prices sharply. If it is selling well, prices stay high or rise. You cannot count on a last-minute bargain.
Comparing costs across cruise lines and ship sizes
Budget cruise lines like Carnival and Disney Cruise Line tend to have lower base fares but charge more for onboard extras. Premium lines like Royal Caribbean and Norwegian Cruise Line have higher base fares but include more amenities (specialty dining, drinks, or excursions) depending on the package you choose. Luxury lines like Cunard or Seabourn have much higher base fares ($2,000 to $5,000+ per person per week) but include most drinks, excursions, and gratuities in the price.
Newer, larger ships (mega-ships with 5,000+ passengers) tend to have lower per-person costs because the ship spreads its operating costs across more people. Smaller, older ships cost more per person but offer a more intimate experience and can visit smaller ports that mega-ships cannot reach.
Building a realistic total cost estimate
To estimate what you will actually spend, start with the advertised base fare, then add port fees and taxes (usually shown during booking), gratuities (about $15 per person per day), drinks (either a package at $60 to $200 per day or $200 to $400 for the week if ordering individually), and shore excursions (budget $300 to $800 for a week). Add transportation to the port and any pre- or post-cruise hotel stays.
For a realistic example: a seven-day Caribbean cruise advertised at $700 per person might actually cost $1,200 to $1,500 per person once you add port fees ($150), gratuities ($105), a drink package ($140), excursions ($400), and parking ($100). A luxury line advertised at $3,000 per person might total $3,300 to $3,500 because most extras are included, but you still pay for parking and any activities not covered by your package.
Ways to reduce your cruise costs
Book during wave season (January through March), when cruise lines offer the steepest discounts and free onboard credits. Choose an interior cabin (no window) instead of an oceanview or balcony cabin—the price difference is often $300 to $800 per person for a week. Sail during the shoulder season (May or September) instead of peak summer or winter holidays, when prices are 20 to 40 percent lower.
Bring your own drinks onboard if the cruise line allows it (policies vary). Pack snacks and toiletries to avoid buying them at inflated onboard prices. Book excursions through a third-party tour operator instead of the cruise line—you often save 20 to 30 percent, though you assume the risk if the tour runs late and you miss the ship's departure.
Skip the specialty dining restaurants and eat in the main dining room and buffet, which are included. Use the onboard fitness center and activities instead of paying for spa services or casino use. Many of these savings are small individually but add up to $200 to $500 over a week.
Frequently Asked Questions
Do kids pay full price on a cruise?
Children usually pay the same base fare as adults, though some cruise lines offer discounts for kids in the same cabin as two paying adults. Gratuities, port fees, and taxes explore to children at the same rate as adults. Specialty dining, drinks, and excursions cost the same per child as per adult.
What is included in an all-inclusive cruise package?
All-inclusive packages vary by cruise line. Some include drinks and gratuities but not excursions. Others include drinks, gratuities, and a limited number of excursions. Read the fine print to see what is covered, because "all-inclusive" does not mean everything—specialty dining, casino use, and premium excursions are usually extra.
Can I negotiate the cruise price after I book?
Most cruise lines allow you to rebook at a lower price if the fare drops after you purchase. You must contact the cruise line directly within a set window (usually 48 to 72 hours after booking, or before final payment). Some travel agents monitor prices and rebook automatically, so booking through an agent can save you money without extra effort.
Are there costs I have not thought of?
Yes. Travel insurance (recommended, costs $100 to $300 per person), pre-cruise hotel stays if you fly in the night before, baggage fees if you check bags at the airport, and onboard purchases like photos, laundry, or babysitting. Budget an extra $200 to $400 per person for miscellaneous costs.
What happens if I go over budget onboard?
All charges are added to your onboard account, which you settle at the end of the cruise by credit card, debit card, or cash. You can check your balance anytime using the onboard app or a kiosk. If you are concerned about overspending, ask the cruise line to set a spending limit on your account before you sail.