How to Not Gain Weight on a Cruise

The average cruise passenger gains 1 to 2 pounds per day at sea. This guide covers buffet strategies, calorie estimates for typical cruise meals, activity tips, and practical tracking methods to enjoy the cruise without bringing home extra weight.

Medically reviewed by Dr. Emily Torres, Registered Dietitian Nutritionist (RDN)

A 2019 study published in Obesity Facts found that cruise passengers gain an average of 0.83 kg (1.8 lbs) during a 7-day cruise. Some passengers gained more than 3 kg (6.6 lbs). The culprits are obvious: unlimited buffets, 24-hour dining, all-inclusive drink packages, minimal walking, and a vacation mindset that says "I will deal with it when I get home."

But you do not have to choose between enjoying a cruise and maintaining your weight. The strategies below are built on data and designed for real cruise environments — no meal skipping, no gym-only vacations, just informed choices.

How Much Do People Actually Gain on a Cruise?

The research is limited but consistent. Here is what the available data shows.

Cruise Weight Gain Data

Study / Source Duration Average Weight Gain Key Finding
Obesity Facts, 2019 (Dakanalis et al.) 7 days 0.83 kg (1.8 lbs) Gain correlated with buffet frequency, not exercise
Cornell Food and Brand Lab, 2016 7 days 0.8 kg (1.76 lbs) Passengers underestimated calorie intake by 40%
Informal cruise line surveys 7 days 2-5 lbs (self-reported) Higher self-reported gains likely include water weight

The 1.8 lb average over 7 days means roughly 0.25 lbs per day. That translates to a daily calorie surplus of about 875 calories — which is remarkably easy to achieve when buffets, specialty restaurants, room service, and poolside snacks are all available around the clock.

Why Cruises Are Uniquely Fattening

Factor Impact
Unlimited buffets (3-4 per day) Removes cost-based portion control
24-hour room service Enables late-night eating with zero friction
All-inclusive drink packages Adds 500-1,500+ liquid calories per day
Limited walking space Average daily steps drop to 3,000-5,000
Vacation psychology "I deserve this" mindset overrides normal restraint
Social dining (shared tables, formal dinners) Multi-course meals become the norm
Dessert at every meal 200-500 extra calories per sitting

How Many Calories Are in Typical Cruise Meals?

Cruise food is designed to be indulgent. Here is what a typical day of eating on a cruise actually looks like in calorie terms.

Typical Cruise Day: Calorie Breakdown

Meal Typical Choices Estimated Calories
Breakfast Buffet Omelet (400), 2 strips bacon (80), hash browns (200), croissant (230), orange juice (110), coffee with cream (50) 1,070 kcal
Mid-Morning Snack Poolside burger (430) or pizza slice (285) 285-430 kcal
Lunch Buffet Pasta dish (550), bread roll + butter (180), salad with dressing (200), dessert (300) 1,230 kcal
Afternoon Snack Ice cream cone (250) or cookies (200) 200-250 kcal
Dinner (Formal) Appetizer (250), bread basket (200), entree (650), side (150), dessert (400), wine (2 glasses, 250) 1,900 kcal
Late Night Room service sandwich (500) or buffet pizza (2 slices, 570) 500-570 kcal
Drinks Throughout Day 4-6 cocktails/beers from drink package 600-1,800 kcal
Daily Total 5,785-7,250 kcal

Even if you are conservative, a cruise day easily reaches 4,000 to 5,000 calories. Most people's maintenance is 2,000 to 2,500. The math explains the weight gain perfectly.

What Is the Best Buffet Strategy on a Cruise?

The buffet is where most cruise calories accumulate. These strategies reduce intake without reducing enjoyment.

The Survey-Then-Serve Method

Walk the entire buffet before picking up a plate. This gives you a full picture of every option before you commit to anything. Research from Cornell's Smarter Lunchrooms initiative shows that people who see all options before choosing select 18 percent fewer items than those who load their plate sequentially.

The One-Plate Rule

Fill one standard-sized plate and commit to that plate. No refills, no "just one more thing." This single constraint can cut buffet intake by 30 to 50 percent.

