Body composition

FFMI, Explained Without the Bro Science

Last reviewed 7 min read

The short answer: FFMI (Fat-Free Mass Index) is your fat-free mass in kilograms divided by your height in metres squared — a height-adjusted measure of how much non-fat mass you carry. It’s more useful than BMI for people who train, but it inherits every error in the body-fat estimate behind it, so read it as a slow, long-term trend rather than a score.

Most people tracking their physique watch exactly one number: body fat percentage. It’s the number every scale, every app, and every gym trainer talks about. It’s also, on its own, an incomplete picture. Two people can share the same body fat percentage and look nothing alike, because body fat percentage says nothing about how much muscle is sitting underneath it.

That’s the gap FFMI fills.

What FFMI actually measures

FFMI stands for Fat-Free Mass Index. It’s a way of expressing how much lean mass (muscle, bone, organs, water, everything that isn’t fat) you’re carrying, adjusted for your height. Where BMI treats a 5’6“ person and a 6’2“ person the same way per pound, FFMI accounts for the fact that a taller frame naturally carries more fat-free mass without necessarily being more muscular.

The formula looks like this:

FFMI = (weight in kg × (1 − body fat %)) / (height in m)²

Some versions add a small height-normalization adjustment, since taller lifters need slightly more muscle mass to hit the same “muscular” impression as a shorter lifter:

Normalized FFMI = FFMI + 6.1 × (1.8 − height in m)

(The original 1995 paper by Kouri and colleagues used 6.3 rather than 6.1; at typical heights the difference is a few hundredths of a point.) Corpus applies that adjustment automatically, so the number in your Deep Dive is already normalized. You don’t have to think about the math, just the trend — but if you want to see how it works on your own numbers first, the FFMI calculator runs both versions side by side.

A worked example

Take two lifters at the same body fat percentage, 12%, but different heights:

  • Lifter A: 5’6“ (1.68m), 165 lb (75 kg) → raw FFMI 23.4, normalized FFMI 24.1
  • Lifter B: 6’2“ (1.88m), 205 lb (93 kg) → raw FFMI 23.2, normalized FFMI 22.7

Their raw FFMI is nearly identical, 23.4 versus 23.2, despite Lifter B carrying 40 lb (18 kg) more. That’s the height-adjustment already doing real work: without it, Lifter B would look far more “muscular” by weight alone. The normalization step then goes one step further and separates them, 24.1 versus 22.7, because at the same body fat percentage, being 5’6“ and this lean takes proportionally more fat-free mass relative to what a 6’2“ frame needs by default. Neither number says who’s “more muscular” in any absolute sense. It says how each compares to what’s typical at their own height.

FFMI vs. BMI vs. lean body mass

These three numbers get confused constantly, and they’re answering different questions:

  • BMI (weight ÷ height²) doesn’t know the difference between fat and muscle at all. A lean, heavily muscled person and a person carrying excess fat can post the identical BMI.
  • Lean body mass (or fat-free mass) is just the raw number, in kilograms or pounds, of everything that isn’t fat. It’s useful for tracking absolute change, but it doesn’t account for height, so it can’t tell you whether a given amount of lean mass is a lot or a little for your frame.
  • FFMI takes lean body mass and does what BMI does for weight, adjusts it for height, so a 5’4“ person and a 6’4“ person carrying proportionally similar muscle read as similar numbers instead of the taller person automatically scoring higher just from being bigger.

If you only track one of the three, FFMI is the one built specifically to answer “am I building muscle relative to my frame,” which is usually the actual question.

Why it’s a better long-term signal than body fat alone

Body fat percentage moves for a lot of reasons that have nothing to do with your training: water retention, sodium intake, sleep, even how full your stomach is when you take a photo. It’s a real number, but it’s a noisy one week to week.

FFMI often changes more slowly than daily scale weight, but it inherits the uncertainty of the body-fat estimate used to calculate it. A change can be useful context over months; it is not proof of a specific tissue change from one check-in to the next.

Put another way: body-fat percentage and FFMI describe different estimates. Read both alongside weight, photos, performance, and the time scale of the change — see why your weight changes before your body does for the fuller version of that argument.

What counts as a useful FFMI

There is no universal “good” FFMI. The often-repeated normalized value of 25 comes from a 1995 study of 157 male athletes — 83 steroid users and 74 non-users — in which the non-users’ normalized FFMI extended up to a limit of about 25.0. It is not a diagnostic threshold, a natural limit, or evidence of drug use. For a sense of the general population, a Swiss study of 5,635 adults found a median FFMI of 18.9 in men and 15.4 in women aged 18 to 34. Sex, age, frame size, ethnicity, method of estimating body fat, and the normalization equation all affect interpretation. It is more responsible to use a personal trend than to compare a single value with an internet chart.

