Why am I so skinny and can't gain weight?
Direct answerPeople who are thin and can't gain weight usually eat less than they think over the whole day, skip meals because they're not hungry or short on time, choose foods that fill them up fast, and don't do strength training. The first step is to log what you eat for three days and add a nutritious snack between meals.
How it shows up
You feel like you eat a lot, but your weight doesn't budge, your clothes hang loose, and you feel weak or scrawny.
Most likely root causes
- Low daily totalBig meals at certain times can hide days with little food overall.
- Skipping mealsLack of hunger or a hectic routine means you miss meals and snacks.
- Getting full fastFilling your plate with bulky, low-energy foods makes you full before you meet your needs.
- No strength trainingWithout muscle stimulus, gaining weight is harder and less functional.
Quick self-check
- Do you skip a meal on most days?
- Do you feel full after eating just a little?
- Do you go more than four hours without eating?
- Do you do no strength training at all?
If you answered yes to two or more, start with that cause.
First step today
Today, add a snack between meals with nutritious, energy-dense foods, like toast with peanut butter, yogurt with oats, or fruit with nuts.
30-day plan
- Week 1: eat meals and snacks at fixed times and log what you eat.
- Weeks 2 and 3: add nutritious, calorie-rich foods to your meals, like olive oil, nuts, and eggs, and start strength training.
- Week 4: weigh yourself once a week at the same time and adjust amounts based on your progress.
When to seek professional help
See a doctor if you're losing weight without trying or have frequent diarrhea, excessive thirst or hunger, palpitations, or intense fatigue; and a dietitian for an individual plan.
Frequently asked questions
- Can I eat anything to gain weight?
- Gaining weight with ultra-processed foods isn't ideal. Nutritious, calorie-rich foods and strength training help you gain weight in a healthier way.
- Why am I never hungry?
- It may be habit, lifestyle, or other causes. Eating at regular times helps; if it persists, it's worth getting a medical evaluation.