20 Reasons For Weight Gain & Tips To Manage It Effectively

Understanding the science behind gaining those pounds is essential to managing it effectively.

Medically reviewed by Merlin Annie Raj, RD (Registered Dietitian) Merlin Annie Raj Merlin Annie RajRD (Registered Dietitian) facebook_iconlinkedin_icon
Written by , MSc (Biotechnology), ISSA Certified Fitness Nutritionist Charushila Biswas MSc (Biotechnology), ISSA Certified Fitness Nutritionist linkedin_icon Experience: 6 years
Edited by , BSc, Professional Certificate in Food, Nutrition and Health Ravi Teja Tadimalla BSc, Professional Certificate in Food, Nutrition and Health linkedin_icon Experience: 8 years
Fact-checked by , MSc (Biotechnology), Certified Health & Nutrition Life Coach Payal Karnik MSc (Biotechnology), Certified Health & Nutrition Life Coach linkedin_icon Experience: 2.5 years
Last Updated on
✔ Evidence Based

StyleCraze believes in credibility and giving our readers access to authentic and evidence-based content. Our stringent editorial guidelines allow us to only cite from reputed research institutions, academic journals, and medically established studies. If you discover any discrepancy in our content, you may contact us.

There are many reasons for weight gain. You may wonder how this happened, especially if you are cautious about your weight. A variety of factors can contribute to weight gain, including aging, medical conditions, medication side effects, an inactive lifestyle, and not getting enough sleep. If you have already considered these factors and are still unclear how you have added extra pounds, this article is for you.

Weight gain is generally caused by energy imbalances between the number of calories consumed and the amount we expend (1). This article lists 20 reasons for weight gain and offers tips on managing the problem effectively. Read on to solve your weight gain problem and get your life back on track.

Top 20 Reasons For Weight Gain

1. Body Type

Body type is a reason for weight gain
Image: Shutterstock

Body type plays a vital role when it comes to weight gain. Those who have a mesomorphic body type tend to gain weight quickly, but they also lose weight faster. However, the worst victims are those with endomorphic body type. Endomorphs tend to gain weight quickly and need to work real hard to lose the same.

Solution – If you have an endomorphic body type, workout regularly and eat a lot of green leafy veggies.

2. Depression

Depression is a reason for weight gain
Image: Shutterstock

Major depression is more prevalent in women than in men, with a global annual prevalence of 5.5% and 3.2% in 2010, showing a 1.7-fold higher incidence in women, as reported in studies (2). Depression is a real world problem and is the leading for weight gain in many people (3). Also, the antidepressants can cause weight gain too (4).

A French study on 1,045,682 subjects from 5,627 French geographic areas, shows a bidirectional relationship between obesity and depression. 707,680 of the subjects had an obesity-related diagnosis, while 338,002 were reported to have depression. The condition of both groups of patients was studied based on their spatial habitats, and their mutual interactions were observed. In mutual conditions, the average risk of declining primary condition was 33% for depression and 34% for obesity.

Weight gain and depression may affect each other in a vicious cycle. When you gain weight, you may get depressed. But, in order to feel happy, some people with depression end up eating more, in turn gaining more weight. Annie, a blogger confined to a wheelchair with persistent foot issues due to weight gain, expressed the harsh reality of her ten-month struggle. She writes, “When I’m depressed, I eat, and over the past 10 months have managed to regain all the weight that I worked so hard to lose… But I’m eating too much of the wrong things… Let’s face it – I’m not feeling joy in a whole lot of things right now, and food brings comfort even when it causes discomfort (i).”

Solution – Depression can only be treated when you want to get better. Push yourself to do what you like and things that make you happy. Working out is the best way to treat depression without taking anti-depressants. Start playing a sport, join arts and crafts classes, and travel. If you don’t have a friend to confide in, you can record your feelings in a diary or a book. This will take pressure off your shoulder.

3. Stress

Stress is a reason for weight gain
Image: Shutterstock