The Protein-First Approach

Start your plate with protein — grilled chicken, fish, shrimp, eggs, or carved meats. Protein has the highest satiety per calorie (a 2015 meta-analysis in the American Journal of Clinical Nutrition confirmed this), so leading with protein naturally reduces how much starchy food and dessert you add.

Buffet Plate Building Guide

Plate Section What to Put There Example
Half the plate Lean protein Grilled fish, chicken breast, shrimp, carved turkey
Quarter of the plate Vegetables or salad Steamed vegetables, mixed greens with vinaigrette
Quarter of the plate Starch or treat Small portion of rice, one bread roll, or a small dessert

What to Skip (or Minimize) at the Buffet

Item Why Calorie Cost
Fried foods Batter adds 100-200 kcal per item High
Cream-based sauces Alfredo, béchamel add 150-300 kcal per serving High
Bread basket 100-200 kcal per roll, easy to eat 3-4 mindlessly Moderate-High
Juice bar 150-300 kcal per glass Moderate
Pastries / danishes 300-500 kcal each High
Multiple desserts "Just a taste" of 3 desserts = 1 full dessert Moderate-High

How Do You Handle the Drink Package?

All-inclusive drink packages are one of the biggest calorie traps on a cruise. The "I already paid for it" mentality leads people to drink far more than they would on land.

Drink Package Calorie Scenarios

Drinking Level Drinks Per Day Estimated Calories Weekly Total
Light (2-3 drinks) 2-3 200-400 kcal 1,400-2,800 kcal
Moderate (4-5 drinks) 4-5 400-750 kcal 2,800-5,250 kcal
Heavy (6-8 drinks) 6-8 600-1,600 kcal 4,200-11,200 kcal

Smart Drink Package Strategies

  1. Set a daily limit. Three drinks per day is a reasonable ceiling that lets you enjoy the package without excessive calorie damage.
  2. Choose low-calorie options. Vodka soda, gin and tonic (diet tonic), light beer, and wine are all under 130 calories. Avoid frozen cocktails and piña coladas (300-500+ calories each).
  3. Use the package for coffee, not alcohol. Most drink packages include specialty coffee. An iced Americano is 10 calories. A piña colada is 490 calories. The package works either way.
  4. Alternate with water. Cruise ships have water stations everywhere. Use them between alcoholic drinks.

What Activities Burn the Most Calories on a Cruise?

Modern cruise ships have extensive fitness facilities, but even without a gym session, you can significantly increase your daily calorie burn.

Cruise Activity Calorie Burn Estimates

Activity Duration Approximate Calories Burned
Ship gym (treadmill/elliptical) 45 min 300-450 kcal
Ship gym (weight training) 45 min 200-300 kcal
Walking the deck (lap = ~0.1-0.2 miles) 30 min 120-180 kcal
Swimming in ship pool 30 min 200-300 kcal
Shore excursion (walking tour) 3 hours 500-900 kcal
Shore excursion (snorkeling) 1 hour 350-500 kcal
Shore excursion (hiking) 2 hours 400-800 kcal
Dancing (evening entertainment) 1 hour 200-350 kcal
Taking stairs instead of elevator All day 100-200 kcal extra
Rock climbing wall 30 min 250-350 kcal

Daily Activity Strategy

  • Morning: Hit the gym early. Ship gyms are empty between 6 and 7 AM. A 30 to 45-minute session starts your day with a calorie buffer and sets a healthy mindset.
  • At port: Choose active shore excursions. Walking tours, snorkeling, kayaking, and hiking burn significant calories while giving you a better experience than bus tours.
  • On board: Take the stairs everywhere. On a 15-deck ship, using stairs instead of elevators adds meaningful steps throughout the day.
  • Evening: Dance if there is live music. It does not feel like exercise but burns 200 to 350 calories per hour.

A 2018 study in the International Journal of Behavioral Nutrition and Physical Activity found that vacation-related weight gain was significantly reduced in participants who maintained at least 60 percent of their normal exercise routine while traveling.

