Cruise ticket prices range from about $50 to $500 per person per day, depending on the ship size, destination, season, and how far in advance you book
A three-day cruise might cost $300 to $1,500 per person total, while a seven-day cruise could run $700 to $3,500 per person. These are base fares for your cabin and onboard access. The final price you pay depends on when you book, which cruise line you choose, what time of year you travel, and how long the voyage lasts. Prices also shift based on demand — the same cabin can cost half as much in September as it does in July.
What you see advertised is rarely what you pay at checkout. Cruise lines quote per-person, per-day rates to make prices look lower. A $99-per-day ad becomes $693 for a week-long cruise for one person before taxes, port fees, and onboard charges. Understanding what moves the price up or down helps you spot a real deal from marketing math.
Key Takeaways
- Base cruise fares start around $50 per person per day on budget lines and older ships, and climb to $300 or more per day on newer ships or premium lines.
- The same cabin costs less in shoulder seasons (April, September, early December) than in peak summer or holiday weeks.
- Booking three to six months ahead typically offers better prices than last-minute bookings, though some lines discount unsold cabins in the final two weeks.
- Taxes, port fees, and fuel surcharges add 10 to 20 percent to the advertised fare, and onboard spending (drinks, dining, activities) is not included in the ticket price.
- Inside cabins cost significantly less than ocean-view or balcony cabins on the same ship, even though the cruise itself is identical.
How ship size and age affect what you pay
Older, smaller ships charge less per day than newer, larger ones. A 40-year-old ship carrying 1,500 passengers might advertise $60 to $100 per person per day, while a ship built in the last five years with 4,000 passengers could start at $150 to $250 per day. Newer ships have more cabins to spread fixed costs across, but they also have more amenities (larger pools, more restaurants, newer technology) that passengers expect to pay for.
The trade-off is real: a budget cruise on an older ship means fewer dining options, smaller cabins, and older décor, but you spend less money. A newer ship offers more activities and comfort, but your ticket costs more. Neither is wrong — it depends on what matters to you and your budget.
Seasonal pricing and when to book
Cruise lines use dynamic pricing, similar to airlines. The same seven-day Caribbean cruise might cost $800 per person in May and $1,800 per person in December. Peak season (summer, winter holidays, spring break) commands the highest prices. Shoulder seasons (April, September, early November) offer 20 to 40 percent discounts. Offseason (January, February, September) can drop prices another 10 to 30 percent below shoulder season.
Booking timing matters, but not always in the direction you'd expect. Booking three to six months ahead usually locks in a good price. However, cruise lines sometimes slash prices on sailings with unsold cabins in the final two to four weeks before departure — but those deals are unpredictable and not may provide. If you see a price drop after you book, many lines allow you to rebook at the lower price if you call within a set window (often 48 to 72 hours).
Cabin type and location on the ship
An inside cabin (no window) on the same ship costs 30 to 50 percent less than an ocean-view cabin, and a balcony cabin costs another 20 to 40 percent more. A seven-day cruise might be $700 per person in an inside cabin, $1,000 in an ocean-view, and $1,400 in a balcony. The actual cruise — the food, the ports, the entertainment — is identical. You are paying for the view and the outdoor space.
Cabin location also affects price. A cabin on a lower deck near the engine room costs less than one on an upper deck amidships. A cabin at the front or back of the ship is cheaper than one in the middle. These differences are usually $100 to $300 per cabin for a week-long cruise, depending on the ship and season.
Hidden costs that add to your ticket price
The advertised fare does not include taxes, port fees, or fuel surcharges. These add 10 to 20 percent to your base price. A $1,000 ticket might become $1,150 after taxes and fees. Gratuities (tips for crew) are optional but expected — cruise lines suggest $12 to $15 per person per day, which adds $84 to $105 to a week-long cruise. Many lines now auto-add gratuities to your onboard account unless you adjust them.
Onboard spending is separate from the ticket price. Drinks (except water, coffee, and tea) cost $6 to $12 each. Specialty dining restaurants charge $15 to $40 per person per meal on top of the included buffet and main dining room. Shore excursions, spa services, casino use, and photos run another $50 to $500 depending on what you do. Budget-conscious travelers can keep onboard spending to $20 to $50 per day; others spend $200 or more.
Cruise line pricing differences
Budget lines like Carnival and Disney's value-oriented offerings start lower ($50 to $120 per day) but have fewer included amenities and charge more for extras. Mid-range lines like Royal Caribbean and Disney's standard offerings run $120 to $200 per day and include more dining and entertainment. Premium lines like Celebrity and Holland America charge $200 to $300 per day and include more beverages and specialty dining. Luxury lines like Regent and Seabourn start at $400 to $600 per day and include most onboard costs in the ticket price.
The cheapest ticket is not always the best value. A $60-per-day cruise that charges $8 for a soda and $25 for a specialty dinner might cost more overall than a $150-per-day cruise where drinks and most dining are included. Read what is and is not included before comparing prices across lines.
How to find the best price for your dates and route
Cruise line websites show their own prices, but third-party travel sites like CruCon, Cruises.com, and Vacations to Go sometimes offer lower fares or bundle deals (airfare plus cruise). Travel agents who specialize in cruises often have access to group rates or onboard credits that are not advertised online. Signing up for cruise line email alerts notifies you when prices drop for specific sailings.
If you are flexible on dates, shifting your cruise by one or two weeks can save hundreds of dollars. A cruise departing on a Friday in July costs more than the same ship departing on a Tuesday in late June. If you can travel during school breaks or holidays, expect to pay peak prices; if you can travel when others cannot, you will find better rates.
Frequently Asked Questions
Do cruise prices include food and drinks?
Most cruise fares include meals in the main dining room and buffet, plus water, coffee, and tea. Specialty restaurants, alcoholic drinks, soft drinks, and bottled water cost extra. Some premium lines include alcohol and specialty dining in the ticket price, but this is rare and reflected in a higher base fare.
Can you negotiate cruise ticket prices?
You cannot negotiate directly with cruise lines, but you can rebook at a lower price if the fare drops within the line's price-adjustment window (usually 48 to 72 hours after booking). Travel agents sometimes have access to group rates or onboard credits that reduce your effective cost.
Is it cheaper to book a cruise last-minute?
Sometimes, but not reliably. Cruise lines discount unsold cabins in the final two to four weeks, but this is unpredictable. Booking three to six months ahead usually offers better prices than waiting. Last-minute deals exist, but you risk the sailing selling out or prices staying high.
What is the cheapest cruise you can take?
A three-day cruise on a budget line during offseason can cost $150 to $300 per person total (base fare only). Add taxes, fees, and gratuities, and the real cost is closer to $200 to $400 per person. This is the low end; most cruises cost more.
Do kids pay full price for cruise tickets?
Children usually pay the same per-day rate as adults, though some lines offer discounts for kids under 12 or free passage for very young children on select sailings. Infants typically pay a flat fee ($50 to $200) instead of the daily rate. Check the specific line's policy for your child's age.