Some people actively try to gain weight for a number of reasons, including:

  • enhancing sports performance
  • putting on muscle to reach a fitness or aesthetic goal
  • recovering from a serious illness
  • restoring weight after unintentional or undesired weight loss
  • improving hormone levels and overall health after a period of restrictive dieting

The rate at which you gain weight depends on a number of factors, such as your body size, sex, activity level, calorie intake, and health status.

This article reviews how long it takes to start gaining weight, some strategies to get you started, and a few things to be aware of along the way.

man lifting barbellShare on Pinterest
South_Agency/Getty Images

There are two main types of weight gain — body fat gains and lean muscle gains.

When you’re setting out to gain weight, it may help you to outline your goals first.

Are you looking to gain any type of weight at all costs? Alternatively, do you want to selectively gain mostly lean body mass at a more gradual rate?

The answer will affect how quickly you may want to aim to pack on the pounds.

What affects weight gain?

You can gain weight by eating at a calorie surplus, which means taking in more calories than you burn on a regular basis via your basal metabolic rate (BMR) and daily activity and exercise.

That said, the rate at which you gain weight will depend on a number of factors, including:

  • how many calories you consume beyond the amount you need to maintain your weight
  • genetic factors contributing to your weight, such as your size, build, and metabolism
  • your daily activity level
  • your eating habits
  • your age
  • your sex
  • your hormone status

Muscle vs. fat gains

The rate at which you gain weight, as well as the type of exercise you do and your macronutrient breakdown, influences whether you gain mostly muscle or fat. Taking a slower approach can help you optimize muscle gain.

This means slowly increasing your calorie intake while regularly practicing resistance exercise. Gaining weight this way is also known as a clean bulk.

If you’re not as concerned with whether the weight comes mostly from muscle or fat, you can increase your calories rapidly to promote quicker weight gains. However, you’re more likely to gain fat in the process.


Weight gain rates depend on your goals, body size, sex, and daily calorie intake. Gaining weight rapidly can result in excess fat gain, whereas a slow, controlled approach combined with resistance training can prioritize muscle gains.

When you’re starting out, you first need to determine your maintenance calories — that is, the number of calories you need each day to maintain your weight. To do this, you can use one of many online calculators.

From there, tack on at least 500 calories per day to get your gaining started (1, 2).

You may notice that the initial 5 pounds (2.2 kg) come on quickly. However, much of this may be due to the accumulation of water and glycogen (stored carbs) (3).

Weigh yourself on a weekly basis, aiming for a goal of gaining 0.25–0.5% of your body weight per week.

For example:

  • A 175-pound (79-kg) man might aim to gain 0.4–0.8 pounds (0.2–0.4 kg) per week.
  • A 135-pound (61-kg) woman might aim to gain 0.3–0.6 pounds (0.14–0.28 kg) per week.

Gradually adjust your calorie intake as needed to ensure you keep making progress toward your goal.

How long does it take?

We’ll use an average example here to give you a general idea of what to expect. Keep in mind that the amount and rate you gain might differ from this depending on the factors we listed above, and that’s OK.

Following the above approach, a person might gain an average of about 15 pounds (6.8 kg) over 6 months eating approximately 500 additional calories daily. This slower approach would help prioritize gaining muscle (4).

If you follow a more intensive approach to gaining weight, more of the weight you gain is likely to comprise fat instead of muscle. For example, some people might increase their calorie intake by as much as 1,000 calories per day (4).

By eating 1,000 excess calories per day over 6 months, you may see a weight gain of around 25 pounds (11.4 kg), though a larger portion of this gain may comprise fat (4).

Weight gain progress will vary depending on your body size, goals, and a number of the other factors previously discussed.

It’s also important to note that weight gain is not linear, meaning you will likely have to continue increasing your calories to continue seeing progress.

This is because your metabolism changes as your body adjusts to the increase in daily calories (5).

Most people choose to follow a weight gain protocol for at least 6 months, followed by a maintenance period to allow their body to adjust to the new weight.

Athletes looking to gain weight usually do so in the off-season of their given sport, aiming to put on new muscle for the next sporting season (6).


Start off by increasing your calories by 500 per day. Weigh yourself weekly, slowly increasing your calorie intake to keep gaining weight. Though everyone’s different, this approach tends to help people gain about 15 pounds (6.8 kg) in 6 months, on average.

Some people find it challenging to gain weight.

While the key is staying in a calorie surplus, there are also some other methods you can use to help promote weight gain.

Here are the top strategies to help you get the scale moving in the right direction.

Weight training

When lean muscle gain is your goal, including resistance training in your routine can help shuttle the additional calories and nutrients toward muscle gains instead of fat gains (7).

Most people find it’s sufficient to follow a well-balanced training program that targets all of the major muscle groups at least once per week. If you already follow an advanced weight training program, you may want to do resistance training more frequently (8).

Boost protein intake

Including plenty of protein in your diet while gaining weight is essential, especially if your goal is primarily to put on muscle.