Stress leads to emotional eating which ultimately results in weight gain. Be it stress at work or home; stress induces the secretion of the cortisol hormone, which increases appetite (5). An increased appetite will make you choose junk and comfort food over healthy foods.

Solution – To manage stress you can try meditation, yoga, Chinese medicines, acupuncturei  A type of traditional Chinese medicine that involves inserting thin needles into the skin to treat chronic pain. , aromatherapy, and cognitive behavioral therapy. Depending on the severity of the situation, your doctor may also suggest medication.

4. Thyroid Imbalance

Thyroid imbalance is a reason for weight gain
Image: Shutterstock

The thyroid plays an important role in growth and metabolism. It produces three hormones, T3, T4, and calcitonini  A hormone produced by the thyroid gland which helps regulate calcium levels in the blood by decreasing it. . T3 and T4 are actual thyroid hormones, and when these hormones are produced less, it leads to the condition hypothyroidism. Hypothyroidism is characterized by weight gain as the metabolism slows down (6). So if you have suddenly gained weight, you should get your thyroid test done immediately.

Solution – This condition can be treated by taking hormone replacement medicine, levothyroxine. You can also try simple home remedies such as consuming fewer simple carbs, consuming less salt, and drinking fenugreek soaked water.

5. Unhealthy Food Choices

Unhealthy food choices are reasons for weight gain
Image: Shutterstock

Unhealthy foods contain high sodium, artificial food color, trans fats, and are high in carbs. Though it tastes good, it puts your health at risk of being overweight, developing heart disease, diabetes, and cancer. Eating out almost every day or eating processed food is another reason why you gain weight quickly.

Solution – Prepare your meals at home at least five days a week. You can chop the veggies on weekdays and store them in zip lock bags. You should also avoid buying any food items that contain high salt, simple carbs, and processed foods from the supermarket. Buy lean meat such as chicken breast, ground turkey, and fish. Eat multigrain bread, wheat pasta and noodle, quinoa, celery, broccoli, eggs, herbs, cinnamon, black pepper, citrus fruits, green leafy veggies, almonds, fish oil, tofu, olive oil, fat-free milk, soy milk, lentils, and dark chocolate.

protip_icon Quick Tip
Maintain a food journal where you keep track of what you ate, the quantity, location, time, who you ate with, and what you felt before, during, and after a meal. This journal will ensure that you build healthy food habits and control your weight as a consequence.

6. Large Portion Sizes

Large portion sizes is a reason for weight gain
Image: Shutterstock

My friends often tell me how they are struggling to lose weight even after eating healthy. The problem is they do not control the portion size. To lose weight you have to control the portion size. Eating too much food and not expending the energy again causes the energy imbalance and therefore you gain weight.

Solution – Take a portion size as big as your palm. Half of your plate should contain veggies, the third quarter of your plate should have lean protein, and the rest of the plate should contain complex carbs and fiber rich foods. You can have 3-4 servings of veggies and fruits every day. Consume 4-6 soaked almonds in the morning. Nuts provide energy that lasts through the day.

protip_icon Quick Tip
You can follow the 20-minute rule where you wait for 20 minutes after eating to check if you are full. This will help you manage your portion sizes and cravings effectively.

7. Inactive Lifestyle

Inactive lifestyle is a reason for weight gain
Image: Shutterstock

Technology has made us all lazy. We seldom get up from the couch or bed if a computer or TV is in front of us. Even kids prefer Xbox or PlayStation over playing outdoor games. This probably is the reason why many youngsters are falling prey to lifestyle diseases. Without allowing your body to use the energy you consume, you will gain weight and will find it quite tough to lose the fat.

Solution – Play outdoor games, go for Zumba or any other dance class, take a break from your work every hour to walk around, cycle or walk to the office, and go on hikes.

8. Medicines

Medicines is a reason for weight gain
Image: Shutterstock

A lot of medicines we have comes with side effects. Weight gain is one of them. Medications for treating depression, migraine, steroids, allergy, Type II Diabetes, blood pressure, birth control, and seizure can cause sudden weight gain.