FFMI for women, a real gap

Worth stating plainly: the Kouri study the “25” figure comes from studied only male bodybuilders. There isn’t an equivalent, widely-cited normalized reference specifically built from female athlete data, which means every FFMI interpretation chart circulating online, including the ranges most calculators show by default, is extrapolating from a male-only sample rather than reporting a validated female range. Some later analyses have proposed adjusted female reference points, but nothing with the same broad acceptance as the original male figures. If you’re a woman tracking FFMI, that’s not a reason to ignore the number, your own trend is still real and still useful, but it is a reason to be more skeptical of any chart that hands you a specific “good” or “elite” cutoff without saying which population it was built from.

None of that matters as much as your own trend line, though. An FFMI of 20 that’s been climbing steadily for six months is a better sign than an FFMI of 23 that’s been flat for a year. The number is a snapshot. The trend is the story.

The number that matters

A longer-term FFMI trend can be more useful than a single reading—provided you keep its input estimates and limitations in view.

How Corpus tracks it differently

Most tools that mention FFMI ask you to type in a body fat percentage from somewhere else, a caliper reading, a bioelectrical scale, a guess, and then do the arithmetic for you. That’s a chain of estimates stacked on top of each other, and the errors compound.

Corpus estimates body fat directly from your check-in photo, using the same capture every time, and calculates normalized FFMI from that estimate automatically — see how the photo-based estimate actually works for the full explanation. It is not lab-grade precision. Repeating a method can make a trend easier to compare, but repeatability does not turn a photo-derived estimate into a validated clinical measurement. Treat the number as one directional signal, with the same caution you would bring to any estimate built from body-fat inputs.

Every check-in, your Deep Dive breaks out body fat percentage, FFMI, BMI, waist-to-hip ratio, and muscle balance side by side, so you’re never reading one number in isolation. If several indicators move in a compatible direction over time, that can support—not prove—your read of a recomposition.

Deep Dive
Body fat %, FFMI, BMI, and waist-to-hip ratio, together in every Deep Dive, so no number gets read on its own.

The takeaway

If you only track one number, body fat percentage is going to feel like the obvious choice. But if you want to know whether your training is actually building the physique you’re after, and not just changing the number on the scale, FFMI is the one worth watching over the long run. Track both, and let the two together tell you what’s really happening instead of just how you look today. Curious where your own numbers land right now? The FFMI calculator takes thirty seconds and shows both the raw and normalized version at once, and the natural muscle potential calculator shows how much lean mass each FFMI level means at your height.

Common questions

How do you calculate FFMI?

Multiply your weight in kg by (1 − body fat % ÷ 100) to get fat-free mass, then divide by your height in metres squared. Normalized FFMI adds 6.1 × (1.8 − height in metres).

What is the natural FFMI limit?

The figure comes from a 1995 study in which the normalized FFMI of 74 male athletes who didn't use steroids extended up to about 25.0. It's a small, male-only study based on self-reported drug use — a reference point, not a rule.

What is an average FFMI?

In a Swiss study of 5,635 adults, the median FFMI for ages 18–34 was 18.9 in men and 15.4 in women. People who strength train regularly tend to sit above those medians.

Is FFMI accurate for women?

The formula works for anyone, but the best-known reference values come from male samples. Women should treat published cutoffs cautiously and focus on their own trend.

Sources

  1. Fat-free mass index in users and nonusers of anabolic-androgenic steroids · Clinical Journal of Sport Medicine / PubMed
  2. Current body composition measurement techniques · Current Opinion in Endocrinology, Diabetes and Obesity / PubMed
  3. Body composition techniques · Indian Journal of Medical Research / PubMed
  4. Fat-free mass index and fat mass index percentiles in Caucasians aged 18–98 y · International Journal of Obesity / PubMed

Educational content only; not medical advice or individualized professional guidance.

Written by

Founder of Corpus. Strength training for about ten years as a long-term hobby, and outdoors hiking whenever the schedule allows.

Felipe builds Corpus, which this article mentions. How sources, reviews, and that conflict of interest are handled: editorial policy.

Stop guessing. Start tracking it for real.

Corpus turns a guided check-in into estimated progress signals you can follow over time.