How to Avoid Gaining Weight on a Cruise

This post may contain affiliate links. If you click one, I may earn a commission at no cost to you. As an Amazon Associate, I earn from qualifying purchases.

Cruises have long been known for their extravagance and indulgence. So it’s no surprise that it’s easy to gain a few pounds along the way!

Weight gain on a cruise

I usually expect to gain around 5 lbs (2.3 kg) when I’m on a cruise, although it depends on the cruise itinerary and how long I’m sailing for.

I wanted to find out if that was the same for everyone. So I took to Facebook to ask thousands of cruisers whether they expected to gain or lose weight on a cruise, and how much.

Most people gain weight on a cruise

It seems that most people expect to gain weight when they cruise. Around 68% of people who responded to the question on Facebook said they normally gained weight.

girl who has gained weight on a cruise

Around 12.5% said that they actually lost weight when they cruised. This was either because they were so active when walking around the ship or the ports they visited, or because they used the onboard gyms and tried to be reasonable with their dining and drinking.

The rest of the people who responded said that they would usually stay around the same weight, balancing out activity with eating and drinking on the ship.

Still, that’s the majority of people who will gain weight. And not an insignificant amount either, with an average of around 6 lb (2.7 kg) put on during a typical cruise.

I normally put on between 5lb and 7lb on a two weeks cruise.I gained 7.

Some people even said that they worked hard before their cruise to lose weight so that, by the end, it all balanced out:

I gained 10lb 1st cruise! And usually gain around 6lbs on subsequent cruises.I lose 7 or 8 lbs before holiday to balance it outthat's what I do lose 8 pounds ish before I got then put at least that on in a week 🫣

I also think that some people might be in denial…

Zero, but salt air shrinks your clothes.

Not everyone gains weight on a cruise…

There were still plenty of people who said that they didn’t gain weight on a cruise, and either stayed roughly the same or even lost weight.

I've lost weight on every cruise. 10+ cruises in.I try to take the stairs as much as possible. I eat & eat but I've never put on weight in 10 cruises since 2017 😀

A lot of people explained how they try to keep similar routines to what they do at home, or they just didn’t go overboard (pun not intended) when they cruised. But for some, it’s just a metabolism thing. Lucky people!

If you’ve never cruised before, then based on the vast majority of responses you should probably expect to gain some weight, and maybe as much as 6 to 7 lb.

The main reasons people gain weight on a cruise

If you want to try and cruise without putting on any extra timber, then some responses highlighted the main reasons people put on weight:

1. Free ice cream

I usually gain 5 love that ice cream!

A lot of cruise lines will offer free ice cream by the pool deck, and there’s no limit on how many cones you enjoy. It can be very tempting to just grab another one every hour or so, especially when you’re cruising in a hot destination.

Adam eating ice cream on a cruise

However, while each cone might feel small, they soon add up in terms of calories, sugars and fats. So they can be a key reason why people put on weight.

2. All those amazing desserts

Yes I’d say about 5lbs every time. It’s the only time I eat desserts.

The food on cruises is amazing, and it’s not just the starters/appetisers and the main courses/entrees. Desserts are often spectacular, and the waiters are always happy to get you more than one…

desserts on a cruise

If you don’t tend to eat many sweet things at home, you’ll soon find that the dessert menu will expand that waistline for you.

3. Just all that food and alcohol!

I gained 4lbs on an 11 night Alaska cruise. No holds barred on alcohol or food...

Ultimately, the reason people tend to gain weight on a cruise is because food and drink is freely available, especially if you’ve booked a drinks package.

A promotional banner for MSC Cruises highlights various drink packages with pricing. The options include the Easy Package (€47 per adult/day), Easy Plus Package (€63 per adult/day), Premium Extra Package (€87 per adult/day), Dine & Drink Package (€15 per meal or €9 per meal/day), Alcohol-Free Package (€29 per adult/day), and Minors Package (€20 per child/day). The banner features images of beverages and encourages guests to upgrade their drink packages.

It’s often booze that’s the problem. People don’t think as much about the calories they’re drinking compared to those they’re eating.

A couple of beers, wines or cocktails can go down so easily, and yet you’re consuming a lot more energy than you need, meaning you’re going to gain weight.

4. Water retention

At least 5-8 from water retention. Usually, within a week of being home it goes away. Although, I’m still carrying about 20 lbs from the past 3 cruises.

The other consideration with drinks on a ship is water retention. If you’re drinking more than you normally would (whether alcohol or soft drinks such as coffees), then you’re more likely to retain water, especially in hotter weather.

The good news about this type of weight gain is that it usually corrects itself within a week or two of getting home, with minimal effort.

Top tips to stay in shape on a cruise

