ICD Code for Iron Deficiency Anemia: D50 Explained

Icd code iron deficiency anemia

The ICD-10-CM code for iron deficiency anemia is D50, with several subcodes depending on the specific clinical scenario. The most commonly used code is D50.9 (iron deficiency anemia, unspecified), but if you know the underlying cause — chronic blood loss versus dietary deficiency — you should be coding more specifically. Getting this right matters: imprecise coding can trigger claim denials and doesn’t accurately capture your patient’s condition.

Here’s the reality — roughly 1.2 billion people worldwide have iron deficiency anemia, making it the single most common nutritional deficiency on the planet. Whether you’re a coder, clinician, or student trying to nail this down, below is a complete breakdown of every D50 subcode, the diagnostic criteria that support each one, and practical billing guidance.

Complete ICD-10 Code Table for Iron Deficiency Anemia

ICD-10 Code Description When to Use
D50.0 Iron deficiency anemia secondary to blood loss (chronic) GI bleeding, heavy menstrual periods, chronic hemorrhage
D50.1 Sideropenic dysphagia (Plummer-Vinson syndrome) Iron deficiency with esophageal web and dysphagia
D50.8 Other iron deficiency anemias Dietary iron deficiency, malabsorption-related deficiency
D50.9 Iron deficiency anemia, unspecified Cause not yet identified; “default” code

Key point: D50.0 is appropriate when chronic blood loss is documented as the cause. Acute blood loss anemia uses a different code entirely — D62. Don’t confuse the two.

D50.9 vs. D50.0: Which Code Should You Use?

This is where most coding errors happen. D50.9 is the unspecified code, and while it’s technically valid, many payers prefer — and auditors expect — greater specificity when documentation supports it. If the physician notes “iron deficiency anemia due to menorrhagia” or “iron deficiency anemia secondary to GI blood loss,” you should be using D50.0.

Use D50.8 when the documented cause is inadequate dietary intake or a malabsorption condition like celiac disease or post-bariatric surgery status. D50.1 (Plummer-Vinson syndrome) is rare — you’ll almost never use it — but it exists for that specific triad of iron deficiency, dysphagia, and esophageal webs.

Related Codes You Might Need Alongside D50

  • E61.1 — Iron deficiency (without anemia). Use this when labs show depleted iron stores but hemoglobin is still normal.
  • N92.0 or N92.1 — Heavy or irregular menstrual bleeding, if that’s the underlying cause.
  • K92.2 — GI hemorrhage, unspecified, when chronic GI blood loss is present.
  • Z79.01 — Long-term use of anticoagulants, if relevant to the blood loss.

Diagnostic Criteria That Support the D50 Code

You can’t just slap a D50 code on a chart without lab support. Auditors look for objective findings. Here are the laboratory thresholds that confirm iron deficiency anemia:

Lab Test Normal Range Iron Deficiency Anemia Value
Hemoglobin 12–16 g/dL (women), 14–18 g/dL (men) Below lower limit of normal
Serum Ferritin 20–200 ng/mL <15 ng/mL (diagnostic); <30 ng/mL in setting of inflammation
Transferrin Saturation (TSAT) 20–50% <20%
MCV (Mean Corpuscular Volume) 80–100 fL <80 fL (microcytic)
TIBC (Total Iron-Binding Capacity) 250–370 µg/dL >400 µg/dL (elevated)
Serum Iron 60–170 µg/dL <60 µg/dL

Serum ferritin below 15 ng/mL is essentially diagnostic of iron deficiency. However, ferritin is an acute-phase reactant — it can be falsely elevated in patients with concurrent infection, inflammation, liver disease, or malignancy. In those cases, a ferritin cutoff of <30 ng/mL (some guidelines say <100 ng/mL with TSAT <20% in chronic kidney disease or heart failure) is more appropriate.

Common Causes Mapped to ICD-10 Codes

