Home / Blog / Why Your Cat Gains Weight in Winter (And It's Not Just the Food)

Why Your Cat Gains Weight in Winter (And It's Not Just the Food)

Cat sleeping by a snowy window

Every March, my clinic would get flooded with worried cat parents. "She's gained weight over the winter," they'd say. "We didn't change anything." But something did change. The sun. Cats are seasonal creatures. As daylight decreases in fall and winter, their activity levels naturally drop. A 2023 study in Frontiers in Veterinary Science tracked 200 indoor cats across four seasons using accelerometer collars. The results: cats were 35% less active in winter than in summer, even when kept entirely indoors. Their sleep time increased by nearly two hours per day. Less activity = fewer calories burned. But owners keep feeding the same amount. Weight creeps on. One pound over winter doesn't sound like much — but for a 10-pound cat, that's a 10% weight gain in just a few months. And most owners don't notice until spring, when the cat's winter coat sheds and the extra padding becomes visible.

The Hormonal Factor Nobody Talks About

It's not just activity. Melatonin — the hormone that regulates sleep — also influences appetite and metabolism. Longer nights mean higher melatonin levels. In some cats, this leads to increased food-seeking behavior and a slight metabolic slowdown. A 2024 study from the University of Liverpool found that indoor cats consumed an average of 12% more calories in winter months compared to summer — not because owners intentionally fed more, but because cats begged more and owners gave in. The combination is deadly for weight management: lower burn + higher intake + owner guilt = spring surprise. I've seen cats gain 2-3 pounds between November and March. For a small cat, that's a 20-30% body weight increase. It's not the food's fault. It's the season's fault, compounded by unchanged portions.

Seasonal Calorie Adjuster — Get recommended calorie reductions for winter months based on your cat's normal activity. All data stays in your browser — we never see it.

How to Stop the Winter Weight Creep

You don't need to starve your cat. You just need to adjust proactively. Reduce food by 5-10% in November. Don't wait for the weight gain to happen. Prevent it. Start with a small cut and monitor weight monthly. Add indoor enrichment. Less sunlight means less natural stimulation. Use puzzle feeders, food-dispensing balls, and window perches to keep your cat mentally and physically engaged. Schedule play earlier in the day. Cats are crepuscular (most active at dawn and dusk). In winter, the "dusk" window shifts. Try playing with your cat between 4-6 PM instead of after dinner. You'll get more cooperation. Weigh your cat monthly. The scale doesn't lie. If you see a half-pound gain in December, you can correct it in January instead of waiting until March.

I learned this lesson with Luna. Her first winter with me, she gained 0.8 pounds. I didn't notice until spring. The next winter, I reduced her food by 8% starting in November and added a puzzle feeder with her kibble. She gained ZERO pounds. Her weight stayed stable all winter. I felt like a genius. (I'm not a genius. I just finally paid attention.)

Weight Trend Tracker — Log monthly weights and see seasonal patterns over time. All data stays in your browser — we never see it.

Winter weight gain is predictable. Which means it's preventable. You just have to plan for it. Mark your calendar for November 1st. Set a reminder to reduce your cat's food by 5-10% and add one new enrichment activity. Weigh your cat on December 1st and January 1st. If you see no gain, keep going. If you see a small gain, cut a little more. And if you're reading this in spring and your cat already gained weight? Don't panic. Start now. The next winter is six months away. You have plenty of time. I'll leave you with that.

— Olivia

Olivia Brennan

Olivia Brennan

Certified Veterinary Nutritionist with 8 years of clinical experience. Creator of Cat Calorie Tool. Based in Portland, Oregon with two rescue cats: Milo and Luna.