Here are some tips from the cruise guests who managed to either maintain their weight or even lose some while on a ship.

1. Use the stairs

Regular cruisers and just put a lb or 2 usually as we try to use stairs when we can and tend to walk a lot as our cabin always seems to be a long way from the facilities

One of the top tips from so many people – and something I try to do as well – is to take the stairs when you’re moving between floors on a cruise ship.

Me on the stairs on MSC Euribia

It’s not always possible. You might have mobility issues, or you’re right at the bottom of the ship and just don’t want to be flustered when heading for the top deck.

But if you’re able to, and you’re only moving between a few floors, then the stairs can be your ticket to keeping the weight under control as you sail.

As a family, we usually pick a number for how many floors we will do without using the list and then stick to that. So if we decide that four floors or fewer is walkable, then we’ll only use the lift for five or more.

2. Eat when you’re hungry

I lost 5 kg in 2 weeks on my last long cruise. Lots of ports doing 15k steps a day, avoiding ordering fried or creamy foods, asking for extra green veg with mains, only eating when actually hungry.

Food is pretty much available 24/7 on most cruise ships, typically in vast quantities and without anything extra to pay. It’s generally very good quality too, which means it can be tempting to go back for more again, and again, and again…

Remember that you have plenty of days on your cruise to try everything, so don’t overindulge too early. Try to limit your eating to when you’re actually hungry. Make sure your eyes aren’t bigger than your belly, as the saying goes.

A hand holding a plate with a slice of watermelon and a pastry against the backdrop of a calm sea view on a cruise ship, offering a simple yet satisfying snack while enjoying the serene ocean environment.

Eat what you like, but don’t go so far that you end up feeling bloated and uncomfortable when you should be relaxing.

3. Don’t overdo the booze

I lose weight on my cruises 🚢, loads of walking around the deck listening to audiobooks on diet and nutrition and eat high fat, moderate protein and low carbohydrate foods. (Sub 100g of carbs per day - pizza and bread are banned) Water only during the day, alcohol from 5pm

Alcohol can be the sneaky issue for anyone who doesn’t want to put on weight during a cruise. It won’t necessarily make you feel full in the same way food will, but the calories will add up.

Cocktails can be particularly bad as they usually have a lot of sugary fruit juice and some even have milk, cream or chocolate sauce in them.

cocktails on MSC cruise ship

If you don’t drink alcohol, you’ve got a serious advantage. Try to stick to water or sugar-free drinks if you can, and limit the mocktails, coffees and sugar-rich drinks.

But if you like alcoholic drinks, and you’re conscious of weight gain, try to stick to spirits with zero-sugar mixers.

4. Get your exercise in

I usually stay the same but I do a lot of swimming in the pool, walking the promenade, gym, I don't eat late and on the shore days walk everywhere

Cruise ships offer plenty of ways to stay fit and healthy during your cruise if you want to. There’s almost always a gym that’s free for guests to use. There may be exercise classes too, although these may come with an additional charge.

cruise ship gym

Personally, I just enjoy using the running/walking track around the ship. You get to enjoy amazing views and the fresh sea air as you complete your laps, making it a much more enjoyable experience.

An empty Running Track

Of course, on port-heavy itineraries you might do a lot of walking ashore too, so bear that in mind. The more sea days, and the more time spent relaxing by the pool, the more you might want to force yourself to get up and walk, jog or swim onboard.

Do what makes you happy!

Assuming you have no health issues, it doesn’t matter if you gain or lose weight on a cruise. There’s a lot of great food and drink to enjoy, so if you want to, then go for it.

The important thing is that you enjoy yourself, and that you’re happy by the end of it. If that means moderation so that you stay in shape, that’s fine. If it means completely letting go and not caring what the scales say, then that’s fine too!

Your cruise holiday is yours to enjoy as you see fit and as long as you’re respectful of other people, and how they choose to cruise, then that’s all that matters.

Don’t be like this, whatever you do:

I gained 9 pounds on our two week cruise and it was so worth itDoes your husband agree?
Who cares !The spouse or significant other?

Oh, and one more key bit of advice from me and other cruisers: pack some stretchy or bigger clothes to wear on the second half of your cruise, especially if it’s a longer one!

normally i take a size 14 clothes for first week and size 16 for second weekabsolutely. Floaty dresses only on week 2 for me.
Jenni enjoying a drink in a floaty dress

TODAY’S BEST CRUISE DEALS!

Don’t miss these offers…

Related posts

If you found this interesting, please share!

Cruise Mummy

Jenni Fielding is the founder of Cruise Mummy. She has worked in the cruise industry since 2015 and has taken over 30 cruises. Now, she helps over 1 million people per month to plan their perfect cruise holidays.

Read more about me



Leave a comment