Iron deficiency anemia doesn’t happen in isolation. Identifying and coding the underlying cause is critical for accurate documentation and appropriate reimbursement.

  • Chronic blood loss (D50.0): Heavy menstrual bleeding, colon polyps, peptic ulcers, hemorrhoids, colon cancer, chronic NSAID use
  • Dietary deficiency (D50.8): Vegan/vegetarian diets without supplementation, food insecurity, elderly patients with poor intake
  • Malabsorption (D50.8): Celiac disease, inflammatory bowel disease, H. pylori infection, post-gastrectomy, post-Roux-en-Y gastric bypass
  • Increased demand: Pregnancy (code O99.01x for anemia complicating pregnancy instead of D50), infancy, adolescent growth spurts

Pregnancy note: When iron deficiency anemia occurs during pregnancy, you typically use the O99.01x series (anemia complicating pregnancy) as the primary code, with D50.x as an additional code to specify the type.

Clinical Presentation: What Triggers the Workup

Most patients present with fatigue, weakness, and exercise intolerance — symptoms so nonspecific they could be anything. More telling signs include pallor of the conjunctivae and nail beds, koilonychia (spoon-shaped nails), pica (craving ice, dirt, or starch), and restless leg syndrome.

In severe cases (hemoglobin below 7–8 g/dL), patients may develop tachycardia, dizziness, and dyspnea at rest. Children with chronic iron deficiency can show cognitive delays and poor school performance even before overt anemia develops.

When to See a Doctor

  • Persistent fatigue that doesn’t improve with sleep or rest
  • Unusually heavy menstrual periods (soaking through a pad or tampon every 1–2 hours)
  • Black or tarry stools, which may indicate GI bleeding
  • New-onset pica or ice cravings — this is a surprisingly reliable clinical clue
  • Shortness of breath with activities that previously felt easy

If you’re over 50 with new iron deficiency anemia and no obvious cause like heavy periods, your doctor should evaluate for GI malignancy. This typically means both upper endoscopy and colonoscopy. Don’t let anyone dismiss unexplained iron deficiency in a postmenopausal woman or any man — it’s GI cancer until proven otherwise.

Frequently Asked Questions

What is the most specific ICD-10 code for iron deficiency anemia?

It depends on the cause. D50.0 is used when chronic blood loss is documented, D50.8 for dietary or malabsorption-related deficiency, and D50.9 when the cause is unspecified. Always code to the highest level of specificity the documentation supports.

Can I use D50.9 if the cause hasn’t been identified yet?

Yes. D50.9 (iron deficiency anemia, unspecified) is appropriate when the workup is ongoing or the physician hasn’t documented a specific etiology. However, once a cause is identified, update the code accordingly.

What’s the difference between D50 and D63.1?

D63.1 is anemia in chronic kidney disease — a different mechanism entirely (reduced erythropoietin production). Even if a CKD patient also has iron deficiency, you’d code both D63.1 and the appropriate D50 subcode if both conditions are documented and being treated.

What ferritin level confirms iron deficiency anemia for coding purposes?

Most labs and guidelines use ferritin <15 ng/mL as confirmatory. However, in patients with chronic inflammation, ferritin <30 ng/mL (or <100 ng/mL with TSAT <20% in CKD/heart failure patients) is clinically accepted. The physician’s documentation and clinical judgment ultimately drive the code selection.

Does iron deficiency without anemia have its own ICD-10 code?

Yes — use E61.1 (iron deficiency) when iron stores are low but hemoglobin remains within normal limits. This is increasingly recognized as a treatable condition, especially in patients with heart failure or unexplained fatigue.

Written by
Haematology, Platelet Biology
Home Contact TF_Birkle Website Jill Johnsen Bloodworks Northwest/University of Washington September 1, 2020 Targeting Undruggable Fusions in AML The Johnsen Lab studies the genetics and biology of clotting factors and blood groups, with emphasis on factor VIII (FVIII), factor IX (FIX), von Willebrand factor (VWF), and clinically relevant blood group genes in ABO and Rh. Dr. Johnsen is further interested...
View Full Profile →

Related Posts