Free tools

BMI to Z68 code finder

The short answerEnter height and weight (or a BMI) to get the adult Z68 code, from Z68.1 (19.9 or less) through Z68.45 (70 or greater), plus the weight-class diagnosis it usually supports, such as E66.811 for obesity class 1. For children 2 to 19, enter the BMI-for-age percentile to get Z68.51 to Z68.56. Z68 codes are always secondary.
Adult codesZ68.1 to Z68.45, age 20 and older
Pediatric codesZ68.51 to Z68.56, age 2 to 19
Obesity class codesE66.811, E66.812, E66.813 (added FY2025)
SequencingSecondary only, never first or alone
Who documentsRD may document BMI; the provider documents the diagnosis

A BMI code on its own never gets an MNT claim paid, and a BMI code in the first diagnosis slot is one of the most common reasons nutrition claims come back. This finder gives you the right Z68 code for the number you measured, the weight-class diagnosis it usually travels with, and the rules for putting them on the claim in the right order.

How to use the finder

  1. Choose adult (20 and older) or child (2 to 19). The two use different code sets.
  2. Adults: enter height and weight in pounds and feet/inches or in kilograms and centimeters, or type a BMI you already have. The tool computes BMI as 703 × lb ÷ in² (or kg ÷ m²), rounds it to one decimal as it is charted, and picks the code.
  3. Children: read the BMI-for-age percentile off the CDC growth chart or your EHR and enter it. At or above the 95th percentile, also enter the BMI as a percent of the 95th percentile.
  4. Copy the code. The result also lists the diagnosis code that pairs with it when the provider has documented that diagnosis.

Everything runs in your browser; nothing is stored or sent.

Adult Z68 codes

BMI Code
19.9 or less Z68.1
20.0 to 29.9 Z68.20 to Z68.29 (one code per whole number)
30.0 to 39.9 Z68.30 to Z68.39 (one code per whole number)
40.0 to 44.9 Z68.41
45.0 to 49.9 Z68.42
50.0 to 59.9 Z68.43
60.0 to 69.9 Z68.44
70 or greater Z68.45

The FY2025 update added three obesity class codes that the BMI now supports: E66.811 (class 1, BMI 30 to 34.9), E66.812 (class 2, 35 to 39.9) and E66.813 (class 3, 40 or more). Overweight is E66.3 and underweight is R63.6. Which one goes on the claim depends on what the provider documented, not on the BMI alone. Our E66 obesity codes page covers the rest of the category.

Children and teens

Pediatric codes use the CDC BMI-for-age percentile for the child's sex and age:

Percentile Code
Less than 5th Z68.51
5th to less than 85th Z68.52
85th to less than 95th Z68.53
95th to less than 120% of the 95th Z68.54
120% to less than 140% of the 95th Z68.55
140% of the 95th or more Z68.56

Z68.54 was narrowed and Z68.55 and Z68.56 were added in FY2025, so older code lists that stop at "Z68.54, 95th percentile or greater" are out of date.

The sequencing rule

The ICD-10-CM Official Guidelines set three rules that matter on an MNT claim:

The guidelines also say who documents what. A dietitian can document the BMI itself. The associated diagnosis, such as obesity, must be documented by the patient's provider. If your note says "BMI 33.9" but the physician's record never mentions obesity, query the provider before you code E66.811.

Why this matters for payment

A claim with only a Z68 code lists no condition that justifies medical nutrition therapy, so payers reject or deny it. A claim with Z68 first can be rejected for sequencing. And a claim for weight-related counseling may pay under the preventive benefit (often with Z71.3) rather than the medical one, depending on the plan. Our guide to ICD-10 codes for dietitians and the post on Z71.3 denials walk through the combinations that get paid.

Sources

  1. CMS: FY2026 ICD-10-CM Official Guidelines for Coding and Reporting
  2. CMS: ICD-10 code sets (FY2026 tabular and index)
  3. CDC: Extended BMI-for-Age Growth Charts

Sources checked . Payer rules change; verify the member's benefits.

Frequently asked questions

What is the ICD-10 code for a BMI of 30 to 34.9?

Each whole number has its own code: Z68.30 for 30.0 to 30.9, Z68.31 for 31.0 to 31.9, up to Z68.34 for 34.0 to 34.9. That BMI range is obesity class 1, E66.811, when the provider documents obesity.

Can a Z68 code be the primary diagnosis on an MNT claim?

No. ICD-10-CM guidelines say BMI codes are reported only as secondary diagnoses, and only with an associated reportable diagnosis such as obesity. List the condition you treated first.

Can a dietitian document the BMI for the Z68 code?

Yes. The official guidelines allow BMI to come from other clinicians such as a dietitian, but the associated diagnosis (overweight, obesity) must be documented by the patient's provider.

Which Z68 code do I use for a 17-year-old?

A pediatric code, Z68.51 to Z68.56, based on the BMI-for-age percentile from the CDC growth charts. Adult codes Z68.1 to Z68.45 are for patients 20 and older.

Are Z68 codes used during pregnancy?

No. The guidelines say not to assign BMI codes during pregnancy.

Part of Free tools & cheat sheets.

Farela

The chart is free. You press Submit.

A free EHR that records the session, writes the note from it, and builds the claim you submit. Billing is 3.9% of what an insurer pays, plus your own Claim.MD plan.

Create free account → No card on file for the EHR