Gaining weight might seem simple — “just eat more” — but anyone who has tried knows it’s not always that easy. If you’ve struggled to put on muscle, maintain your weight, or move the scale in the right direction, you’re definitely not alone. The truth is that healthy weight gain requires strategy, consistency, and a solid understanding of your daily calorie needs.
In this comprehensive guide, we’ll answer the big question: How many calories do you need to gain weight?
We’ll break down exactly how calorie surplus works, how to calculate your daily calorie target, how fast you should gain, and the best foods and habits that support consistent results.
Many people assume that gaining weight requires eating junk food or overeating until they feel uncomfortably full. But healthy weight gain is the result of a controlled calorie surplus, not random overeating.
To gain weight effectively:
You must know your maintenance calories
You must consistently eat more calories than you burn
You should aim for a modest daily calorie surplus
You should pair extra calories with nutritious foods and strength training
Understanding the calorie side of the equation is the foundation of everything else — and that’s exactly what this guide will help you nail.
Let’s get right into the main question.
A good starting point for weight gain is a calorie surplus of 300–500 calories per day.
This amount allows for steady, healthy weight gain of about 0.25–0.5 kg (0.5–1 lb) per week, depending on your metabolism and activity level.
However, this is only a general guideline. To know how many calories you personally need, you must calculate your baseline first.
Your maintenance calories are the number of calories your body needs to maintain its current weight.
This depends on:
Age
Height
Weight
Activity level
Muscle mass
Metabolic rate
To calculate this, most people use the Mifflin–St Jeor equation, which is one of the most accurate formulas available.
Maintenance Calories (BMR) =
(10 × weight in kg) + (6.25 × height in cm) – (5 × age) + 5
Maintenance Calories (BMR) =
(10 × weight in kg) + (6.25 × height in cm) – (5 × age) – 161
This gives you your Basal Metabolic Rate — the calories you burn at complete rest.
Next, multiply your BMR by your activity level.
Multiply your BMR by your activity level to find your Total Daily Energy Expenditure (TDEE).
This is your maintenance calorie level.
Once you know your maintenance number, add calories for a surplus.
+300 calories/day → slow, lean weight gain
+500 calories/day → moderate weight gain
+700+ calories/day → fast weight gain (may add some fat)
Most people gain best with +400–500 calories/day, creating a reliable weekly increase without feeling overly full.
To make this easier, here are real examples:
Age: 30
Weight: 60 kg
Height: 165 cm
Activity: Low
Step 1: BMR
(10 × 60) + (6.25 × 165) – (5 × 30) – 161
= 600 + 1031 – 150 – 161
= 1320 calories/day
Step 2: Maintenance (TDEE)
1320 × 1.2 = 1584 calories/day
Step 3: Weight Gain Target
1584 + 400 = ~2000 calories per day to gain weight
Age: 25
Weight: 70 kg
Height: 178 cm
Activity: 3–5 workouts/week
BMR
(10 × 70) + (6.25 × 178) – (5 × 25) + 5
= 700 + 1112.5 – 125 + 5
= 1692.5
TDEE
1692.5 × 1.55 = ~2622 calories/day
Weight Gain Target
2622 + 500 = ~3100 calories/day to gain weight
You want to gain weight — but you want to gain the right kind of weight. A small-to-moderate calorie surplus helps your body add:
Muscle
Strength
Lean mass
…rather than accumulating unnecessary body fat.
Most people who overshoot their calories by 800–1000+ daily end up storing excess fat and feeling sluggish.
Consistency beats overeating every day.
Healthy, sustainable targets:
This ensures:
Mostly lean weight
Better strength and muscle gain
Easier appetite management
Aim for 1–2 kg (2–4 lbs) per month.
Slow and steady always beats trying to gain too fast.
Calories matter most, but where your calories come from also plays an important role.
Here’s the ideal breakdown for weight gain without unnecessary fat:
Supports muscle repair and growth.
Aim for 1.6–2.2 g/kg body weight.
Your main energy source.
Essential for training and keeping calorie intake high.
Adds calories easily and supports hormone health.
This balance helps you gain in a healthy, controlled way while supporting training performance.
Some foods make weight gain MUCH easier because they’re naturally higher in calories and very nutritious.
Nuts
Nut butters
Seeds
Avocado
Olive oil
Coconut milk
Healthy fats contain 9 calories per gram, making them easy calorie boosters.
Oats
Rice
Pasta
Whole-grain bread
Granola
Dried fruits
Potatoes and sweet potatoes
These foods help you stay in a calorie surplus without overeating volume.
Chicken, turkey, lean beef
Eggs
Fish
Greek yogurt
Cottage cheese
Protein shakes
Legumes
Protein is essential for adding lean mass.
These are one of the easiest ways to add 500–1000 calories without feeling overly full.
Blend ingredients like:
Banana
Oats
Peanut butter
Yogurt
Milk
Honey
Smoothies are a weight-gain cheat code.
Here’s a sample daily eating plan:
Overnight oats with milk, peanut butter, chia seeds, and banana
Glass of orange juice
Calories: ~700
Nuts + dried fruit trail mix
Protein shake
Calories: ~450
Chicken burrito bowl with rice, beans, cheese, avocado, and salsa
Calories: ~800
Greek yogurt with honey and granola
Calories: ~300
Salmon, roasted potatoes, olive oil drizzle, vegetables
Calories: ~650
Some people struggle to eat enough due to fast metabolism, low appetite, or busy lifestyle.
Here are science-backed strategies that help:
Instead of 2–3 big meals, eat 5–6 smaller ones throughout the day.
You can add 100–200 calories instantly with:
Olive oil
Cheese
Nuts
Avocado
Seeds
Honey
Small additions create big results.
Smoothies and shakes are easier than chewing more food.
Muscle growth increases appetite and helps ensure weight gain comes from lean mass.
Even if just temporarily, tracking can help you understand:
How much you’re really eating
Whether you hit your surplus
What foods help you reach your target
Awareness ≠ restriction.
It simply helps you stay consistent.
You are on the right path if:
You’re gaining 0.25–0.5 kg per week
You have more energy
Your lifts in the gym are improving
Your appetite increases over time
If you’re NOT gaining after 2–3 weeks, increase calories by another 200–300 per day.
Avoid these if you want results:
Leads to fat gain, low energy, poor training performance.
If you’re not monitoring your weight weekly, it’s hard to know what’s working.
Protein determines how much of your weight gain becomes muscle.
Many people eat big for 2–3 days and then under-eat for the rest of the week.
Without lifting, excess calories are more likely to become fat.
Approximately 3500 calories above your maintenance level.
Spread over a week, that’s about 500 extra calories per day.
It depends on your maintenance calories.
If 2500 is above your maintenance level → yes, you will gain.
If 2500 is below maintenance → you may lose weight.
For most people, no — it’s the standard surplus for healthy weight gain.
If you gain too much fat, lower it to 300–400.
Possible reasons:
You’re not actually in a surplus
Your metabolism is high
You’re burning calories through movement
Appetite drops later in the day
Inconsistent eating
Increase calories by 200–300 per day and monitor for 2 weeks.
It can help, but you don’t have to. What matters most is your total weekly calorie surplus.
The key takeaway is simple:
This structured, sustainable approach ensures you gain weight steadily — mostly as lean mass — without feeling sluggish or uncomfortable.
Whether your goal is to build muscle, increase strength, or move toward a healthier body weight, nailing your daily calorie target is the most important step.