Deficitly Open the calculator

How do you gain weight in a healthy way?

Reviewed 4 November 2026 · How these numbers are calculated

To gain weight, eat about 300–500 calories a day more than you burn, mostly from calorie-dense foods such as nuts, nut butters, oils, whole milk, oats, dried fruit, rice and pasta, and spread it over 4–5 meals and snacks. Lift weights 2–4 times a week and eat plenty of protein so the gain is mostly muscle. Aim for 0.25–0.5% of your weight a week: about 0.15–0.30 kg (0.3–0.7 lb) a week at 60 kg (132 lb).

How many calories do you need to gain weight?

Calories a day for slim adults (age 25, 8,000 steps)
PersonMaint.Lean+0.25%/wkFaster+0.5%/wk
Woman, 48 kg 106 lb165 cm, BMI 17.61,6401,7701,910
Woman, 52 kg 115 lb170 cm, BMI 18.01,7501,8902,030
Man, 56 kg 123 lb178 cm, BMI 17.72,0802,2402,390
Man, 62 kg 137 lb185 cm, BMI 18.12,2402,4102,580
Maint. = maintenance. Workouts add to it: put yours in the box above or the weight gain calculator.

Your own numbers, with a goal date: the weight gain calculator. If eating that much is the hard part, the next two sections matter most.

High-calorie foods for weight gain

The 20 most calorie-dense foods
Foodkcal / 100 gkcal / servingProtein
Coconut oil1 tbsp (13.6 g)8901200 g
Olive oil1 tbsp (13.5 g)8851200 g
Macadamia nuts1 oz (28 g)7202002 g
Butter1 tbsp (14 g)7151000 g
Pecans1 oz (28 g)6901953 g
Walnuts1 oz (28 g)6551854 g
Dark chocolate, 70–85%1 oz (28 g)6001652 g
Peanut butter2 tbsp (32 g)6001907 g
Peanuts, dry-roasted1 oz (28 g)5851657 g
Sunflower seeds1 oz (28 g)5851656 g
Almonds1 oz (28 g)5801606 g
Pumpkin seeds1 oz (28 g)5601558 g
Cashews1 oz (28 g)5551555 g
Hemp seeds, hulled3 tbsp (30 g)5551659 g
Flaxseed2 tbsp (20 g)5351054 g
Granola½ cup (61 g)4903008 g
Chia seeds2 tbsp (24 g)4851154 g
Trail mix¼ cup (38 g)4601755 g
Beef jerky1 oz (28 g)4101159 g
Cheddar cheese1 oz (28 g)4051156 g
USDA FoodData Central (SR Legacy). IDs: 171412, 171413, 170178, 173410, 170182, 170187, 170273, 172470, 173806, 170562, 170567, 170556, 170162, 170148, 169414, 171646, 170554, 167561, 167536, 173414.

Fats are the easiest calories to add without feeling stuffed: a tablespoon of olive oil is about 120 calories, two tablespoons of peanut butter about 190. Sort all 121 foods in the high-protein foods box, which can rank by calories per serving.

Calorie-dense foods that also bring protein

Calorie-dense, with at least 7 g of protein per serving
Foodkcal / 100 gkcal / servingProtein
Peanut butter2 tbsp (32 g)6001907 g
Pumpkin seeds1 oz (28 g)5601558 g
Hemp seeds, hulled3 tbsp (30 g)5551659 g
Granola½ cup (61 g)4903008 g
Beef jerky1 oz (28 g)4101159 g
Swiss cheese1 oz (28 g)3951108 g
Vital wheat gluten (seitan)¼ cup (30 g)37011023 g
Bagel, plain1 bagel (105 g)26527511 g
Ground turkey 93% lean, cooked100 g (3.5 oz)21521527 g
Sardines, canned in oil1 can (92 g)21019023 g
Salmon, farmed, cooked100 g (3.5 oz)20520522 g
Ground beef 90% lean, cooked100 g (3.5 oz)20520525 g
USDA FoodData Central (SR Legacy).

A day that adds about 1,050 calories

Together: about 1,040 calories and 34 g of protein on top of what you eat now. Use half of it for a lean bulk. Split it into a milky oat breakfast, a peanut butter and banana snack, oil on dinner and trail mix in the afternoon.

Tips if you're never hungry

Gain muscle, not just fat

A surplus without training adds mostly fat. Three full-body strength sessions a week, adding weight over time, and 1.6–2.2 g of protein per kg turn the surplus into muscle (calories to build muscle, protein to build muscle); split your calories with the macro calculator. If your weight is normal but you're soft, see skinny fat; if you think your metabolism is the problem, gaining with a fast metabolism.

How fast can you gain weight safely?

About 0.25–0.5% of your weight a week. Faster gain is mostly fat and water. The first week or two often shows 1–2 kg on the scale as glycogen and water refill; judge from week 3 on, with weekly averages (why your weight fluctuates).

When to see a doctor

See a doctor if you're losing weight without trying, your BMI is under 18.5 and you can't gain, or you have symptoms like a racing heart, diarrhoea, heat intolerance or ongoing tiredness. An overactive thyroid, coeliac disease and other conditions make gaining weight hard and need treatment rather than more food. If eating feels difficult for emotional reasons, an eating-disorder service can help.

Sources