Research has shown that resistance training plus a high protein diet in which you consume 0.7–1.0 grams of protein per pound (1.6–2.2 grams per kg) of body weight helps promote muscle gains (9).

This will help ensure a balance of fat and muscle gains when you’re striving to put on weight.

Focus on energy-dense foods

Energy-dense foods are defined as foods that pack in a lot of calories in proportion to their volume.

When you’re attempting to put on weight, these types of foods can be your friend, as they allow you to increase your calories without getting full too quickly.

Some examples of energy-dense foods include:

  • nuts and nut butters
  • avocados
  • olive oil and other plant oils
  • full fat dairy, including yogurt and cheese
  • dried fruits
  • dark chocolate
  • whole eggs
  • seeds, such as pumpkin and flax

Drink smoothies and shakes

Once you’ve been gaining weight for a while, you may find it difficult to increase your calories without feeling too full.

A good way to counteract this is by including liquid calories. Some drinks are both nutrient rich and calorie dense, allowing you to efficiently boost your calorie intake without feeling overfull.

Some examples of calorie-dense drinks include:

  • fruit smoothies made with yogurt or protein powder
  • shakes based on milk or ice cream
  • 100% fruit juices
  • weight gain powders and drinks
  • whole milk
  • chocolate milk

It’s still best to avoid beverages with excessive added sugars, such as regular soda, iced tea, lemonade, energy drinks, and certain coffee or tea drinks. If you’re not sure, just check the nutrition label.

Drinking sweetened beverages is associated with an increased risk of certain diseases, such as diabetes, high blood pressure, and heart disease (9).


Other techniques for boosting your weight gain include regular resistance training, increasing your protein intake, consuming calorie-dense foods, and consuming some of your calories in liquid form.

When you’re implementing strategies to promote weight gain, keep a few precautions in mind.

Eat enough fiber

On your weight gain journey, be sure to remember to consume a good amount of fiber. This is around 26 grams per day for women and about 38 grams per day for men (10).

Many higher calorie processed foods may be great for gaining weight but tend to be rather low in fiber.

While too much fiber can fill you up, not getting enough can contribute to constipation and leave you uncomfortably backed up.

Be sure to include plenty of water, fruits, vegetables, and whole grains to keep your fiber intake in check.

Don’t go overboard on protein

Even though a high protein diet can promote muscle gains, overdoing it with protein can also create a barrier to gaining weight (8).

Protein-rich foods tend to be fairly filling. Thus, if you regularly eat excessive amounts of protein, you may not have room to eat other foods that promote weight gain, such as carbs and fats.

Aim to consume 25–40 grams of protein per meal, depending on your size, and let the rest of the calories come from foods rich in carbs and fat.

Stay active

Remaining sedentary is one way to gain weight. However, a sedentary lifestyle can have some negative health effects of its own, including an increased risk of heart disease, cancer, diabetes, and high blood pressure (11).

To help prevent these side effects when you’re gaining weight, aim to get 30 minutes of physical activity at least 5 days per week. This is the minimal amount of physical activity the American Heart Association (AHA) recommends (12).

Take a gradual approach

While you may have ambitious weight gain goals, it’s best to gain weight gradually over a period of at least 6 months.

This allows your body to slowly adjust to your increased calorie intake and body size.

If you progress slowly, it’s more likely you’ll be able to maintain your new weight moving forward, rather than the weight coming right back off when you stop consuming as many calories or increase your physical activity (13).


Consider taking a few precautions if you’re trying to gain weight. Ensure you eat enough fiber, stay active, and don’t overload on protein. Taking a more gradual approach will also help you gain more muscle and maintain your weight gain.

People may look to gain weight for various reasons, including putting on muscle, improving athletic performance, or recovering from an illness.

Your rate of weight gain will depend on a number of factors, including your body size, sex, calorie intake, genetics, activity level, and health status.

Increasing your calories by about 500 beyond your daily maintenance calorie needs could allow you to gain about 15 pounds (6.8 kg) over 6 months. This may vary from person to person.

Eating a greater calorie surplus will allow you to gain weight faster, though is more likely to result in additional fat gain versus muscle.

To boost weight gain, particularly if your goal is to gain lean muscle, there are few strategies you can try, such as following a resistance training routine, increasing your protein intake, drinking calorie-dense beverages, and eating calorie-dense foods.

To avoid some of the potential negative side effects of the weight gain process, ensure a good fiber intake, stay active, and don’t overdo it on protein.

By following this approach, you’ll be on the road to gaining weight in no time.

Just one thing

Try this today: Create a whole-foods weight gain smoothie by combining 1 cup (237 mL) each of ice and the milk of your choice, 1 banana, 2 tablespoons (32 grams) of nut butter, 1/2 cup (40 grams) of oats, and 1 scoop of the protein powder of your choice.

This will provide about:

  • Calories: 700
  • Protein: 44 grams
  • Carbs: 71 grams
  • Fat: 29 grams
Was this helpful?