The anemia unspecified ICD-10 code is D64.9. This code falls under category D64 (“Other anemias”) and is used when a patient has a confirmed diagnosis of anemia but the specific type or etiology hasn’t been determined yet. It’s one of the most commonly billed — and most commonly rejected — anemia codes in clinical practice.
Here’s the reality that coders and clinicians need to understand: D64.9 should be a temporary placeholder, not a final diagnosis. Payers increasingly flag this code because it suggests incomplete workup. If your documentation supports a more specific anemia diagnosis, you should always code to the highest level of specificity. Using D64.9 when a specific type is known can trigger claim denials and audit risk.
What Does D64.9 Actually Cover?
D64.9 maps to “Anemia, unspecified” in the ICD-10-CM system. It replaced the old ICD-9 code 285.9, which served the same catch-all function. The code is billable and valid for claims submission, but it tells the payer essentially nothing about what’s causing the patient’s low hemoglobin.
This code gets used in a few common scenarios:
- Initial visit where anemia is identified on CBC but workup is pending
- Anemia documented in the medical record without further classification
- Emergency department encounters where stabilization — not definitive diagnosis — is the priority
- Cases where the underlying cause genuinely remains unclear after testing
The WHO defines anemia as hemoglobin below 13 g/dL in adult men and below 12 g/dL in adult non-pregnant women. For pregnant women, the threshold drops to 11 g/dL. Meeting these thresholds supports the medical necessity for coding any anemia diagnosis.
When to Use D64.9 vs. a More Specific Code
This is where most coding errors happen. If you have lab results or clinical documentation that points to a specific type of anemia, D64.9 is the wrong code. Below is a reference table for the most common anemia diagnoses and their correct ICD-10 codes.
| Anemia Type | ICD-10 Code | Key Diagnostic Clue |
|---|---|---|
| Iron deficiency anemia, unspecified | D50.9 | Low ferritin (<30 ng/mL), low MCV, low iron saturation |
| Vitamin B12 deficiency anemia | D51.9 | Low B12, elevated MCV (>100 fL), hypersegmented neutrophils |
| Folate deficiency anemia | D52.9 | Low folate, elevated MCV |
| Anemia of chronic disease | D63.8 | Low iron, normal/high ferritin, chronic inflammatory condition |
| Anemia in chronic kidney disease | D63.1 | Low EPO, CKD stage 3–5 |
| Aplastic anemia, unspecified | D61.9 | Pancytopenia, hypocellular bone marrow |
| Hemolytic anemia, unspecified | D59.9 | Elevated LDH, low haptoglobin, elevated reticulocyte count |
| Sickle cell disease | D57.1 | Hemoglobin electrophoresis, known history |
| Anemia due to acute blood loss | D62 | Active hemorrhage, dropping hemoglobin |
| Sideroblastic anemia | D64.0–D64.3 | Ring sideroblasts on marrow biopsy |
| Anemia, unspecified | D64.9 | No specific type identified or documented |
Pro tip for coders: Before defaulting to D64.9, check the patient’s CBC with differential, iron studies, B12, folate, and reticulocyte count. If any of those results are documented and point to a specific diagnosis, query the provider for clarification rather than coding unspecified.
Why D64.9 Gets Denied (And How to Avoid It)
Medicare and many commercial payers have tightened their policies around unspecified codes. D64.9 is one of the codes most frequently flagged during audits because it raises a straightforward question: why don’t you know what type of anemia this is?
Common denial reasons include:
- Lack of medical necessity — the payer sees no documentation justifying why further workup wasn’t done
- Specificity available — lab results in the chart support a more specific code, but D64.9 was billed anyway
- Repeated use across encounters — using D64.9 on follow-up visits suggests the workup stalled without explanation
- Missing supporting documentation — no CBC, no hemoglobin level, no clinical context in the note
To protect against denials, ensure the clinical note documents why the anemia remains unspecified. Something as simple as “anemia etiology under investigation, iron studies and B12/folate pending” creates a defensible record.
Clinical Context: The Three Mechanisms of Anemia
For clinicians working up an unspecified anemia, the diagnostic approach centers on identifying which of three mechanisms is at play. This framework drives test selection and ultimately leads to a more specific code.
1. Decreased Red Blood Cell Production
The bone marrow isn’t making enough red cells. This is the most common category and includes iron deficiency, B12/folate deficiency, anemia of chronic disease, aplastic anemia, and myelodysplastic syndromes. The reticulocyte count is typically low (under 2% or a reticulocyte production index below 2).
2. Increased Red Blood Cell Destruction (Hemolysis)
Red cells are being destroyed faster than the marrow can replace them. Classic lab findings include elevated LDH, elevated indirect bilirubin, low haptoglobin, and an elevated reticulocyte count as the marrow tries to compensate. Causes range from autoimmune hemolytic anemia to sickle cell crises to mechanical valve hemolysis.
3. Blood Loss
Acute or chronic hemorrhage. Acute blood loss (trauma, surgical bleeding, GI hemorrhage) uses code D62. Chronic blood loss anemia — such as from colon polyps, heavy menstrual periods, or NSAID-related gastric erosions — uses D50.0 (iron deficiency anemia secondary to blood loss).
Standard Workup for Unspecified Anemia
When a patient presents with anemia and the cause isn’t immediately obvious, here’s the typical diagnostic sequence. Completing these steps should, in most cases, move you from D64.9 to a specific code.
| Test | What It Tells You | Normal Reference Range |
|---|---|---|
| CBC with differential | Hemoglobin, MCV (cell size), WBC, platelets | Hgb: 12–16 g/dL (F), 14–18 g/dL (M) |
| Reticulocyte count | Is the marrow responding appropriately? | 0.5–2.5% |
| Serum ferritin | Iron stores (best single test for iron deficiency) | 30–300 ng/mL (varies by lab) |
| Serum iron / TIBC / transferrin saturation | Iron availability for red cell production | TSAT: 20–50% |
| Vitamin B12 | Macrocytic anemia workup | 200–900 pg/mL |
| Folate (RBC or serum) | Macrocytic anemia workup | >3 ng/mL (serum) |
| Peripheral blood smear | Red cell morphology — shape, size, inclusions | N/A (qualitative) |
| LDH, haptoglobin, indirect bilirubin | Hemolysis screen | Haptoglobin: 30–200 mg/dL |
| CRP / ESR | Inflammation markers (anemia of chronic disease) | CRP <1.0 mg/dL |
If these initial tests don’t yield a diagnosis, second-line workup may include bone marrow biopsy, hemoglobin electrophoresis, direct antiglobulin test (Coombs test), EPO level, or endoscopy to identify occult GI bleeding.
Signs and Symptoms That Trigger an Anemia Workup
Patients coded with D64.9 typically present with one or more of the following. Severity of symptoms generally correlates with how low the hemoglobin has dropped and how quickly it fell.
- Fatigue and weakness — the most common complaint, present in roughly 90% of symptomatic patients
- Pallor — most reliably assessed at the conjunctivae, nail beds, and palmar creases
- Dyspnea on exertion — the body can’t deliver adequate oxygen to working muscles
- Tachycardia and palpitations — compensatory increase in cardiac output
- Dizziness or lightheadedness — especially with positional changes
- Cognitive changes — difficulty concentrating, brain fog, particularly in elderly patients
- Pica or pagophagia — craving ice or non-food items, classically linked to iron deficiency
Many mild anemias (hemoglobin 10–12 g/dL) are caught incidentally on routine labs in patients who feel fine. The body is remarkably good at compensating for slow-onset anemia — some patients with chronic iron deficiency walk around with hemoglobins of 7 g/dL and report only mild fatigue.
Coding Tips for Common Scenarios
Anemia with a Chronic Condition
When anemia accompanies a chronic disease like CKD, cancer, or rheumatoid arthritis, code the anemia to the appropriate D63 subcategory and add the underlying condition as an additional code. D64.9 shouldn’t be used if the association is documented.
Anemia in Pregnancy
Pregnancy-related anemia has its own coding in the O99.0 series. D64.9 should not be the primary code for anemia in a pregnant patient — use O99.011–O99.019 based on trimester, with D64.9 as a secondary code only if no specific type is identified.
Post-Procedural Anemia
Anemia following surgery uses D64.81 (anemia due to antineoplastic chemotherapy) or D62 (acute post-hemorrhagic anemia), depending on the cause. Post-surgical anemia from blood loss should not default to D64.9.
Drug-Induced Anemia
If anemia is caused by a medication (e.g., chemotherapy, methotrexate, zidovudine), use the appropriate specific code. D64.81 covers anemia due to antineoplastic chemotherapy. Other drug-induced anemias fall under D64.89. Add a T-code for the responsible drug.
When to See a Doctor
If you’re a patient who found this article while researching a code on your lab report or medical bill, here’s what matters:
- Hemoglobin below 10 g/dL — warrants a focused workup even if you feel okay
- Hemoglobin below 7 g/dL — most guidelines recommend considering blood transfusion at this threshold
- Symptoms like chest pain, severe shortness of breath, or fainting — go to the emergency department; these suggest your body can’t compensate
- New anemia in anyone over 50 — colon cancer screening should be on the table, as occult GI blood loss is a common and dangerous cause
- Anemia that doesn’t respond to iron supplementation after 4–6 weeks — suggests malabsorption, wrong diagnosis, or ongoing blood loss
Ask your doctor: “Do we know why I’m anemic?” If the answer is no, ask what the next step is. The goal should always be to move past “unspecified” and toward a treatable cause.
Frequently Asked Questions
Is D64.9 the same as iron deficiency anemia?
No. D64.9 is specifically for cases where the type of anemia hasn’t been identified. Iron deficiency anemia has its own code series: D50.0 (iron deficiency anemia secondary to blood loss), D50.1 (sideropenic dysphagia), D50.8 (other iron deficiency anemias), and D50.9 (iron deficiency anemia, unspecified). If ferritin is low or iron studies confirm iron deficiency, D50.x should be used instead of D64.9.
Can D64.9 be used as a primary diagnosis?
Yes, D64.9 is a valid, billable ICD-10-CM code that can be listed as the primary diagnosis. However, it’s increasingly scrutinized by payers. For outpatient visits, it’s acceptable for initial encounters where the anemia type isn’t yet known. For inpatient claims, coders should work with physicians to identify the most specific diagnosis supported by documentation before discharge.
What replaced ICD-9 code 285.9?
D64.9 is the direct ICD-10 equivalent of the old ICD-9 code 285.9 (anemia, unspecified). The crosswalk is one-to-one. However, ICD-10 offers far more specific anemia codes than ICD-9 did, so there’s less justification for staying at the unspecified level.
Will Medicare pay for D64.9?
Medicare does accept D64.9 as a covered diagnosis for most related services, including CBC and basic anemia labs. However, Medicare’s LCD (Local Coverage Determination) policies may require more specific coding for advanced tests like bone marrow biopsy, EPO levels, or iron infusions. If you’re ordering an iron infusion and coding D64.9, expect a denial — the payer wants to see iron deficiency documented (D50.x).
How often is D64.9 used in practice?
More often than it should be. A 2019 analysis of Medicare claims data found that unspecified anemia codes accounted for a substantial portion of all anemia-related billing, despite most patients having enough lab data to support a specific diagnosis. The coding community and CMS have both pushed for greater specificity, and auditors increasingly treat repeated use of D64.9 as a red flag for insufficient documentation.
Key Takeaways
- D64.9 is the ICD-10 code for anemia, unspecified — use it only when a specific type cannot be identified
- Always check iron studies, B12, folate, and reticulocyte count before defaulting to D64.9
- This code is valid and billable but draws payer scrutiny — document why the anemia is unspecified
- For iron deficiency, use D50.x. For anemia of chronic disease, use D63.8. For acute blood loss, use D62
- Aim to replace D64.9 with a specific code as soon as diagnostic results are available
- Patients: if your chart says “anemia unspecified,” ask your doctor what the plan is to figure out the cause