Gaining weight requires eating more calories than your body burns each day, consistently, over weeks and months. A surplus of 500 to 1,000 calories per day will typically produce one to two pounds of weight gain per week, which is the range considered healthy and sustainable. The math is straightforward: it takes roughly 3,500 extra calories to gain one pound of body weight. The challenge is actually doing it day after day, especially if you have a small appetite or a fast metabolism.
How to Build a Calorie Surplus
Before adding calories, it helps to know roughly how many you’re eating now. Track your food for three to five days using an app or food journal. Most people who struggle to gain weight overestimate how much they eat. Once you have a baseline, aim to add 500 calories per day as a starting point. If you’re not seeing the scale move after two weeks, increase by another 250.
Eating more food when you’re already full is the hardest part for most people. A few strategies make it easier:
- Eat more often. Three large meals can feel overwhelming. Five or six smaller meals spread throughout the day add up to more total calories with less discomfort.
- Drink your calories. Liquids are far less filling than solid food. Your body is surprisingly bad at “detecting” liquid calories and adjusting your appetite accordingly. In one study, people who consumed the same number of extra calories as a drink rather than solid food gained weight, while the solid-food group did not, because the drink didn’t reduce how much they ate at their next meal. Smoothies, whole milk, and shakes are powerful tools for weight gain.
- Eat calorie-dense foods. Some foods pack a lot of energy into a small volume, which means you don’t have to feel stuffed to hit your target.
Best Foods for Weight Gain
The goal is to choose foods that are both calorie-dense and nutritious. Gaining weight on candy and soda is easy but leaves you feeling terrible and adds mostly fat. These foods give you calories alongside protein, healthy fats, vitamins, and fiber:
- Nuts and nut butters (almonds, walnuts, cashews, natural peanut butter)
- Avocados and olives
- Olive oil, peanut oil, and canola oil (drizzled on meals or used generously in cooking)
- Fatty fish (salmon, tuna, sardines, trout)
- Dried fruit (dates, raisins, prunes, apricots)
- Seeds (chia seeds, sunflower seeds, flaxseed)
- Whole grains (oats, granola, wheat germ)
- Dairy (whole milk, Greek yogurt, cottage cheese, cheese)
- Honey and maple syrup
To see what this looks like in practice: a peanut butter and jelly sandwich on whole wheat bread is about 400 calories. A smoothie made with Greek yogurt, a banana, milk, whey protein, and a tablespoon of peanut butter hits around 540 calories. A bowl of oatmeal cooked with milk, honey, bananas, and raisins comes to roughly 460 calories. A handful of trail mix with almonds, walnuts, raisins, and cereal is 370 calories. These are easy to fit in between regular meals.
How Much Protein You Need
If you want to gain muscle rather than just fat, protein intake matters. People who lift weights regularly need 1.2 to 1.7 grams of protein per kilogram of body weight per day. For a 150-pound person (68 kg), that works out to roughly 80 to 115 grams of protein daily. You don’t need to obsess over hitting the upper end of that range, but consistently falling short will limit how much muscle you can build.
Spread your protein across meals rather than trying to eat it all at once. A serving of chicken, fish, eggs, Greek yogurt, or cottage cheese at each meal gets most people to their target without supplements. If you’re using smoothies to add calories, tossing in a scoop of whey protein is an easy way to boost your total.
Why Strength Training Matters
Eating in a calorie surplus without exercise will add weight, but a large portion of it will be fat. Resistance training signals your body to build muscle tissue, directing more of those extra calories toward lean mass. You don’t need to live in the gym to see results.
If you’re new to lifting, training two to three days per week with a full-body routine is enough to stimulate muscle growth. After about six months of consistent training, moving to four days per week with an upper/lower body split tends to work well. More experienced lifters often train four to six days per week, focusing on one to three muscle groups per session. The total amount of work you do matters more than how many days you spread it across. Research comparing different training frequencies found no significant difference in muscle growth as long as the overall volume was the same.
Sleep and Recovery
Your muscles don’t grow during your workout. They grow while you rest, particularly while you sleep. Insufficient or fragmented sleep shifts your hormonal environment toward a breakdown state, directly reducing the rate at which your body builds new muscle protein. Poor sleep also disrupts your metabolism and energy regulation in ways that make it harder for your body to use the calories you’re eating for growth.
Seven to nine hours of quality sleep per night is the practical target. If you’re training hard and eating a surplus but not seeing the scale move, poor sleep is one of the first things to troubleshoot.
Creatine as a Supplement
Creatine is one of the few supplements with strong evidence behind it for gaining weight and muscle. It helps your muscles retain water and produce energy during high-intensity exercise, which lets you train harder and recover faster. The recommended dose is 3 to 5 grams per day. Studies show that higher “loading” doses offer no additional benefit and just put extra stress on your kidneys. It’s safe for long-term use at the standard dose.
Creatine typically adds two to five pounds of water weight in the first few weeks, which can be encouraging early on. Beyond that initial boost, it supports modest additional muscle gain over time when paired with resistance training.
When Weight Gain Feels Impossible
Some people eat what feels like a lot and still can’t gain weight. The most common explanation is simply that their calorie intake isn’t as high as they think. But if you’re genuinely eating in a surplus and the scale won’t budge, or if you’ve lost weight without trying, it’s worth considering whether a medical issue is involved.
An overactive thyroid speeds up your metabolism and can make gaining weight extremely difficult. Celiac disease and inflammatory bowel disease interfere with nutrient absorption, meaning calories pass through your body without being used. Depression, eating disorders, and other mental health conditions can suppress appetite or change your relationship with food. Diabetes, digestive ulcers, and certain medications can also cause unexplained weight loss or difficulty gaining.
A BMI below 18.5 is classified as underweight. If you’re in that range and have been struggling to gain despite consistent effort, a medical evaluation can rule out these underlying causes and give you a clearer path forward.
A Realistic Timeline
Healthy weight gain happens at one to two pounds per week. Faster than that, and you’re likely adding more fat than necessary. Slower is fine too, especially if you’re focused on lean muscle gain, where half a pound per week is a realistic expectation for someone training consistently.
The first few weeks often show a larger jump on the scale due to increased food volume in your digestive system, water retention from higher carbohydrate intake, and creatine if you’re taking it. This isn’t all “real” weight gain, so don’t be discouraged if the pace slows after the initial bump. Consistency over months is what produces lasting results. Ten pounds of muscle gain in a year is an excellent outcome for most natural lifters, and it requires sustained effort in the kitchen as much as in the gym.