How Many Calories Should You Eat to Gain Weight?

To gain weight at a steady, healthy rate, you need to eat roughly 250 to 500 calories per day above the number your body burns. That surplus supports a gain of about 1 to 2 pounds per week, which is the range most nutrition professionals recommend. The exact number of calories you need depends on your body size, activity level, and metabolism, but figuring out your personal target is straightforward once you understand the math.

Finding Your Maintenance Calories

Before you can eat in a surplus, you need to know your baseline: the number of calories your body uses in a full day just to stay at its current weight. This is called your total daily energy expenditure, and it has three components. The biggest chunk, usually 60 to 70 percent, goes to basic life-sustaining functions like breathing, circulating blood, regulating body temperature, and keeping your organs running. Digesting food accounts for about 10 percent. Everything else, from walking to the car to a full gym session, makes up the rest.

A simple starting estimate for the resting portion alone: men burn roughly 1 calorie per kilogram of body weight per hour, and women burn about 0.9 calories per kilogram per hour. So a 180-pound (82 kg) man burns around 1,968 calories per day at rest, before any movement is factored in. From there, you multiply by an activity factor that reflects how much you move. Online TDEE calculators do this math for you and are a reasonable starting point, though they’re estimates. If you want precision, track your weight and intake for two weeks. If your weight stays flat, you’ve found your maintenance number.

How Much to Add for Weight Gain

Once you know your maintenance calories, add 250 to 500 calories per day. A 175-pound man, for example, would aim for roughly 250 to 500 extra calories. A 135-pound woman would add closer to 200 to 400 calories. That conservative range is enough to fuel new tissue growth while keeping fat gain in check.

Larger surpluses will make the scale move faster, but the extra weight is more likely to be fat rather than muscle. A surplus of 350 to 500 calories per day hits the sweet spot for people who are also strength training, providing enough energy to build muscle without overshooting into unnecessary fat storage. If you’re not exercising at all and simply need to reach a healthier body weight, the same 250 to 500 range still applies.

What the Numbers Look Like in Practice

To make this concrete: if your maintenance calories are 2,200 per day, you’d aim for 2,450 to 2,700. If your maintenance is 2,800, your target becomes 3,050 to 3,300. These aren’t numbers you need to hit with surgical precision every day. Consistency across the week matters more than nailing the exact count at every meal.

For context, a BMI below 18.5 is classified as underweight by the World Health Organization. A BMI below 17 is linked to increased illness risk, poor physical performance, and fatigue. If you’re in that range, gaining weight isn’t just cosmetic. It meaningfully improves how your body functions.

Where Your Calories Come From Matters

Eating 500 extra calories of candy will technically produce weight gain, but the composition of that weight, and how you feel along the way, depends heavily on what you eat. A good target for someone trying to gain lean weight is roughly 30 to 35 percent of calories from protein, 40 to 50 percent from carbohydrates, and 20 to 30 percent from fat.

Protein deserves special attention. A reasonable target is about 0.7 grams of protein per pound of body weight per day. For a 160-pound person, that’s around 112 grams. Hitting this number helps ensure that the weight you gain includes muscle tissue, not just body fat, especially if you’re resistance training.

Carbohydrates fuel your workouts and recovery. Fats are calorie-dense (9 calories per gram versus 4 for protein and carbs), which makes them especially useful when you’re struggling to eat enough volume. A tablespoon of olive oil adds around 120 calories to a meal without making it feel much bigger on the plate.

High Calorie Foods That Make It Easier

The hardest part of gaining weight for many people isn’t knowing the numbers. It’s actually eating that much food. Calorie-dense foods help you hit your target without feeling uncomfortably full all day. Some of the most practical options:

  • Nuts and nut butters: Two tablespoons of peanut butter on whole wheat bread with a tablespoon of jelly comes to about 400 calories.
  • Avocados and olives: Easy to add to sandwiches, eggs, salads, or tacos.
  • Olive, canola, or peanut oil: Drizzle on vegetables, pasta, or rice for an invisible calorie boost.
  • Fatty fish: Salmon, tuna, and sardines pack both calories and protein.
  • Dried fruit: Raisins, dates, and apricots are far more calorie-dense than fresh fruit.
  • Seeds: Chia seeds, sunflower seeds, and ground flaxseed add calories and nutrients to cereal, yogurt, or smoothies.

Smoothies are one of the easiest vehicles for extra calories. A blend of Greek yogurt, a banana, milk, a scoop of whey protein, and a tablespoon of peanut butter delivers around 538 calories in a single glass. Other high-calorie meals that don’t require enormous portions include oatmeal made with milk, honey, banana, and raisins (about 458 calories), a turkey sandwich with avocado and mayo (555 calories), or a bagel with cream cheese and jelly (584 calories).

How Strength Training Changes the Equation

If you’re lifting weights while eating in a surplus, your body directs more of those extra calories toward building muscle. Without resistance training, a calorie surplus still produces weight gain, but a larger proportion ends up as fat. This is why most weight gain plans pair increased eating with strength training two to four times per week.

There’s a practical catch here. Building muscle is energy-intensive, and people who are training hard sometimes underestimate how many calories they actually need. If you’re lifting consistently and your weight stalls, the surplus you calculated on paper may not be a surplus in practice. Bump your intake up by another 100 to 200 calories per day and reassess after a week or two.

Adjusting as You Go

Your calorie needs aren’t fixed. As you gain weight, your body gets larger and burns more energy at rest, because it now has more tissue to maintain. Organs, in particular, are metabolically expensive. Their energy demands can be up to 20 times higher per unit of weight than muscle. This means the maintenance number you calculated at 150 pounds won’t be accurate once you reach 160. Plan to recalculate every 10 to 15 pounds or whenever your weight gain stalls for more than two consecutive weeks.

The scale should move gradually. If you’re gaining more than 2 pounds per week consistently, you’re likely overshooting and storing more fat than necessary. If the scale isn’t budging after two weeks of consistent eating, your surplus isn’t large enough. Small adjustments of 100 to 200 calories at a time are enough to get things moving again without swinging too far in either direction.