Cruise prices depend on the ship size, destination, season, and how far ahead you book
Cruise fares range from roughly $50 to $500 per person per day, but that spread is real—a three-day Caribbean cruise on a smaller ship in September costs far less than a seven-day Alaska cruise in July on a mega-ship. The price you see advertised is almost never the final price; it covers your cabin and onboard meals, but not gratuities, drinks, excursions, or port fees that the cruise line adds at checkout.
The single biggest factor is when you travel. Peak season (summer, winter holidays, spring break) costs 40 to 60 percent more than shoulder season (May, September, early December). Off-season cruises (January, February, September after Labor Day) are the cheapest. A seven-day Caribbean cruise might cost $700 per person in February but $1,400 in July on the same ship.
How long you wait to book also matters. Cruise lines typically release prices 12 to 18 months ahead and drop them as the departure date approaches—unless the sailing is nearly full, in which case prices climb. Booking 2 to 3 months before departure often lands you a lower rate than booking 6 months ahead, though this is not may provide and varies by ship and date.
Key Takeaways
- Base fares range from $50 to $500 per person per day depending on destination, ship size, and season, with Caribbean and Mexico routes cheaper than Alaska or Europe.
- Peak season (summer and holidays) costs 40 to 60 percent more than off-season travel in January, February, or September.
- The advertised price does not include gratuities (usually $15 to $16 per person per day), drinks, excursions, or port fees added at checkout.
- Booking 2 to 3 months before departure often yields lower fares than booking much earlier, though prices can also rise if the ship is filling up.
How destination changes the price
Caribbean and Mexico cruises are the most affordable because cruise lines operate multiple ships on these routes year-round and ports are close together. A three-day Bahamas cruise from Florida typically starts around $150 to $250 per person. A seven-day Eastern Caribbean cruise runs $400 to $700 per person in shoulder season, $800 to $1,200 in peak season.
Alaska cruises cost more because the season is short (May through September) and fewer ships operate there. A seven-day Alaska cruise runs $900 to $1,500 per person in May or September, and $1,200 to $1,800 in July. Europe cruises are similar or higher—a seven-day Mediterranean cruise ranges from $1,000 to $2,000 per person depending on the port cities and season.
Repositioning cruises (when a cruise line moves a ship from one region to another, usually in spring or fall) are cheaper because they sail longer routes with fewer stops. You might find a 10-day transatlantic cruise for $600 to $900 per person because the line is filling a ship that would otherwise sail empty.
What is included and what costs extra
The base fare covers your cabin, all meals in the main dining room and buffet, basic entertainment, and access to pools and gyms. It does not cover alcoholic drinks, specialty restaurants, shore excursions, casino use, or spa services. Gratuities—the automatic tip added to your bill—run $15 to $16 per person per day on most cruise lines, which adds $105 to $112 to a seven-day cruise for one person.
Drinks packages cost $60 to $80 per person per day if you buy them onboard, or $40 to $60 per person per day if you purchase them before you sail. A specialty dining package (restaurants beyond the main dining room) runs $50 to $80 per person for the entire cruise. Shore excursions vary wildly—a snorkeling trip might cost $80 to $150, while a guided city tour costs $50 to $100.
Port fees and taxes are added to your final bill and vary by itinerary. A Caribbean cruise might add $150 to $250 in port fees per person; an Alaska cruise might add $200 to $350. These are not optional—the cruise line collects them on behalf of the ports and government.
How ship size affects what you pay
Smaller ships (under 2,000 passengers) charge more per person because they carry fewer guests across fixed operating costs. A seven-day cruise on a small luxury ship runs $2,000 to $5,000 per person. Mid-size ships (2,000 to 4,000 passengers) are the middle ground—$600 to $1,200 per person for a week. Mega-ships (4,000+ passengers) are the cheapest per person because they spread costs across thousands of guests, often $400 to $900 per person for a week.
Smaller ships also visit ports that mega-ships cannot reach—remote Alaskan towns, smaller Caribbean islands, or narrow European rivers. That access costs more, but you also spend less time at sea and more time exploring.
When prices drop and when they rise
Prices are lowest 2 to 3 months before departure, when cruise lines are trying to fill remaining cabins. They are also low during wave season (January through March), when travel agents push discounts to move inventory. If you see a price you like, book it—cruise lines do not always honor price drops if you wait longer, though some offer a "price match" may provide within a set window (usually 60 days before departure).
Prices rise when a ship is nearly full, when a sailing has special events (holiday cruises, themed sailings), or when fuel costs spike. Last-minute deals exist but are rare—most cruises that have not sold out by 30 days before departure are either unpopular routes or unpopular dates, not bargains.
Booking directly with the cruise line, through a travel agent, or through discount sites like CruCon or Vacations to Go can yield different prices. Travel agents sometimes have access to group rates or onboard credits that the public website does not show. It is worth calling an agent to compare before you book online.
Understanding the final bill
The advertised price is the base fare per person, per night. A cruise advertised at $99 per night for two people in a cabin costs $99 × 7 nights × 2 people = $1,386 before taxes, fees, and gratuities. Add $250 in port fees, $112 in gratuities, and $200 in drinks if you buy a package, and your actual cost is $1,948 for two people—about 40 percent more than the headline price.
Read the fine print on the cruise line's website to see what is included in the base fare for that specific sailing. Some promotions include gratuities or drinks; others do not. Some sailings charge a fuel surcharge; others do not. The only way to know your true cost is to add everything up at checkout before you confirm the booking.
Frequently Asked Questions
Why is the price so much higher when I check out than what was advertised?
The advertised price is per person per night and covers only the cabin and meals. Port fees, taxes, and gratuities are added at checkout. Drinks, excursions, and specialty dining are optional but straightforward to add. Always review the full breakdown before confirming your booking.
Do cruise prices ever go down after you book?
Yes. Most cruise lines offer a price-match may provide within 60 days of departure—if the same cabin type drops in price, you can rebook at the lower rate. Check your cruise line's policy before booking. Some travel agents monitor prices and rebook automatically if rates fall.
Is it cheaper to book a cruise through a travel agent or online?
The base fare is usually the same, but travel agents sometimes have access to onboard credits, group discounts, or promotions not shown on the cruise line's public website. Calling an agent to compare takes five minutes and can save $100 to $300 on a week-long cruise.
What is the cheapest time to cruise?
January, February, and September are the cheapest months because they are outside peak season. A seven-day Caribbean cruise in February costs 40 to 50 percent less than the same cruise in July. Repositioning cruises in spring and fall are also discounted because they sail longer routes with fewer stops.
Are there hidden fees I should know about?
No hidden fees, but straightforward-to-miss ones: gratuities ($15 to $16 per person per day), port fees ($150 to $350 per person), and automatic service charges on drinks and spa services. Read the terms and conditions before you book to see what is and is not included in your base fare.