Solution – Talk to your doctor to know if there are other drugs in the market that won’t affect your weight much as compared to the presently prescribed medicine. Join a gym, take steam, eat healthily, and get proper rest.

9. Menopause

Menopause is a reason for weight gain
Image: Shutterstock

Menopause brings down estrogen levels in your body. Lower the estrogen levels slower the metabolic rate. The body fails to use up starch and sugar as energy. And this gets stored in the body, especially the mid-body region, as fat (7).

Solution – You can take doctor-prescribed estrogen tablets, drink green tea, exercise and keep yourself active. Include kidney beans and black-eyed peas in your diet, use cinnamon and black pepper for flavor, and get at least seven hours of sleep.

10. Digestive Problems

Digestive problems are reasons for weight gain
Image: Shutterstock

The cure for a lot of diseases lies in the gut. If you are suffering from gut problems, you will gain weight. It can be due to an unhealthy diet, overeating, not drinking enough water, high alcohol consumption, or lack of good gut bacteria.

Solution –  Include yogurt, buttermilk, probiotic drinks, ginger, high fiber foods, fresh fruit juices, and detox drinks. Make it a habit of drinking at least 1 cup of warm water as soon as you wake up in the morning. Also, drink 3-4 liters of water every day. This will help in proper bowel movement.

11. Pregnancy

Pregnancy is a reason for weight gain
Image: Shutterstock

During pregnancy, women tend to undergo a lot of changes hormonally and physically. The cravings are tough to control. Moreover, women are advised to eat as much as they can as they are eating for two! Women also tend to gain more weight during the last (third) trimester. A few women lose weight during breastfeeding while others don’t. In fact, gaining so much weight suddenly can cause complications in the pregnancy. Moreover, such women also find it hard to lose weight post childbirth.

Solution – Talk to your doctor to know exactly how much food you should consume. You can also join yoga classes for pregnant women. Follow these recommended guidelines to prevent weight gain.

12. Genes And Environment

Genes and environment are reasons for weight gain
Image: Shutterstock

There are many genes that have been linked to weight gain. Scientists say that family history of obesity is a critical factor for people to have suddenly gained weight or are at the risk of gaining weight. However, the environment plays a key role too. If a family follows unhealthy eating habits and leads a sedentary lifestyle, the next generation would also probably do the same. And that could be the reason for weight gain.

Solution – Completely avoid eating junk food, eatables are high in sodium, trans fat, fried and greasy. Also, start working out. Weigh yourself every 1-2 months to keep a check on your weight. You can have one cheat day per week.

13. Age

Age is a reason for weight gain
Image: Shutterstock

Women start losing muscle mass soon as they reach 30. Muscle loss slows down metabolism. Levels of hormones such as thyroid, estrogen, progesterone, and testosterone also decline. There is also less activity and more stress as we age which contributes to weight gain.

Solution – Do not stop working out. Join a gym today and do a mix of cardio and resistance training. It will help build muscle mass and maintain hormonal balance. Listening to music and meditate to de-stress. Also, include fat-free milk, spinach, lean protein, healthy fats, and complex carbs in your diet.

14. Consuming Excess Alcohol

Consuming excess alcohol is a reason for weight gain
Image: Shutterstock

Alcohol is also one of the biggest contributors to excess fat. Alcohol gets broken down to sugar molecules in the body. When there is no physical activity, this sugar gets converted to fat, which is stored in various parts of our body. Binge drinking leads to fat deposition in the liver which causes fatty liver.

Solution – Cut down your alcohol intake. Avoid hanging around with people who regularly drink or those who encourage excess alcohol consumption. It may sound harsh, but you must make health a priority. Of course, you can continue to attend parties, but your alcohol intake must not exceed two drinks. Sip it slow to prevent consuming more.

protip_icon Quick Tip
Set yourself a goal to drink less than the recommended guidelines. To help you reach your goal, maintain a journal where you can keep track of how many glasses you drank, your location, and your mood.

15. Less Sleep

Less sleep is a reason for weight gain
Image: Shutterstock

