ICD-10-CM 2027 diagnosis code
E66Overweight and obesity
E66 is a header code, so it can't be reported by itself. Choose one of the 6 more specific codes beneath it.
Code unchanged since ICD-10-CM took effect on October 1, 2015. Source: official FY2027 ICD-10-CM release from CDC/NCHS and CMS. Page updated September 29, 2026. About our data
About E66
E66 is the ICD-10-CM diagnosis code for Overweight and obesity. It belongs to block E65-E68 (Overweight, obesity and other hyperalimentation) and chapter 4 (endocrine, nutritional and metabolic diseases). It is a header code, so it can't be reported by itself; one of its 6 subcodes must be used instead.
To report this condition, pick the subcode that matches the documentation: E66.0 (calories), E66.1 (obesity), E66.2 (hypoventilation), E66.3 (Overweight), E66.8 (obesity) and E66.9 (unspecified).
The conditions in its Excludes2 note aren't part of E66, but may be coded alongside it if the patient has both: adiposogenital dystrophy (E23.6), lipomatosis dolorosa [Dercum] (E88.2), lipomatosis NOS (E88.2) and Prader-Willi syndrome (Q87.11).
Code first: obesity complicating pregnancy, childbirth and the puerperium, if applicable (O99.21-).
Use an additional code to identify body mass index (BMI), if known, for adults (Z68.1-Z68.45) or pediatrics (Z68.5-).
It has been part of ICD-10-CM since the code set took effect on October 1, 2015 and hasn't changed since.
Specific codes under E66
Coding notes
- obesity complicating pregnancy, childbirth and the puerperium, if applicable (O99.21-)
Notes that apply from higher levels
Instructions written at a parent level also apply to E66.
Broader instructions also apply from Chapter 4: Endocrine, nutritional and metabolic diseases.
Codes whose notes reference E66
Code history
- 2016
- 2017
- 2018
- 2019
- 2020
- 2021
- 2022
- 2023
- 2024
- 2025
- 2026
- 2027
- FY2016 (effective 10/1/2015): Added (first year of ICD-10-CM)
- No changes since FY2016.
Common questions about E66
Is E66 billable?
- No. E66 is a header code. Report one of its more specific subcodes instead.