How to gain weight if you're skinny and have a small appetite Nutrition

How to gain weight if you're skinny and have a small appetite

Most "hardgainers" simply eat less than they think. Practical ways to add calories without feeling stuffed, plus how to make the weight go to muscle.

If you are skinny and struggle to gain weight, the problem is almost always that you eat fewer calories than you burn, not a uniquely fast metabolism. To gain weight, eat consistently above maintenance — usually 300–500 kcal more per day — and lift weights three or four times a week so the extra energy goes mainly into muscle. With a small appetite, the trick is to make food more calorie-dense and easier to eat rather than forcing huge plates.

Check how much you actually eat

Track your food for a few typical days. Many self-described hardgainers eat well on some days and very little on others, averaging far less than they think. Weigh yourself several mornings a week: if your weekly average is not rising, you need more food.

Practical ways to add calories


Protein and training


Without training, extra calories mostly turn into fat. With training, a large share goes into muscle, especially for beginners.

How fast to gain

Get your daily calorie target in under a minute with our free calorie calculator.

Calculate my calories

If you gain faster than that for several weeks, reduce intake slightly. If the scale does not move for two weeks, add another 200–300 kcal.

A sample day around 3,000 kcal


FAQ

Is it okay to eat junk food to gain weight?
Some is fine, but build most of your diet on nutritious foods so you get enough protein and micronutrients.

Should I buy a mass gainer?
Not necessary. A homemade shake is cheaper and just as effective.

Will I gain fat?
A little fat gain is normal in a surplus. Keeping the surplus moderate and training hard keeps it limited.

Save your progress and get an AI coach plan. Start with a free workout log right now — no signup needed; create a free account when you want to keep your history.

Start a free workout
Calorie calculatorCalculate my calories