Scientists have found that sleep deprivation can cause weight gain. Since sleep modulates glucose metabolism and neuroendocrine functioni  The interactions between the endocrine and the nervous systems that help regulate bodily functions like appetite and energy balance. , sleep deprivation leads to decreased insulin sensitivity and glucose tolerance. It also decreases leptini  A hormone released by the fat tissues to regulate fat storage and help maintain a healthy weight on a long-term basis. which results in increased hunger and appetite (8).

Solution – Ensure there’s gap of at least 2-3 hours between your dinner and bed time. Relax by listening to music or reading a novel. Put all your worries away and sleep comfortably in a well-made bed. Sleep at least 7 hours to give your body proper rest. Wake up early, so you get the time to workout and eat a substantial breakfast before you head out.

16. Crash Diet

Crash diet is a reason for weight gain
Image: Shutterstock

Crash diets don’t work for most women. The very-low-calorie diets, in turn, lead to weight gain. This is because the body goes into an epidemic mode and starts storing the consumed calories as fat. So basically you will put on weight instead of losing it.

Solution – Stop being on crash diets for too long. It not only adds kilos but also leads to many health problems. Eat healthy and workout regularly to lose weight.

17. Ignoring Healthy Fats

Ignoring healthy fats is a reason for weight gain
Image: Shutterstock

Not all fats are bad. Healthy fats can cut inflammation. This can cause weight gain by decreasing leptin secretion. A reduced leptin causes increased appetite and food cravings and results in weight gain.

Solution – Eat almonds, walnuts, macadamia nuts, peanut butter, avocado, fish, and fish oil supplements.

18. Using Too Much Salt

Using too much salt is a reason for weight gain
Image: Shutterstock

Using too much salt leads to weight gain because of water retention in the body. Consuming too many processed foods, eating out, eating potato wafers, fries, and pickles can lead to water retention and bloating.

Solution – Avoid eating out and cut all junk food. Also, use less salt when you cook at home to prevent water retention. Include a flexible workout and diet plan to lose water weight.

19. Late Night Snacking

Late night snacking is a reason for weight gain
Image: Shutterstock

When you stay up late at night, your food craving kicks in after 2-3 hours. Instead of opting for a healthy snack, you indulge in ice cream or a big bag of potato wafers. The high sugar, high sodium, and trans fats retain water and also get stored as fat.

Solution – Sleep within 2-3 hours after dinner. Brush your teeth soon after dinner. How does this help? Well, most people have a tendency to avoid eating after cleaning their teeth. Moreover, you feel too lazy to brush again, and that should be enough reason for you to stay away from food!

20. Lack Of Commitment To Weight Loss

Lack of commitment to weight loss is a reason for weight gain
Image: Shutterstock

Last on the list, but this is perhaps the most critical reason for you not losing weight. No matter how much you want to lose weight, unless you are committed to working towards your weight loss goals, it’s impossible to make that happen. You cannot blame diet or environment for your weight gain if you are not determined enough. If you want to lose weight, work hard.

Solution – Write your goals down, hire a trainer or workout at home, consult a dietitian or use diet software available for free, download a health app for guidance, talk to your friends who regularly workout, play a sport, and be active.

While these general recommendations can help you cope with your sudden weight gain, some cases require medical intervention. Learn more about them below.

When To See A Doctor For Weight Gain

If you have experienced significant and unexplained weight gain, consult a healthcare professional. This is because your sudden weight gain may be due to the underlying health issues specified above.

Visit your doctor if your weight gain is accompanied by symptoms such as fatigue, irregular menstruation, or changes in appetite. Your doctor may perform a thorough evaluation and ask you to get some blood tests done to understand your condition. Once the results are in, they will provide personalized guidance on lifestyle adjustments or medical interventions to help you mitigate the weight gain.

Infographic: 6 Health Conditions That Can Cause Weight Gain

Weight gain is not always a product of overeating and inadequate exercise. It may also result from certain health conditions that affect metabolism, fat distribution in the body, energy usage, or hormonal balance.

Check out the infographic to learn about 6 common health conditions that may lead to weight gain.

