The price of a cruise ticket depends on the ship size, destination, and how far ahead you book
A cruise ticket for one person on a mainstream ship typically costs between $500 and $3,000 per week, though you will find shorter cruises for less and luxury cruises for much more. The per-night cost matters more than the total: a three-day cruise at $600 per person breaks down to $200 per night, while a seven-day cruise at $1,400 per person is $200 per night as well. The ship line, the time of year you travel, how many days you spend at sea, and whether you book months in advance or last-minute all shift the price significantly.
What you see advertised is rarely what you pay. The base fare covers your cabin and access to the ship's main dining room, pools, and entertainment. Gratuities (tips for crew), drinks beyond water and coffee, specialty dining, shore excursions, and onboard activities cost extra. A week-long cruise advertised at $700 per person can easily cost $1,200 or more once you add those charges.
Key Takeaways
- Mainstream cruise lines charge $150 to $350 per person per night; luxury lines charge $400 to $1,000 or more per person per night.
- The advertised price is the cabin fare only and does not include gratuities, drinks, specialty restaurants, or shore excursions.
- Booking three to six months ahead usually offers better prices than last-minute or peak-season bookings.
- Cabin location, ship size, and sailing date (school holidays and summer cost more) are the biggest factors that change your price.
How cruise lines set their base prices
The base fare you see advertised covers your cabin and the main dining room. Cruise lines price this using the same logic airlines use: they fill cheaper cabins first, then raise prices as the ship books up. A seven-day Caribbean cruise on Royal Caribbean might start at $600 per person in January and climb to $1,200 per person in July. The same ship, the same route, the same cabin type—different price because demand is higher.
Cabin location changes the price within a single sailing. An inside cabin (no window) on the same ship costs less than an oceanview cabin (window), which costs less than a balcony cabin. A suite costs significantly more. On some ships, the difference between an inside cabin and a balcony cabin is $400 to $800 per person for a week.
Ship size and line matter too. A Carnival ship holds 3,000 to 4,000 passengers and charges less per night than a Disney ship with 2,700 passengers. A small luxury ship with 700 passengers charges far more. Norwegian Cruise Line, Royal Caribbean, and Carnival are the three largest lines and tend to have the lowest per-night costs. Disney, Celebrity, and Holland America charge more. Luxury lines like Regent, Seabourn, and Silversea charge $400 to $1,000 per person per night.
What costs are not included in the advertised price
Gratuities are automatic charges added to your bill at the end of the cruise. Most lines charge $15 to $16 per person per day for a standard cabin. That adds $105 to $112 per person to a seven-day cruise. You can adjust the amount at the end, but the default is set high.
Drinks beyond water, coffee, and tea cost extra on most lines. A soda is $3 to $4. A beer is $6 to $8. A cocktail is $8 to $12. A beverage package that covers unlimited drinks for the week costs $60 to $200 per person, depending on the line and what drinks are included. Some lines include drinks in the base fare; most do not.
Specialty dining restaurants on the ship charge $15 to $40 per person per meal on top of the base fare. The main dining room is free. Steakhouses, sushi bars, and themed restaurants cost extra. Some lines include one or two specialty restaurants; others charge for all of them.
Shore excursions are activities at ports—snorkeling, zip-lining, guided tours, beach clubs. These run $50 to $300 per person per port. A seven-day cruise with four ports could add $200 to $1,200 to your total cost if you do excursions at each stop.
Onboard activities like spa treatments, fitness classes, and photo packages cost extra. A massage is $150 to $250. A photo package for the week is $50 to $150. Most entertainment and deck activities are free.
How booking timing affects your price
Cruise lines release prices 12 to 18 months before a sailing. Early bookers often see the lowest fares, but the ship is not yet full, so the line has room to discount. As the ship fills, prices rise. The sweet spot for booking is usually three to six months before departure, when the ship is filling but not yet full, and you still have cabin choices.
Last-minute bookings—within two weeks of departure—can be cheap if the ship is not full and the line wants to fill remaining cabins. They can also be expensive if the ship is nearly sold out. There is no may provide. Booking last-minute is a gamble.
Sailing date matters enormously. A cruise during school holidays (summer, spring break, winter break) costs 30 to 50 percent more than the same cruise in September or January. A seven-day cruise that costs $700 per person in September might cost $1,050 per person in July.
Price differences between cabin types on the same ship
A single sailing has multiple cabin types at different prices. On a Royal Caribbean Oasis-class ship, an inside cabin might be $600 per person for a week. An oceanview cabin on the same sailing might be $800. A balcony cabin might be $1,100. A suite might be $2,000 or more. These are examples only; actual prices vary by sailing and booking date.
The cabin itself is the main difference. An inside cabin has no window. An oceanview cabin has a window or porthole. A balcony cabin has a private outdoor space. A suite is larger, often includes perks like priority dining or free drinks, and may have a separate living area. The bed, bathroom, and basic furniture are similar across all types on the same ship.
Comparing costs across different cruise lines
Mainstream lines (Carnival, Royal Caribbean, Norwegian) charge $150 to $300 per person per night. Premium lines (Disney, Celebrity, Holland America) charge $250 to $400 per person per night. Luxury lines (Regent, Seabourn, Silversea) charge $400 to $1,000 or more per person per night. These ranges overlap and shift by season and sailing.
The difference is not just price. Mainstream lines carry more passengers, have more activities, and cater to families and groups. Premium lines have fewer passengers, quieter atmospheres, and more inclusive amenities (some include drinks and specialty dining). Luxury lines are small, intimate, and include almost everything in the base fare.
A mainstream cruise at $200 per person per night plus $100 in drinks, $50 in specialty dining, and $200 in excursions totals $550 per person per night. A luxury cruise at $600 per person per night with drinks, dining, and excursions included may be cheaper overall, depending on what you do onboard.
Hidden costs and what to budget for
Beyond the advertised price and the obvious add-ons, budget for a few more things. Onboard internet ranges from $8 per day to $200 for a week. Photos taken by the ship's photographer cost $20 to $40 per image or $100 to $200 for a package. Laundry service is $2 to $5 per item. A babysitting service for young children is $10 to $15 per hour.
Tipping crew members beyond the automatic gratuity is optional but common. Many passengers add $5 to $10 per person to the gratuity at the end of the cruise. Casino losses, if you gamble, are not a hidden cost but are straightforward to underestimate.
Travel to and from the port is your responsibility. Parking at the port, a hotel the night before, or airfare to the departure city all add to your total cost. Some cruise packages include airfare; most do not.
Frequently Asked Questions
Is there a big difference between booking a cruise six months early versus one month early?
Usually yes. Prices tend to rise as the ship fills. A cruise booked six months ahead might be $100 to $300 per person cheaper than the same cabin booked one month ahead, though this varies by ship and season. The trade-off is that early bookers have more cabin choices but less certainty about their schedule.
Do kids pay the same price as adults on a cruise?
No. Most lines charge less for children, often 50 to 75 percent of the adult fare. A third or fourth person in a cabin usually pays a reduced rate as well. Infants sometimes sail free. Check the specific line's pricing for your dates.
What is the cheapest time of year to cruise?
September, October, and January are typically the cheapest months because they fall outside school holidays and summer vacation. Prices are highest in July, August, December, and during spring break. Hurricane season in the Caribbean (June through November) can lower prices, though most cruises operate safely during this period.
Can you negotiate the price of a cruise ticket after you book?
Most lines allow you to rebook at a lower price if the fare drops before your sailing. Some lines charge a small fee to rebook. If the price rises, you keep your original rate. Ask the line about their price-match policy when you book.
Do solo travelers pay more per person than couples?
Yes. A solo traveler in a single cabin pays a premium—often 150 to 200 percent of the per-person double-occupancy rate. Some lines offer reduced solo fares on select sailings. If you are willing to share a cabin with a stranger, some lines offer that at the standard double rate.