An FFMI calculator turns body weight, height, and body-fat percentage into one muscularity score: fat-free mass index. Lifters use it when the scale and BMI both lie. Two people can share a BMI of 27 and look nothing alike — one is carrying extra fat, the other is carrying extra muscle. FFMI strips estimated fat mass off scale weight, then divides the remaining fat-free mass by height squared, the same height adjustment BMI uses. You can compare the result across heights, track it across a bulk, and place it next to the ranges published for steroid users and non-users.
This page is for natural lifters, coaches, and anyone who already has a body-fat estimate and wants to know whether their muscle is actually high for their frame. It is not a medical diagnosis, and it is only as good as the body-fat number you feed it. A US Navy tape measurement, a DEXA scan, or a recent caliper session is a usable input. A guess from a gym mirror is not. Enter those three numbers in the calculator above, then use the worked examples below to check the arithmetic before you treat the score as a training goal.
The FFMI formula
FFMI = weight(kg) × (1 − body-fat fraction) / height(m)²
Normalized FFMI follows Kouri, Pope, Katz, and Oliva, Clinical Journal of Sport Medicine, 1995: normalized FFMI = FFMI + 6.1 × (1.8 − height in meters).
Fat-free mass is scale weight times the fraction that is not fat. At 80 kg and 15% body fat, fat mass is 80 × 0.15 = 12 kg, so fat-free mass is 68 kg. That fat-free mass includes muscle, bone, organs, and water — not “pure muscle.” Divide 68 by height in meters squared. A 1.80 m lifter has a height factor of 3.24, so raw FFMI is 68 / 3.24 = 21.0.
Raw FFMI favors taller people slightly, because absolute muscle does not scale with height exactly the way the square of height assumes. The Kouri adjustment adds 6.1 points for every meter you are under 1.80 m, and subtracts 6.1 points for every meter you are over it. At exactly 1.80 m the adjustment is zero, so normalized FFMI equals raw FFMI. PlateFit uses that same adjustment in the calculator.
Kouri and colleagues reported that non-users of anabolic steroids clustered at or below a normalized FFMI of about 25, while many steroid users sat above it. Treat 25 as a published upper band for most natural male lifters, not as a law of biology. Women carry less upper-body muscle on average, so the same male band is a poor ceiling for a female score. A score above 25 is unusual naturally; it is not proof of drug use, and a score under 25 is not proof of being natural.
Worked examples
Example 1 — 80 kg, 180 cm, 15% body fat
- Fat mass = 80 × 0.15 = 12.0 kg. Fat-free mass = 80 − 12 = 68.0 kg.
- Height = 1.80 m. Height² = 3.24. Raw FFMI = 68 / 3.24 = 21.0.
- Normalized FFMI = 21.0 + 6.1 × (1.80 − 1.80) = 21.0.
- That sits in the advanced-natural band this calculator labels between 20 and 22: years of lifting, not an untrained baseline and not the published ceiling.
Example 2 — 90 kg, 175 cm, 12% body fat
- Fat mass = 90 × 0.12 = 10.8 kg. Fat-free mass = 79.2 kg.
- Height = 1.75 m. Height² = 3.0625. Raw FFMI = 79.2 / 3.0625 = 25.9.
- Normalized FFMI = 25.9 + 6.1 × (1.80 − 1.75) = 25.9 + 0.3 = 26.2.
- A shorter lifter can post a higher raw score than a taller lifter with the same muscle thickness. The 6.1 adjustment moves this score further above 25. Confirm the 12% body-fat input before treating 26 as a real result — a 3-point body-fat error moves FFMI by almost a full point at this body weight.
Example 3 — 70 kg, 185 cm, 18% body fat
- Fat mass = 70 × 0.18 = 12.6 kg. Fat-free mass = 57.4 kg.
- Height = 1.85 m. Height² = 3.4225. Raw FFMI = 57.4 / 3.4225 = 16.8.
- Normalized FFMI = 16.8 + 6.1 × (1.80 − 1.85) = 16.8 − 0.3 = 16.5.
- Under 18 is a typical untrained or early-training score on this page. The useful next step is not chasing 25. It is adding muscle slowly while keeping a protein target you can hit, then remeasuring FFMI after the tape numbers move.
What is a good FFMI for a natural lifter?
On the bands this calculator uses, a normalized FFMI under 18 is an untrained or lightly trained baseline. 18 to 20 is a consistent recreational lifter. 20 to 22 is an advanced natural physique built over years, not months. 22 to 24 is elite among natural bodybuilders. Around 25 is the upper range Kouri and colleagues described for non-users. Those bands are descriptive, drawn from physique samples, not from a population health survey. A rugby forward and a classic physique competitor will not share a “good” number, and neither number predicts a blood test.
A good FFMI is the one that is rising while your waist is not, if your goal is muscle. During a bulk, scale weight can jump 4 kg while body fat jumps from 12% to 16%. Fat-free mass may barely move. Recompute FFMI instead of celebrating the scale. During a cut, a stable FFMI means you are losing fat rather than muscle, which is the whole point of a high protein intake in a deficit.
Do not set a 12-week goal of “reach 25.” Moving from 19 to 21 is already a large amount of tissue for most adults. First-year lifters add muscle faster than fifth-year lifters. Sleep, progressive overload, and a protein target near 1.6–2.2 g per kilogram of body weight move FFMI more reliably than a new supplement does.
How body-fat error changes the score
FFMI inherits every error in the body-fat percentage. Consumer scales that guess body fat from a foot-to-foot current are often off by 3–5 points compared with a DEXA. At 85 kg, a 4-point body-fat error is 3.4 kg of fat-free mass. At 1.78 m that is about one FFMI point. If two methods disagree, pick one method and repeat it. Trend the same measurement. Do not average a scale, a mirror, and a tape into a number that looks precise.
The US Navy circumference method is a practical input when you do not have a scan. Measure neck and waist (and hips for women) the same way each time, in centimeters, first thing in the morning. Then run that percentage through the body fat calculator before you paste it here. Visual charts are a last resort: they teach you what 12% versus 20% looks like, but they are not a measurement.
What FFMI does not tell you
FFMI does not separate muscle from bone, water, or organ mass. A taller skeleton, a glycogen-loaded week, or creatine water can nudge fat-free mass without a matching change in contractile muscle. It also does not describe strength. A powerlifter with a normalized FFMI of 22 and a bodybuilder with the same score can have very different bench numbers. Use a 1RM calculator for load, and use FFMI for whether the frame is filling out.
Women, teenagers, and people with lipodystrophy, muscle disease, or major edema should not use male physique bands as a target. Growth plates, pregnancy, and large fluid shifts break the assumption that body-fat percentage times scale weight equals stored fat. If a clinician is tracking lean mass, use their method, not a gym calculator.
Frequently asked questions
What is a good FFMI for a natural lifter?
For most men who have trained for several years, a normalized FFMI of about 20 to 23 is a strong natural result. Under 18 usually means early training or a long layoff. The 1995 Kouri paper put a practical upper cluster near 25 for steroid non-users. Women should not use 25 as a goal; female scores are typically several points lower because of less upper-body muscle mass, and a “good” score is one that matches a measured body-fat trend and the sport, not a male bodybuilding chart.
What is the difference between FFMI and normalized FFMI?
Raw FFMI is fat-free mass in kilograms divided by height in meters squared. Normalized FFMI adds 6.1 times (1.8 minus height in meters), so a 1.70 m lifter gains about 0.6 points and a 1.90 m lifter loses about 0.6 points. The adjustment exists so a short and a tall lifter with similar muscle thickness are closer on the same scale. At 1.80 m the two numbers are identical. Quote the normalized figure when you compare yourself with published natural limits.
How do I calculate FFMI without a DEXA scan?
You need weight, height, and a body-fat percentage from any consistent method. The US Navy tape formula is the usual gym substitute: neck and waist circumferences for men, plus hip circumference for women. Convert that percentage to a fraction, subtract it from 1, multiply by weight in kilograms, then divide by height in meters squared. Repeat the same tape protocol monthly. Switching methods month to month looks like muscle gain or loss when you only changed the ruler.
Can FFMI be over 25 naturally?
Yes, but it is uncommon. Kouri and colleagues found that a normalized FFMI above about 25 was rare among non-users and more common among steroid users in their sample. Sumo athletes, people with very high bone mass, and measurement error can also clear that line. A single high score is not a drug test. If your body-fat input is lowballed by five points, the FFMI is inflated by a point or more. Recheck the input before you draw a conclusion.
Is FFMI better than BMI for lifters?
For muscular people, yes, because BMI uses total weight and cannot tell fat from muscle. A 100 kg lifter at 1.80 m has a BMI of 30.9, which the WHO chart calls obese, even if body fat is 12% and fat-free mass is 88 kg (FFMI about 27). BMI is still the better population screening number when you do not know body fat. FFMI is the better individual number once you do. Use both: BMI for a quick screen, FFMI once body fat is measured.
How often should I recalculate FFMI?
Every 4 to 8 weeks is enough if you measure body fat the same way. Muscle gain in a trained lifter is often 0.25 to 0.5 kg per month, which is a fraction of an FFMI point. Weekly recalculation mostly tracks water, glycogen, and measurement noise. Recalculate after a cut, after a bulk, and whenever you get a new DEXA or a careful tape session. Write down the method next to the number so next month’s comparison is real.
Does a higher FFMI mean I should eat more protein?
Not automatically. Protein need tracks body weight, training, and whether you are in a deficit, not the FFMI score itself. A practical range for lifters is about 1.6 to 2.2 grams per kilogram of body weight per day, toward the top of that range while cutting so fat-free mass holds. Use the protein calculator for a gram target, then build meals that actually hit it. FFMI tells you whether that eating and lifting is depositing tissue. It does not replace the gram target.
Why did my FFMI drop on a cut even though I look leaner?
A leaner look is lower fat, not automatically higher FFMI. If you lost 4 kg and body fat fell only a little, some of the loss was fat-free mass, and FFMI falls. Aggressive deficits, low protein, and no lifting cause that. A well-run cut shows body fat down, scale weight down, and FFMI nearly flat. If FFMI falls more than about 0.5 points, raise protein toward 2.2 g/kg, slow the deficit to about 0.5% of body weight per week, and keep heavy sets in the program.
Related calculators
Use the number above with the tools that change how you eat and train next.