Obesity, unspecified
How the code is built
E
Chapter
Endocrine, nutritional and metabolic diseases
66
Category
Overweight and obesity
9
Char 4
Type and class not specified
Chapter
E00 to E89
Block
E65 to E68
Category
E66
Billable
Yes
Use additional at E66
A body mass index code, if known
Editor flag
Not usually sufficient for admission
Risk adjustment
Does not map
Key takeaways
- E66.9 codes obesity when neither the cause nor the class is documented
- E66 itself is not billable, so a fourth character is always required
- A body mass index code accompanies the obesity code whenever the value is known
- Class codes added in October 2024 require the provider to document the class, since the BMI ranges are not part of the code descriptors
- It is billable, but two of its siblings carry risk adjustment value, and E66.9 carries none
What ICD-10 code E66.9 means
Code
Descriptor
Chapter
Block
Category
Billable
Use additional at E66
Editor flag
| Attribute | Detail |
|---|---|
| Code | E66.9 |
| Descriptor | Obesity, unspecified |
| Chapter | Endocrine, nutritional and metabolic diseases |
| Block | Overweight, obesity and other hyperalimentation |
| Category | E66, overweight and obesity |
| Billable | Yes |
| Use additional at E66 | A code identifying body mass index, if known |
| Editor flag | Not usually sufficient justification for admission as a principal diagnosis |
Two routes to specificity, and a class that must be stated
The category in full
Obesity, no cause or class stated
Overweight
Obesity due to excess calories, not morbid
Morbid or severe obesity due to excess calories
Drug-induced obesity
Morbid obesity with alveolar hypoventilation
Obesity, class 1
Obesity, class 2
Obesity, class 3
Other obesity not elsewhere classified
| Documented finding | Code |
|---|---|
| Obesity, no cause or class stated | E66.9 |
| Overweight | E66.3 |
| Obesity due to excess calories, not morbid | E66.09 |
| Morbid or severe obesity due to excess calories | E66.01 |
| Drug-induced obesity | E66.1 |
| Morbid obesity with alveolar hypoventilation | E66.2 |
| Obesity, class 1 | E66.811 |
| Obesity, class 2 | E66.812 |
| Obesity, class 3 | E66.813 |
| Other obesity not elsewhere classified | E66.89 |
Clinical findings documented under E66.9
Anthropometric
Class or severity
Cause
Comorbidity
Functional impact
Management
What the chart must show
- A provider-stated diagnosis of obesity, since the diagnosis itself cannot come from another clinician
- Body mass index as a value, which may be recorded by a nurse, dietitian, or other clinician
- The class, in the provider's words, if a class code is intended
- Whether the obesity is morbid or severe, in the provider's words, if that code is intended
- The cause, where identified, particularly a medication effect
- Comorbid conditions, each coded separately
- The management plan, including any referral for surgical or behavioral treatment
When to assign E66.9, and when not to
Obesity, no cause or class
Overweight
Obesity due to excess calories
Morbid obesity, or severe obesity, due to excess calories
Class 1 obesity
Class 2 obesity
Class 3 obesity
Obesity caused by a medication
Morbid obesity with alveolar hypoventilation
Another named form of obesity
A body mass index value with no provider diagnosis
A body mass index in a class range, with no class stated
Obesity in pregnancy
| The record says | Assign |
|---|---|
| Obesity, no cause or class | E66.9, plus the body mass index code |
| Overweight | E66.3 |
| Obesity due to excess calories | E66.09 |
| Morbid obesity, or severe obesity, due to excess calories | E66.01 |
| Class 1 obesity | E66.811 |
| Class 2 obesity | E66.812 |
| Class 3 obesity | E66.813 |
| Obesity caused by a medication | E66.1, with the drug identified |
| Morbid obesity with alveolar hypoventilation | E66.2 |
| Another named form of obesity | E66.89 |
| A body mass index value with no provider diagnosis | The body mass index code alone, then query |
| A body mass index in a class range, with no class stated | E66.9 or the cause-based code, since class must be documented |
| Obesity in pregnancy | The obstetric code, with the obesity code as directed |
Instructional notes at E66 and above
Use additional at E66
Excludes1 at E66.01
Editor flag at E66.9
| Note | Content |
|---|---|
| Use additional at E66 | Code to identify body mass index, if known, using the adult or the pediatric range |
| Excludes1 at E66.01 | Obesity with alveolar hypoventilation (E66.2) |
| Editor flag at E66.9 | Not usually sufficient justification for admission to an acute care hospital as a principal diagnosis |
Codes frequently confused with E66.9
E66.3
Descriptor
Use instead when
E66.01
Descriptor
Use instead when
E66.09
Descriptor
Use instead when
E66.1
Descriptor
Use instead when
E66.2
Descriptor
Use instead when
E66.811
Descriptor
Use instead when
E66.812
Descriptor
Use instead when
E66.813
Descriptor
Use instead when
E66.89
Descriptor
Use instead when
Z68.1 to Z68.45
Descriptor
Use instead when
Z68.5-
Descriptor
Use instead when
E65
Descriptor
Use instead when
E67.-
Descriptor
Use instead when
R63.5
Descriptor
Use instead when
G47.33
Descriptor
Use instead when
Z98.84
Descriptor
Use instead when
| Code | Descriptor | Use instead when |
|---|---|---|
| E66.3 | Overweight | Overweight rather than obesity is documented |
| E66.01 | Morbid (severe) obesity due to excess calories | The provider documents morbid or severe obesity from excess calories |
| E66.09 | Other obesity due to excess calories | Excess calorie obesity is documented without morbid or severe |
| E66.1 | Drug-induced obesity | A medication is documented as the cause |
| E66.2 | Morbid (severe) obesity with alveolar hypoventilation | Hypoventilation accompanies the obesity |
| E66.811 | Obesity, class 1 | The provider documents class 1 |
| E66.812 | Obesity, class 2 | The provider documents class 2 |
| E66.813 | Obesity, class 3 | The provider documents class 3 |
| E66.89 | Other obesity not elsewhere classified | Another named form is documented |
| Z68.1 to Z68.45 | Body mass index, adult ranges | Reported alongside the obesity code |
| Z68.5- | Body mass index, pediatric percentile ranges | Reported alongside for a child or adolescent |
| E65 | Localized adiposity | Localized fat deposition rather than generalized obesity |
| E67.- | Other hyperalimentation | Another form of overnutrition is documented |
| R63.5 | Abnormal weight gain | Weight gain is documented without an obesity diagnosis |
| G47.33 | Obstructive sleep apnea | Sleep apnea is documented, reportable alongside |
| Z98.84 | Bariatric surgery status | The patient has had bariatric surgery |
Services commonly reported with E66.9
What E66.9 does to a risk score
The specific codes split, and two of them pay nothing
E66.9 does not map to a risk adjustment category.
Neither do the class 1 and class 2 codes added in October 2024. Morbid obesity due to excess calories and class 3 obesity both do.
That produces a genuinely counterintuitive result.
Documenting class 2 obesity is more specific than documenting obesity, and it carries no more risk adjustment value than the unspecified code. Specificity and payment do not move together in this category the way they do in most others.
The undercoding pattern is the one auditors and consultants cite most.
A chart where the provider wrote morbid obesity and the claim went out with E66.9 is both a documentation-to-code mismatch and a lost capture. It runs in the opposite direction from most audit exposure, which is usually about overstating rather than understating.
Overstating carries its own risk.
Assigning morbid obesity from a body mass index value without a provider statement of morbid or severe obesity, or assigning a class code without a documented class, is an audit finding regardless of what the measurement shows.
Report it every year.
Risk adjustment does not carry a condition forward, and obesity is chronic, so the capture depends on the condition being documented and addressed at a face-to-face encounter each year.
Coding errors that cause denials
Submitting E66 without a fourth character
Omitting the body mass index code
Coding E66.9 when the provider documented morbid or severe obesity
Deriving a class code from a body mass index value
Assigning morbid obesity from a measurement alone
Assigning an obesity code from a nurse-recorded body mass index with no provider diagnosis
Reporting E66.01 with the hypoventilation code
Using an adult body mass index code for a pediatric patient
Building a bariatric surgery authorization on E66.9
Reporting E66.9 as a principal diagnosis for an admission
| Error | Correction |
|---|---|
| Submitting E66 without a fourth character | Complete the code, since the category is not billable |
| Omitting the body mass index code | Add it, per the use additional instruction in the category |
| Coding E66.9 when the provider documented morbid or severe obesity | Assign E66.01 |
| Deriving a class code from a body mass index value | Query, since the class must be documented and the ranges are not in the descriptors |
| Assigning morbid obesity from a measurement alone | Query for a provider statement |
| Assigning an obesity code from a nurse-recorded body mass index with no provider diagnosis | Report the body mass index code only, and query |
| Reporting E66.01 with the hypoventilation code | Choose one, since the Excludes1 prohibits the pair |
| Using an adult body mass index code for a pediatric patient | Use the pediatric percentile range |
| Building a bariatric surgery authorization on E66.9 | Document the class or morbid status and the body mass index |
| Reporting E66.9 as a principal diagnosis for an admission | Review, since the editor flags it as not usually sufficient |
Where to verify E66.9
ICD-10-CM Official Guidelines for Coding and Reporting
ICD-10-CM Tabular List at E66 and Z68
CMS ICD-10 code page and the FY 2025 and FY 2026 files
CDC adult obesity ICD-10-CM code fact sheet
CMS Medicare Advantage rates and statistics
Medicare Coverage Database
Find the specificity
before the payer does
TruRev validates diagnosis specificity, sequencing, and medical necessity at charge entry, then routes what fails to a certified coder instead of the clearinghouse.