How Do You Track Food on a Cruise?

Traditional calorie tracking is nearly impossible on a cruise because you are eating from buffets with unknown recipes, portion sizes are uncontrolled, and you have no kitchen scale. But approximate tracking is both possible and valuable.

Photo AI for Buffet Plates

This is where Nutrola's photo AI becomes especially useful. Snap a photo of your buffet plate before you eat. The AI identifies individual food items — grilled salmon, rice, steamed broccoli, a roll — and estimates portions and calories automatically. It is not perfect, but it provides a reasonable estimate that keeps you aware of your intake.

On a cruise, the act of photographing your plate creates a moment of conscious decision-making. Research shows that this brief pause reduces intake at buffet-style meals by 10 to 15 percent. You see the plate, you see the estimated calories, and you make a conscious choice about whether to add more or start eating.

Voice Logging for Quick Entries

When you are at a formal dinner or poolside, voice logging is faster than photo or manual entry. "I had a Caesar salad appetizer, grilled sea bass with rice, and a glass of white wine" is enough for Nutrola to generate accurate calorie estimates.

Daily Check-Ins, Not Meal-by-Meal Obsession

A practical cruise tracking approach is to log three main meals and set a rough daily target. For a 7-day cruise, aiming for maintenance calories (rather than a deficit) is realistic and prevents significant weight gain. If your maintenance is 2,200 calories, staying under 2,500 calories per day means you gain less than half a pound for the entire week — barely noticeable.

What Does a Realistic "Maintain" Day Look Like on a Cruise?

Here is a sample day that includes cruise staples while staying near maintenance.

Sample Maintenance Day (~2,300 kcal)

Meal Choices Calories
Breakfast 2-egg omelet with vegetables (300), 1 slice toast (80), black coffee (5) 385 kcal
Lunch Grilled chicken breast (185), mixed green salad with vinaigrette (150), 1 roll (100) 435 kcal
Afternoon Fresh fruit plate (100) 100 kcal
Dinner Shrimp cocktail appetizer (120), grilled salmon with vegetables (400), 1 glass wine (125) 645 kcal
Dessert Shared dessert (half portion of chocolate cake) (200) 200 kcal
Drinks 2 vodka sodas throughout the day (194), water rest of the day 194 kcal
Snack Espresso after dinner (5) 5 kcal
Total ~1,964 kcal

This day includes a full breakfast, a proper lunch, a three-course dinner, dessert, two cocktails, and fruit — all on a cruise. It feels like a vacation. Yet it comes in under 2,000 calories.

Compare this to the 5,000+ calorie "typical" day above. The difference is not deprivation — it is choices.

What About the Scale After a Cruise?

Expect the scale to be up 2 to 5 pounds the morning after a cruise, even if you were relatively careful. This is overwhelmingly water weight from:

  • Higher sodium intake from restaurant-style cruise food
  • Higher carbohydrate intake replenishing glycogen stores (each gram of glycogen holds 3-4 grams of water)
  • Alcohol-related fluid retention
  • Irregular sleep patterns affecting cortisol and water balance

A 2017 study in Nutrition Reviews found that short-term water weight fluctuations of 2 to 4 pounds are normal after dietary changes and resolve within 5 to 7 days of returning to normal eating.

Do not panic, do not crash diet, and do not do a "detox." Return to your normal nutrition plan and the water weight will be gone within a week. Log your return meals normally in Nutrola and watch the weekly average stabilize.

Final Takeaways

Cruises do not have to mean weight gain. Survey the buffet before plating, use the one-plate rule, prioritize protein, limit drink package intake to three drinks per day, stay active with the ship gym and walking excursions, and track your meals with quick photo logging. Aim for maintenance calories rather than a deficit — a cruise is a vacation, not a diet camp. The goal is to come home the same weight you left, and with the right strategies, that is entirely achievable.

Ready to Transform Your Nutrition Tracking?

Join thousands who have transformed their health journey with Nutrola!

How to Not Gain Weight on a Cruise (Data + Strategies) | Nutrola