How Many Calories Should You Eat to Gain Weight?

Most people need to eat 300 to 500 extra calories per day above their maintenance level to gain weight at a healthy pace. That translates to roughly 0.5 to 1 pound per week, which is slow enough to favor muscle over fat and fast enough to see real progress. The exact number depends on your size, age, activity level, and whether you want a lean or aggressive gain.

Finding Your Starting Number

Before you can add calories, you need to know how many you burn on a normal day. This is called your Total Daily Energy Expenditure, or TDEE. The most widely used method starts with estimating your Basal Metabolic Rate (the calories your body burns just to keep you alive) and then multiplying by an activity factor.

The Mifflin-St Jeor equation is the standard most dietitians use:

  • Men: (10 × weight in kg) + (6.25 × height in cm) − (5 × age in years) + 5
  • Women: (10 × weight in kg) + (6.25 × height in cm) − (5 × age in years) − 161

Once you have that number, multiply it by one of these activity factors:

  • Sedentary (desk job, little exercise): × 1.2
  • Lightly active (light exercise 1–3 days/week): × 1.375
  • Moderately active (moderate exercise 3–5 days/week): × 1.55
  • Very active (hard exercise 6–7 days/week): × 1.725
  • Super active (intense training plus physical job): × 1.9

As a quick example, a 25-year-old man who weighs 155 pounds (70 kg), stands 5’10” (178 cm), and exercises moderately would have a BMR of about 1,648 calories. Multiply that by 1.55 and his TDEE lands around 2,555 calories per day. That’s his maintenance number, the starting point for building a surplus.

How Big Your Surplus Should Be

A registered dietitian at the Cleveland Clinic recommends an extra 300 to 500 calories per day for steady, healthy weight gain. That aligns with the general guideline of eating 10 to 20% above your maintenance calories. For the man in our example, that means targeting roughly 2,800 to 3,100 calories daily.

Where you land in that range depends on your experience with training. If you’re new to lifting weights (less than six months), your body responds quickly to both the training stimulus and the extra fuel, so you can aim toward the higher end of the surplus without gaining excessive fat. If you’ve been training for years, your rate of muscle growth is slower, and a smaller surplus (closer to 10% above maintenance) keeps fat gain in check. A good benchmark is gaining about 0.25 to 0.5% of your body weight per week. For a 155-pound person, that’s roughly 0.4 to 0.8 pounds weekly.

Why Your Body Fights the Surplus

One reason gaining weight feels harder than the math suggests is that your body adjusts to extra calories. When you eat more, your non-exercise activity thermogenesis (basically all the small movements you make throughout the day like fidgeting, pacing, and walking between rooms) tends to increase. Your body subconsciously burns off some of the surplus through these micro-movements. This metabolic adaptation works in both directions: when you diet, your body moves less to conserve energy, and when you overeat, it ramps up to burn more.

This means the surplus you calculate on paper may not produce exactly the weight gain you expect in the first few weeks. If the scale isn’t moving after two to three weeks of consistent eating, add another 100 to 200 calories per day rather than making a dramatic jump. Small, patient adjustments outsmart your body’s tendency to compensate.

Splitting Your Calories Into Macronutrients

Not all surplus calories are equal. The breakdown between protein, carbohydrates, and fat shapes whether you gain mostly muscle or mostly body fat.

Protein is the priority. People who lift weights regularly need about 1.2 to 1.7 grams of protein per kilogram of body weight each day, according to Mayo Clinic guidelines. For a 155-pound person, that works out to roughly 85 to 120 grams of protein daily. Hitting this range gives your muscles the raw material they need to grow in response to training. One egg alone provides about 6 grams of protein and 78 calories, so you can see how quickly whole-food sources add up.

A practical macro split for weight gain is roughly 20% of calories from protein, 50 to 60% from carbohydrates, and 20 to 30% from fat. Carbs fuel your workouts and help replenish muscle energy stores, while fat supports hormone production (including testosterone, which plays a direct role in muscle building). On a 3,000-calorie plan, that translates to about 150 grams of protein, 375 to 450 grams of carbs, and 67 to 100 grams of fat.

Calorie-Dense Foods That Make It Easier

The biggest practical challenge with gaining weight is volume. Eating 3,000 calories of chicken breast and steamed broccoli would leave you painfully full before you got halfway there. Calorie-dense foods let you hit your target without feeling stuffed all day.

Nuts are one of the most efficient options. A single ounce of almonds, pistachios, or walnuts packs 160 to 200 calories, plus healthy monounsaturated fats and protein. Trail mix with dried fruit pushes that even higher. Nut butters spread on toast or blended into a shake can easily add 300 or more calories to a meal.

Other high-return foods include avocados, olive oil drizzled on cooked meals, full-fat Greek yogurt (which doubles as a base for dips and smoothie bowls), whole eggs, cheese, granola, and oats. Eating smaller meals every three to five hours with snacks in between is often more manageable than trying to cram your surplus into three large meals.

Why Liquid Calories Work So Well

If you struggle to eat enough solid food, drinking some of your calories is one of the most effective strategies available. Research published in the Proceedings of the Nutrition Society found that liquid calories are much less filling than solid food. In a four-week crossover study, participants who consumed the same number of extra calories in liquid form gained weight, while those who ate those calories as solid food did not, because the solid food made them eat less the rest of the day.

The reason is partly mechanical. People consume liquids at rates above 200 grams per minute, far faster than solid food, which means the brain gets less time to register incoming energy. The early digestive signals your body sends when you chew and taste food (called cephalic phase responses) are much weaker or absent with liquids. In one study, people consumed about 30% more of a chocolate-flavored drink compared to a similarly flavored semi-solid version.

For practical purposes, this means a homemade smoothie with banana, oats, peanut butter, whole milk, and a scoop of protein powder can deliver 600 to 800 calories without ruining your appetite for your next meal. Sipping a calorie-dense shake between meals is often the difference between falling short of your target and consistently hitting it.

Adjusting Over Time

Your calorie target isn’t fixed. As you gain weight, your maintenance level rises because a larger body burns more energy at rest. Expect to recalculate every 10 to 15 pounds gained. A person who started at 2,555 maintenance calories at 155 pounds might need 2,700 or more at 170 pounds, which means their surplus calories need to increase too.

Track your weight at the same time each day (morning, after using the bathroom) and look at the weekly average rather than any single reading. Daily fluctuations of 1 to 3 pounds from water, food in your digestive tract, and sodium intake are completely normal. If your weekly average is climbing at roughly 0.5 to 1 pound per week, you’re in the right zone. If it’s rising faster than that, you’re likely gaining more fat than necessary and should trim 100 to 200 calories. If it’s stalling, add the same amount.