ICD-10-CM 2027 diagnosis code
D59Acquired hemolytic anemia
D59 is a header code, so it can't be reported by itself. Choose one of the 9 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 D59
D59 is the ICD-10-CM diagnosis code for acquired hemolytic anemia. It belongs to block D55-D59 (hemolytic anemias) and chapter 3 (diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism). It is a header code, so it can't be reported by itself; one of its 9 subcodes must be used instead.
To report this condition, pick the subcode that matches the documentation: D59.0 (anemia), D59.1 (anemias), D59.2 (anemia), D59.3 (syndrome), D59.4 (anemias), D59.5 ([Marchiafava-Micheli]), D59.6 (causes), D59.8 (anemias) and 1 more.
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 D59
- D59.0Drug-induced autoimmune hemolytic anemiaBillable
- D59.1Other autoimmune hemolytic anemias
- D59.2Drug-induced nonautoimmune hemolytic anemiaBillable
- D59.3Hemolytic-uremic syndrome
- D59.4Other nonautoimmune hemolytic anemiasBillable
- D59.5Paroxysmal nocturnal hemoglobinuria [Marchiafava-Micheli]Billable
- D59.6Hemoglobinuria due to hemolysis from other external causesBillable
- D59.8Other acquired hemolytic anemiasBillable
- D59.9Acquired hemolytic anemia, unspecifiedBillable
Notes that apply from higher levels
Instructions written at a parent level also apply to D59.
Broader instructions also apply from Chapter 3: Diseases of the blood and blood-forming organs and certain disorders involving the immune mechanism.
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 D59
Is D59 billable?
- No. D59 is a header code. Report one of its more specific subcodes instead.