How Much Protein Do I Need a Day to Gain Weight?

To gain weight in the form of muscle rather than just body fat, most people need between 1.4 and 2.0 grams of protein per kilogram of body weight each day. For a 70 kg (154 lb) person, that works out to roughly 98 to 140 grams of protein daily. But protein alone won’t make you gain weight. You also need a calorie surplus and consistent resistance training to turn that protein into actual muscle tissue.

The Protein Range That Supports Muscle Growth

Multiple reviews of resistance-trained adults converge on a range of 1.4 to 2.0 g/kg of body weight per day as the target for building muscle. If you weigh 80 kg (176 lbs), that means 112 to 160 grams of protein daily. If you weigh 60 kg (132 lbs), you’re looking at 84 to 120 grams.

A 2025 study published in Scientific Reports found that consuming beyond 1.5 g/kg per day didn’t produce additional strength gains in sedentary adults starting a resistance program. But for people with more training experience who are pushing hard in the gym, intakes closer to 2.0 g/kg appear to offer a modest additional benefit. If you’re newer to lifting, 1.5 g/kg is a reasonable starting point. If you’ve been training consistently for a year or more, aiming for the higher end of the range makes sense.

You Need a Calorie Surplus Too

Protein provides the raw material for muscle, but your body won’t build new tissue unless it has enough total energy to do so. That means eating more calories than you burn. Research on resistance-trained individuals recommends a surplus of 5 to 20% above your maintenance calories, or a rate of weight gain around 0.25 to 0.5% of your body weight per week.

For someone maintaining at 2,500 calories, that’s an extra 125 to 500 calories per day. If you’re more experienced with lifting, stay toward the smaller surplus. Beginners can push closer to 20% because their bodies convert a higher proportion of extra calories into muscle rather than fat. A 180 lb person gaining at 0.25 to 0.5% per week would see roughly 0.45 to 0.9 lbs on the scale each week. Faster than that, and the extra weight is increasingly fat.

How to Spread Protein Across the Day

Your muscles can only use so much protein in a single sitting to trigger the repair and growth process. Research suggests that roughly 25 to 30 grams of protein per meal is enough to maximally stimulate muscle building in most adults. That dose delivers about 3 to 4 grams of leucine, the specific amino acid that acts as the “on switch” for muscle protein synthesis.

If your daily target is 120 grams, splitting that across four meals of 30 grams each is more effective than eating 20 grams at three meals and cramming 60 grams into one sitting. You don’t need to stress about hitting the number within a narrow post-workout window. Consistent intake across the day matters far more than any single meal’s timing.

Best Protein Sources for Weight Gain

When you’re trying to gain weight, foods that pack both protein and calories into a small volume are your best allies. Some practical options:

  • Eggs: 75 calories and 6g protein each. Easy to cook in bulk.
  • Nut butters: 190 calories and 8g protein per two tablespoons. Add to shakes, oatmeal, or toast.
  • Greek yogurt (full fat): 120 to 160 calories and 16g protein per 6-ounce serving.
  • Cottage cheese: 120 calories and 13g protein per half cup.
  • Beans, peas, and lentils: 100 to 120 calories and 14 to 18g protein per half cup.
  • Meat, poultry, and fish: 55 to 100 calories and 7g protein per ounce, so a 4-ounce portion delivers 28g.
  • Whole milk: 150 calories and 8g protein per cup. One of the simplest ways to add calories without feeling overly full.
  • Nuts and seeds: 160 to 200 calories and 4 to 6g protein per ounce.

If you struggle to eat enough solid food, liquid calories help. A shake made with whole milk, protein powder, a banana, and two tablespoons of peanut butter can deliver 500+ calories and 40 grams of protein in a few minutes.

Plant-Based Protein Works, With a Caveat

Plant proteins like soy, pea, and rice have lower bioavailability scores than animal proteins like whey. Whey protein isolate scores 1.09 on the digestible indispensable amino acid score (a measure of how completely your body can use the protein), while pea protein scores 0.82 and rice protein concentrate scores just 0.37. The limiting factor is usually specific amino acids: plant sources tend to be lower in leucine, lysine, or methionine compared to animal sources.

The practical fix is straightforward. When plant protein doses are large enough to deliver at least 2 grams of leucine, they produce the same muscle-building response as animal protein. Studies of plant-based athletes who eat enough total protein don’t show deficiencies in key amino acids compared to omnivores. If you eat exclusively plant-based, aiming for the higher end of the protein range (closer to 2.0 g/kg) and mixing different sources throughout the day covers any gaps.

Is High Protein Intake Safe?

For people with healthy kidneys, protein intakes in the 1.4 to 2.0 g/kg range do not appear to damage kidney function. An 11-year study of women found that higher protein intake was associated with declining kidney filtration only in those who already had mild kidney problems, not in women with normal kidney function.

The population that should be cautious includes people with chronic kidney disease, those at risk for kidney disease, and anyone with a single kidney. For that group, keeping protein below 1.2 g/kg per day is generally advised. If you have no kidney issues and are otherwise healthy, eating 1.5 to 2.0 g/kg to support weight gain is well within the range that research considers safe.

A Quick Example for a 170 lb Person

A 170 lb (77 kg) person aiming to gain muscle would target roughly 115 to 154 grams of protein per day. Split across four meals, that’s about 30 to 38 grams per meal. A sample day might look like three eggs and Greek yogurt at breakfast (30g), a chicken breast with rice and beans at lunch (40g), a protein shake with milk and peanut butter as a snack (35g), and salmon with lentils at dinner (38g). Total: around 143 grams of protein and well over 2,000 calories before counting fats, grains, fruits, and vegetables.

The calorie surplus matters just as much as hitting your protein number. Track your weight weekly. If it’s not trending up after two to three weeks, add 200 to 300 calories per day and reassess. The protein target stays the same regardless of how many total calories you need.