Cruise prices vary widely depending on the ship size, destination, and how far ahead you book
A typical cruise costs between $75 and $300 per person per day, though you will find shorter trips below that range and luxury voyages well above it. A seven-day Caribbean cruise on a mainstream cruise line might run $700 to $1,500 per person if you book months in advance, or $1,200 to $2,000 if you book closer to departure. The same week on a smaller ship or to Alaska could cost $1,500 to $3,500 per person. These prices cover your cabin, meals in the main dining room, and access to onboard activities — but they do not include drinks, specialty restaurants, excursions at ports, or gratuities.
The price you see advertised is almost never the final price you pay. Cruise lines quote a base fare, then add taxes, fees, and port charges that typically add 15 to 25 percent to the advertised cost. A cruise advertised at $800 per person often costs $950 to $1,000 per person once those charges are included. Booking directly with the cruise line, through a travel agent, or during a sale period can shift your total significantly, but the base structure stays the same.
Key Takeaways
- Mainstream cruise lines charge $75 to $300 per person per day for the cabin and basic meals, with Caribbean and shorter routes at the lower end and Alaska or Europe at the higher end.
- The advertised price does not include taxes, port fees, and fuel surcharges, which add another 15 to 25 percent to your final bill.
- Drinks, specialty dining, shore excursions, and gratuities (typically $15 per person per day) are charged separately and can easily double your total cost.
- Booking four to six months ahead usually offers better prices than last-minute bookings, though occasional sales can appear at any time.
- Cabin location, ship size, and travel dates affect price more than the cruise line itself — a balcony cabin costs 50 to 100 percent more than an inside cabin on the same sailing.
What the base cruise fare actually covers
The price per day covers your cabin (whether inside, oceanview, or balcony), access to the main dining room for breakfast, lunch, and dinner, most onboard activities like fitness classes and trivia, and entertainment shows in the evening. It includes port stops and the ship's transportation between them. Soft drinks, coffee, and water are free; alcoholic beverages are not.
What it does not cover: specialty restaurants (steakhouse, Italian, sushi), alcoholic drinks, bottled water, spa services, casino, photos taken by the ship's photographer, internet, laundry, and any excursion or activity at a port. Many newer ships charge extra for certain onboard activities like rock climbing walls or water slides. Some cruise lines now charge for the main dining room on certain sailings, though this is still uncommon.
How cabin type changes the price
An inside cabin (no window) is the cheapest option and often the most crowded category. An oceanview cabin (porthole window) costs 30 to 50 percent more. A balcony cabin costs 50 to 100 percent more than an inside cabin on the same sailing. A suite with a private balcony and extra amenities can cost two to three times the inside cabin price.
Location within the ship also matters. A cabin amidship (middle of the ship) on a lower deck is cheaper than one forward or aft, or on an upper deck. Cabins near the engine room or under the nightclub are discounted because of noise. If you are flexible on location, you can save 10 to 20 percent by accepting whatever cabin the cruise line assigns at check-in — this is called a "may provide" cabin.
Taxes, fees, and charges added at checkout
Cruise lines separate the base fare from what they call "taxes and fees," which include port charges, fuel surcharges, and government taxes. These are not optional and cannot be avoided by booking elsewhere. On a $1,000 base fare, expect $150 to $250 in taxes and fees added at checkout. The exact amount depends on the departure port and destination.
Gratuities (tips) are often added automatically at $15 per person per day for standard cabins and $17 to $18 for suites. You can adjust or remove this before you pay, but the cruise line will ask you to tip onboard if you do not prepay. Some all-inclusive cruise lines bundle gratuities into the advertised price, but most do not.
Costs that pile up once you are onboard
Drinks are the biggest variable expense. A beer or cocktail costs $6 to $12. A bottle of wine costs $25 to $80. A soda costs $3 to $4 if you buy it by the glass. Many cruisers buy a drink package for $60 to $80 per person per day, which covers unlimited alcoholic and non-alcoholic drinks — this makes sense only if you plan to drink multiple times daily.
Specialty dining restaurants charge $15 to $40 per person per meal on top of your cruise fare. A steakhouse dinner for two could cost $80 to $120. Internet packages range from $8 per day for basic browsing to $20 per day for streaming. Spa treatments, photos, and casino losses are entirely up to you. Shore excursions booked through the cruise line cost $50 to $300 per person depending on the activity and port.
How booking timing affects price
Cruise lines release prices 12 to 18 months before departure. Early bookers (6 to 12 months out) often get the best rates, especially if they book during a sale period. Prices typically rise as the departure date approaches, though last-minute deals sometimes appear if the cruise line needs to fill cabins — these are unpredictable and risky to count on.
Booking through a travel agent does not usually cost more than booking directly; agents often have access to the same prices and may offer additional perks like onboard credit. Some agents specialize in cruises and can advise on which ships and itineraries offer the best value for your budget. Comparing prices across multiple agents and the cruise line's own website takes 30 minutes and can save hundreds of dollars.
Price differences between cruise lines and ship sizes
Mainstream cruise lines (Carnival, Royal Caribbean, Norwegian) charge $75 to $150 per person per day for Caribbean and Bahamas cruises. Premium lines (Disney, Celebrity, Holland America) charge $150 to $250 per day. Luxury lines (Regent, Seabourn, Silversea) charge $300 to $600 per day or more, and their prices usually include drinks and gratuities.
Smaller ships (under 2,000 passengers) cost more per day but visit smaller ports and offer a quieter experience. River cruises in Europe or Asia cost $200 to $400 per person per day and include most meals and excursions. Expedition cruises to Antarctica or the Galápagos cost $500 to $1,500 per person per day because they visit remote locations and carry fewer passengers.
How to estimate your total cruise cost
Start with the base fare per person per day, multiply by the number of days, then add 20 percent for taxes and fees. Add gratuities ($15 per person per day unless prepaid). Then estimate your onboard spending: if you do not drink alcohol, budget $200 to $300 for the entire cruise. If you drink daily, budget $400 to $600. Add $100 to $300 per person for shore excursions, depending on how many ports you visit and what you want to do.
A realistic example: a seven-day Caribbean cruise at $100 per person per day costs $700 base, plus $140 in taxes and fees, plus $105 in gratuities, plus $250 in drinks and onboard spending, plus $200 in excursions. Total: roughly $1,395 per person. If you book a balcony cabin instead of inside, add $350 to $700 per person. If you eat at specialty restaurants twice, add $150 to $200 per person.
Frequently Asked Questions
Is there a cheapest time of year to cruise?
September and early October are typically cheapest because they fall during hurricane season in the Caribbean, though the actual risk of a hurricane affecting your cruise is low. January through March is also cheaper than summer. Avoid school holidays, Christmas, and summer months if you want lower prices. Booking during a flash sale (usually announced via email) can save 20 to 40 percent regardless of season.
Do kids pay the same price as adults on a cruise?
Children usually pay the same base fare as adults, though some cruise lines offer discounts for third and fourth passengers in the same cabin. Gratuities are the same per person regardless of age. Kids eat free in the main dining room but may be charged for specialty restaurants. Babysitting and kids' club activities are sometimes free and sometimes charged depending on the cruise line.
What does all-inclusive mean for a cruise?
All-inclusive cruise lines (like Regent or Seabourn) include drinks, gratuities, and most excursions in the advertised price. The base price is higher — often $400 to $600 per person per day — but you pay less out of pocket once onboard. Mainstream cruise lines are not all-inclusive; they charge separately for drinks, specialty dining, and excursions.
Can you negotiate the price of a cruise?
You cannot negotiate directly with the cruise line, but you can shop around between travel agents, who sometimes offer onboard credit or other perks. If the price drops after you book, most cruise lines allow you to rebook at the lower price within a certain window (usually 60 days before departure). Always check the cruise line's price-drop policy before you pay.
What happens if I book a cruise and the price drops?
Most cruise lines allow you to rebook at the lower price if you cancel and rebook within 60 days of departure, though you may lose any onboard credit or perks from your original booking. Some travel agents monitor prices and will rebook you automatically if a lower fare appears. Ask your agent about this before you book.