6 health conditions can cause weight gain (infographic)

Illustration: StyleCraze Design Team

There are many reasons for weight gain that can hint at certain imbalances in the body. Whether it is hormonal fluctuations, thyroid imbalances, water retention, sleep disturbances, or any medication’s side effects, it is important to know the root cause behind any sudden weight gain. Stress and emotional eating can also lead to fast weight gain. Sticking to a routine of sleep, work, food, and fitness would help resolve any irregularities sooner than later. While age, gender, menopause, or pregnancy can all lead to some amount of weight gain, it is important to share all the details with your doctor and get the cause confirmed.

Frequently Asked Questions

Why am I gaining weight so fast in my stomach?

Stress, poor diet, certain medications, lack of sleep, and a sedentary lifestyle may lead to the accumulation of belly fat.

Why am I eating less and gaining weight?

Despite of your best efforts to maintain a healthy diet, factors such as psychological well-being, hormonal imbalance, and the use of certain medications can lead to weight gain.

What diseases cause weight gain?

Diseases that cause weight gain include hypothyroidism, Cushing’s syndrome, PCOS, depression, and sleep apnea.

What does hormonal weight gain look like?

Hormonal weight gain can include an increase in body fat, fluid retention, increased appetite and cravings, fatigue, and changes in menstrual cycles in women.

Key Takeaways

  • Body shape, metabolism, and weight are all determined by genetics and influenced by lifestyle choices.
  • Sedentary lifestyles and poor eating habits are major contributors to weight gain, hence, try to avoid junk food and start working out.
  • Sleep deprivation may lead to weight gain, therefore, 7 hours of sleep is important.
  • Cut down alcohol intake as overconsumption of alcohol is also a reason for weight gain.
reasons for weight gain

Image: Dall·E/StyleCraze Design Team

Struggling with sudden weight gain? Explore 10 medical causes that could be behind it in this informative video. Watch now and unravel the mystery!

Personal Experience: Source


Articles on StyleCraze are backed by verified information from peer-reviewed and academic research papers, reputed organizations, research institutions, and medical associations to ensure accuracy and relevance. Read our editorial policy to learn more.

  1. Obesity
  2. Why is depression more prevalent in women?
  3. Depressive Symptoms Are Associated with Weight Gain Among Women
  4. Weight gain and antidepressants
  5. Stress and Obesity
  6. How does the thyroid gland work?
  7. Pregnancy and birth: Weight gain in pregnancy
  8. Sleep and obesity
Was this article helpful?
Merlin Annie Raj
Merlin Annie RajRegistered Dietitian Nutritionist
Merlin Annie Raj is a Registered Dietitian based out of Hyderabad, India. She has 14 years of experience in Clinical Nutrition as well as teaching Nutrition and Dietetics to undergraduate and postgraduate students. She was awarded the ‘President’s Award’ at the 47th Annual National Conference of the Indian Dietetic Association, 2014.

Read full bio of Merlin Annie Raj
Charushila Biswas
Charushila BiswasHealth & Wellness Writer
Charushila is an ISSA certified Fitness Nutritionist and a Physical Exercise Therapist. Over a span of 6 years, she has authored more than 400 articles on diet, lifestyle, exercises, healthy food, and fitness equipment. She strives to inform, educate, and motivate her readers via authentic, straightforward, and fact-checked information.

Read full bio of Charushila Biswas
Ravi Teja Tadimalla
Ravi Teja TadimallaSenior Editor
Ravi Teja Tadimalla is a senior editor and a published author. He has been in the digital media field for over eight years. He graduated from SRM University, Chennai, and has a Professional Certificate in Food, Nutrition & Research from Wageningen University.

Read full bio of Ravi Teja Tadimalla
Payal Karnik
Payal KarnikSenior Health & Wellness Writer
Payal Karnik is a senior health and wellness writer and a Certified Health and Nutrition Life Coach. She is a biotechnology graduate from the University of Mumbai with a keen interest in writing and a natural curiosity for science.

Read full bio of Payal Karnik