ICD-10-CM Codes for Anemia: A Complete Guide for Providers
October 15, 2026

Anemia is a health issue where the body doesn’t have enough good red blood cells or hemoglobin to deliver enough oxygen to the tissues. It can happen because of iron losing blood long-term kidney problems not getting enough nutrients having cancer or having a blood disease that runs in families. Even though anemia is usually found during blood tests choosing the right ICD-10-CM code needs a close look at the medical records the reason behind the anemia and the exact type of anemia that was found.
For healthcare providers getting the anemia code right matters more than sending a claim. The diagnosis has to match the services given the treatment provided and the patient’s actual health situation. If the diagnosis is wrong or not specific enough it can raise doubts about necessity. That can slow down reimbursement. Even cause the claim to be denied.
This blog provides information about ICD-10-CM codes for anemia. It includes codes for iron deficiency anemia, chronic disease anemia, vitamin deficiency anemia, hemolytic anemia and blood loss anemia. The guide also discusses CPT codes, documentation requirements, coding scenarios and common billing errors.
Anemia happens when the blood does not have healthy red blood cells or hemoglobin. This makes it hard for the blood to carry oxygen to the body’s tissues properly.
Patient with anemia may feel tired, dizzy, weak or out of breath. They might also have headaches or a fast heartbeat. These symptoms alone do not tell us what kind of anemia a person has.
Some patients get anemia because their bodies do not make red blood cells. Others lose blood. Destroy red blood cells faster than normal.
Common reasons, for anemia are iron levels, not enough vitamin B12 or folate long‑term inflammation, kidney disease, inherited blood problems or side effects from cancer treatments.
Finding the cause of anemia is important. The cause of anemia helps doctors choose the treatment and pick the correct ICD‑10‑CM diagnosis code.
ICD‑10‑CM code D64.9 – Anemia unspecified is used when anemia is noted. The exact type or cause is not clear. If the medical record says iron deficiency, blood loss, chronic kidney disease or another reason, then a different specific code must be used according to the notes and the coding rules.
| ICD-10-CM code | Diagnosis |
|---|---|
| D64.9 | Anemia, unspecified |
| D50.9 | Iron deficiency anemia, unspecified |
| D50.0 | Iron deficiency anemia secondary to blood loss (chronic) |
| D50.8 | Other iron deficiency anemias |
| D51.0 | Vitamin B12 deficiency anemia due to intrinsic factor deficiency |
| D51.9 | Vitamin B12 deficiency anemia, unspecified |
| D52.9 | Folate deficiency anemia, unspecified |
| D53.9 | Nutritional anemia, unspecified |
| D62 | Acute posthemorrhagic anemia |
| D63.0 | Anemia in neoplastic disease |
| D63.1 | Anemia in chronic kidney disease |
| D63.8 | Anemia in other chronic diseases classified elsewhere |
| D59.9 | Acquired hemolytic anemia, unspecified |
| D61.9 | Aplastic anemia, unspecified |
These codes cover common anemia diagnoses but they are not interchangeable. Each code describes a clinical circumstance. In some cases the underlying condition must be reported first before using the anemia code.
Iron deficiency anemia develops when the body does not have iron to produce adequate amounts of hemoglobin.
It may result from bleeding, inadequate dietary iron intake, pregnancy‑related iron requirements or problems, with iron absorption.
Common iron deficiency anemia codes include:
| Code | Description |
|---|---|
| D50.0 | Iron deficiency anemia secondary to blood loss (chronic) |
| D50.1 | Sideropenic dysphagia |
| D50.8 | Other iron deficiency anemias |
| D50.9 | Iron deficiency anemia, unspecified |
A patient comes into a care clinic because they have been feeling tired for several weeks. After blood tests the doctor finds that the patient has hemoglobin and low ferritin levels. The doctor makes a diagnosis of iron deficiency anemia. At this point the cause of the anemia has not been identified yet.
The correct diagnosis code for this situation is D50.9. This code is used when iron deficiency anemia is present but the specific cause is not yet known.
On, if further testing shows that chronic gastrointestinal bleeding is the reason for the low iron levels the diagnosis code can change to D50.0. This code is used for iron deficiency anemia caused by chronic blood loss. If the bleeding is confirmed it should also be coded separately using the code for the bleeding condition.
It’s important to know the difference between D50.0 and D62. D50.0 is for iron deficiency anemia due, to blood loss. On the hand D62 is used for acute posthemorrhagic anemia, which happens after a sudden significant loss of blood. So the choice of code depends on the timing and nature of the blood loss.
Vitamin B12 is essential for healthy red blood cell production. A deficiency may occur because of inadequate dietary intake, malabsorption, autoimmune conditions, or other disorders affecting vitamin absorption.
Relevant ICD-10-CM codes include:
| Code | Description |
|---|---|
| D51.0 | Vitamin B12 deficiency anemia due to intrinsic factor deficiency |
| D51.1 | Vitamin B12 deficiency anemia due to selective vitamin B12 malabsorption with proteinuria |
| D51.2 | Transcobalamin II deficiency |
| D51.3 | Other dietary vitamin B12 deficiency anemia |
| D51.8 | Other vitamin B12 deficiency anemias |
| D51.9 | Vitamin B12 deficiency anemia, unspecified |
Coding example: A physician diagnoses pernicious anemia associated with intrinsic factor deficiency.
The appropriate code is D51.0, rather than the broader D51.9 code.
Providers should also distinguish vitamin B12 deficiency with anemia from vitamin B12 deficiency without documented anemia. These conditions may require different diagnosis codes.
Folate, also known as vitamin B9, supports red blood cell formation and DNA synthesis.
Folate deficiency anemia may be associated with poor nutrition, malabsorption, increased physiological requirements, or medication effects.
| Code | Description |
|---|---|
| D52.0 | Dietary folate deficiency anemia |
| D52.1 | Drug-induced folate deficiency anemia |
| D52.8 | Other folate deficiency anemias |
| D52.9 | Folate deficiency anemia, unspecified |
Coding example: Laboratory testing identifies folate deficiency, and the physician documents folate deficiency anemia without specifying the cause.
The appropriate diagnosis is D52.9.
If a drug is documented as the cause, D52.1 may be applicable, along with any required or appropriate adverse-effect coding.
Chronic kidney disease (CKD) can reduce erythropoietin production, a hormone that stimulates red blood cell formation.
As kidney function declines, some patients develop anemia requiring additional monitoring or treatment.
The ICD-10-CM code for anemia in chronic kidney disease is D63.1.
However, this code carries an important sequencing instruction.
The underlying chronic kidney disease must be coded first, followed by D63.1.
For example, a patient with stage 4 CKD and documented anemia due to CKD may be reported as:
| Sequence | ICD-10-CM code | Description |
|---|---|---|
| First | N18.4 | Chronic kidney disease, stage 4 (severe) |
| Second | D63.1 | Anemia in chronic kidney disease |
Other CKD codes could fit based on the stage. For example N18.31 matches CKD stage 3a N18.32 matches CKD stage 3b and N18.6 matches CKD that has reached end‑stage disease.
If a patient also has CKD or diabetic CKD, then the coding rules, for hypertensive CKD or diabetic CKD should also be checked.
Reporting D63.1 alone without the underlying CKD code does not meet its code-first requirement.
Patients with cancer might develop anemia due to the cancer itself inflammation, the cancer affecting the bone marrow, bleeding or the side effects of cancer treatment.
The reason for the anemia is important because the way it is coded depends on whether the anemia comes from the cancer or from the treatment.
For anemia that is directly caused by the malignancy providers should use:
D63.0. Anemia in disease
According to the FY 2027 guidelines if the patient is seen to treat anemia linked to the cancer the main diagnosis should be the cancer, followed by D63.0.
For example consider a patient with lung cancer who is receiving treatment, for anemia that results from the cancer. In this case the primary diagnosis is lung cancer and D63.0 is used as a code. The documented cancer diagnosis is sequenced before D63.0.
In contrast, if anemia results from an adverse effect of chemotherapy or immunotherapy and the only treatment is for anemia, the anemia code is sequenced first, followed by the neoplasm and appropriate adverse-effect code.
The official guidelines identify the T45.1X5- category for applicable antineoplastic and immunosuppressive drug adverse effects. The code must be completed as required.
Anemia caused by radiation therapy has separate additional-coding requirements.
Providers should clearly distinguish between these situations instead of assigning D63.0 to every oncology patient with anemia.
Acute posthemorrhagic anemia appears when a large quantity of blood is lost in a period.
Possible causes of posthemorrhagic anemia are traumatic injuries, gastrointestinal hemorrhage, surgical bleeding and other acute bleeding events.
The appropriate code is:
D62 — Acute posthemorrhagic anemia
Coding example: A patient who is in the hospital loses a lot of blood during an operation. After the operation the doctor writes that the patient has blood loss anemia.
The code D62 may be used if the medical record shows evidence. A quick drop in hemoglobin after surgery alone does not prove acute blood loss anemia.
If bleeding is a complication of a procedure other rules for coding complications and, for the order of codes may also apply.
The providers documentation must clearly state what type of anemia the patient has and how it is linked to the procedure.
Hemolytic anemia happens when red blood cells break down faster than the body can make ones.
It can be passed down through genes. Develop later in life. It may be linked to enzyme problems the body’s system attacking its own red blood cells, infections, certain medicines or other health issues.
Relevant codes include:
| Code | Description |
|---|---|
| D55.0 | Anemia due to glucose-6-phosphate dehydrogenase deficiency |
| D56.1 | Beta thalassemia |
| D58.9 | Hereditary hemolytic anemia, unspecified |
| D59.0 | Drug-induced autoimmune hemolytic anemia |
| D59.9 | Acquired hemolytic anemia, unspecified |
The D57 group also includes sickle-cell disorders. These can cause destruction of red blood cells. They need detailed coding. The coding depends on the condition that is recorded. It also depends on any problems that come with it.
For acquired anemia it is important to find out if the condition is, from the immune system attacking red blood cells. If it is caused by a medicine. If it is linked to another illness. This information helps choose the right code.
Aplastic anemia happens when the bone marrow does not make blood cells.
Patients who have this condition may have anemia. Also have low levels of white blood cells and platelets. The causes can be things like system problems, some medicines, exposure, to harmful substances or genetic conditions.
Relevant codes include:
| Code | Description |
|---|---|
| D61.1 | Drug-induced aplastic anemia |
| D61.2 | Aplastic anemia due to other external agents |
| D61.3 | Idiopathic aplastic anemia |
| D61.9 | Aplastic anemia, unspecified |
Providers should document an established cause when known. Drug-related cases may require additional codes identifying the responsible medication or adverse effect.
Anemia can happen at the time as certain long-term inflammatory or systemic illnesses.
If a provider confirms that anemia is linked to another condition that is listed elsewhere then code D63.8 may be used.
The main disease must be coded first. D63.8 comes after as the code, for the anemia that’s a result of that disease.
A patient who has a term inflammatory condition should not be given code D63.8 just because they also have anemia. The medical records must clearly show that the anemia is connected to the illness. The ICD-10-CM rules must support this connection.
ICD-10-CM codes describe the patient’s diagnosis, while Current Procedural Terminology (CPT) codes identify the services performed.
Anemia evaluation may involve laboratory testing, diagnostic procedures, office visits, and treatments. The appropriate CPT code depends on the actual service documented.
| CPT code | Procedure or service |
|---|---|
| 85025 | Complete blood count (CBC) with automated differential |
| 85027 | Complete blood count without differential |
| 85045 | Automated reticulocyte count |
| 82728 | Ferritin |
| 83540 | Serum iron |
| 83550 | Iron-binding capacity |
| 82607 | Vitamin B12 |
| 82746 | Folic acid |
| 83020 | Hemoglobin fractionation and quantitation |
| 86880 | Direct antiglobulin test |
| 38220 | Diagnostic bone marrow aspiration |
| 38221 | Diagnostic bone marrow biopsy |
| 38222 | Diagnostic bone marrow biopsy and aspiration performed together |
Complete Blood Count is part of the step when a doctor looks at anemia. After the doctor reviews the Complete Blood Count the doctor may decide to order iron studies, vitamin levels or other specialized tests.
For example a patient who might have iron deficiency usually gets a Complete Blood Count and ferritin testing. If a patient might have anemia the doctor might add more tests, such as a reticulocyte count or a direct antiglobulin test.
Not every test fits every patient. The doctor should match the tests to the patient’s symptoms the medical need and the payer rules. The Centers, for Medicare & Medicaid Services also has National Correct Coding Initiative edits that change how some lab codes can be combined. For example the doctor cannot report some blood smear exams separately if those exams were done only to finish an automated Complete Blood Count.
Office visits for anemia evaluation may be reported using the appropriate evaluation and management code when supported by the encounter.
| CPT code | Service |
|---|---|
| 99202–99205 | New patient office or outpatient E/M visits |
| 99212–99215 | Established patient office or outpatient E/M visits |
E/M levels are selected according to applicable CPT guidelines, generally based on medical decision-making or qualifying total time.
A diagnosis of severe anemia does not automatically justify a higher E/M level. The documented complexity of care or time must support the reported service.
Some anemia treatments require HCPCS Level II codes, particularly when injectable medications are administered.
Examples include:
| HCPCS code | Treatment |
|---|---|
| J1756 | Iron sucrose injection, 1 mg |
| J0881 | Darbepoetin alfa injection, 1 mcg, for non-ESRD use |
| J0885 | Epoetin alfa injection, 1,000 units, for non-ESRD use |
These are examples rather than a complete list of anemia treatment codes. The exact code depends on the medication, formulation, dose, indication, setting, and payer’s current HCPCS instructions.
Drug coding must also be distinguished from administration coding. Medicare coverage may vary depending on the patient’s condition and whether treatment is provided in a physician’s office, hospital outpatient department, or dialysis facility.
Accurate anemia coding begins with the clinical documentation. However, selecting a valid code also requires following ICD-10-CM instructions.
A diagnosis of iron deficiency anemia is more specific than anemia, unspecified. Similarly, anemia due to chronic blood loss is more specific than iron deficiency anemia without an established cause.
Providers should document the type of anemia and its cause when clinically confirmed.
However, an unspecified code remains acceptable when the information needed for greater specificity is unavailable or has not been established.
Some anemia codes represent manifestations of an underlying disease.
For example:
D63.0 requires coding the underlying neoplasm first.
D63.1 requires coding the underlying chronic kidney disease first.
D63.8 requires coding the underlying chronic condition first.
These instructions are important because submitting a manifestation code as the principal or first-listed diagnosis may cause coding errors.
An outpatient physician may suspect iron deficiency anemia based on symptoms and preliminary laboratory findings. That suspicion alone is not sufficient to report the diagnosis as confirmed.
Under outpatient coding guidelines, diagnoses documented as probable, suspected, questionable, or rule out are generally not coded as established conditions.
Instead, report the confirmed findings, symptoms, or reason for the encounter that are supported by the documentation.
In contrast, certain inpatient discharge diagnoses follow different uncertain-diagnosis rules.
Low hemoglobin and hematocrit values can indicate anemia, but laboratory results alone should not automatically be translated into a specific anemia diagnosis.
For example, a patient may have a low hemoglobin level while the physician is still investigating the cause.
Coding should reflect the provider’s established diagnosis or the documented findings appropriate to the encounter.
The FY 2027 ICD-10-CM code set became effective on October 1, 2026.
Healthcare practices should verify that their clinical documentation systems and claim-submission software use the correct codes for each date of service.
CMS provides official code files and coding guidelines through its ICD-10 resources.
Good documentation reduces ambiguity and supports medical necessity. When an anemia diagnosis is involved, providers should record enough information to explain what condition is being treated and why particular services are needed.
A useful anemia documentation record includes:
1. Confirmed diagnosis: Identify whether the patient has iron deficiency, vitamin deficiency, hemolytic, aplastic, acute blood loss, or another form of anemia.
2. Underlying cause: Document associated conditions such as chronic kidney disease, malignancy, bleeding, or malabsorption when established.
3. Relevant clinical findings: Include hemoglobin, hematocrit, MCV, ferritin, reticulocyte count, or other clinically relevant findings.
4. Clinical assessment: Explain how the test results and medical history support the diagnosis.
5. Treatment plan: Record medications, iron supplementation, transfusion decisions, follow-up laboratory testing, and other medically necessary interventions.
6. Response to treatment: Document whether the patient’s condition is improving, remaining stable, or requiring further investigation.
Documentation should reflect the patient’s actual clinical condition rather than simply repeating the diagnosis code description.
The following examples illustrate how clinical details influence code selection.
| Clinical scenario | Potential ICD-10-CM code(s) | Coding consideration |
|---|---|---|
| Confirmed anemia with no specified type | D64.9 | Appropriate when further classification is unavailable |
| Iron deficiency anemia with no established cause | D50.9 | Do not assume chronic bleeding |
| Iron deficiency anemia from documented chronic blood loss | D50.0 | Additional bleeding-related diagnoses may be applicable |
| Stage 3b CKD with documented anemia due to CKD | N18.32 + D63.1 | Report the CKD before the anemia |
| Confirmed pernicious anemia | D51.0 | Identifies intrinsic factor-related B12 deficiency anemia |
| Acute posthemorrhagic anemia | D62 | Requires documented acute blood loss anemia |
| Anemia due to an underlying malignancy | Malignancy code + D63.0 | Follow cancer-related sequencing instructions |
These examples are simplified. Actual sequencing may change when additional coding conventions, complications, or encounter-specific circumstances apply.
Anemia claims can encounter reimbursement problems when the diagnosis, service, and supporting documentation do not align.
A laboratory test may be clinically appropriate, but the claim still needs to meet the applicable coding and coverage requirements.
A payer may determine that the submitted diagnosis does not establish medical necessity for a service.
For example, repeated laboratory monitoring or an injectable anemia treatment may require documentation of the patient’s underlying condition, prior results, and treatment response.
Common CARC: 50 — Non-covered services because they are not deemed medically necessary by the payer.
To reduce these denials, providers should connect the ordered service to a supported diagnosis and maintain the clinical records needed to establish the reason for treatment.
Claims may be delayed when diagnosis codes, procedure information, or other required details are missing or invalid.
Common CARC: 16 — Claim or service lacks information needed for adjudication.
This adjustment is generally accompanied by a remark code identifying the missing or invalid information.
The appropriate response is to identify the specific issue, correct the claim when needed, and follow payer resubmission instructions.
Anemia-related laboratory services may encounter coding edits when overlapping or incompatible CPT combinations are submitted.
CMS NCCI edits are designed to address incorrect code combinations and units. They are distinct from medical necessity reviews.
Providers should ensure that separately reported procedures are supported and that the claim follows relevant bundling rules.
Certain treatments may be subject to payer authorization requirements.
Common CARC: 197 — Precertification, authorization, or notification absent.
Before furnishing a service that requires authorization, providers should verify whether the payer requires approval and what documentation is needed.
| Code | Type | Meaning or purpose |
|---|---|---|
| CARC 16 | Claim adjustment | Missing information needed for adjudication |
| CARC 50 | Claim adjustment | Service not considered medically necessary |
| CARC 197 | Claim adjustment | Required authorization or notification absent |
| CARC 4 | Claim adjustment | Modifier inconsistency or missing required modifier |
| RARC M64 | Remark | Missing, incomplete, or invalid other diagnosis |
| RARC N362 | Remark | Days or units exceed the payer’s acceptable maximum |
These codes are not exclusive to anemia claims. The actual adjustment and remark codes depend on the payer’s adjudication decision.
Anemia coding becomes more complicated when the patient has multiple conditions or requires ongoing treatment.
A few practical habits can help reduce preventable claim problems.
Confirm the cause before assigning a specific diagnosis. When iron deficiency, CKD-related anemia, or another condition has been established, document that diagnosis clearly. If the cause remains unknown, avoid assigning an unsupported code.
Review the diagnosis-to-procedure relationship. The medical record should explain why laboratory tests, treatments, and repeat monitoring are needed.
Pay attention to sequencing rules. Codes such as D63.0 and D63.1 have underlying-disease requirements that cannot be ignored.
Keep documentation current. If further testing establishes a more specific anemia diagnosis, update the patient’s clinical assessment accordingly.
Review denials individually. A medical necessity denial requires a different response from an invalid code, duplicate procedure, or missing authorization.
For practices looking to improve this process, Maryland Medical Billing helps healthcare providers address coding accuracy, claim submission concerns, and reimbursement challenges through medical billing and revenue cycle support.
Anemia treatment often involves more than a single office visit. A patient may need repeated laboratory testing, specialist consultations, prescription therapy, or ongoing monitoring for a chronic illness.
Each service introduces documentation and reimbursement requirements that vary by payer.
Maryland Medical Billing supports physicians, clinics, and healthcare facilities with medical billing services designed to reduce administrative complications and improve claim accuracy.
Support may include reviewing diagnosis and procedure code consistency, identifying missing documentation, managing claim denials, following up on unpaid claims, and monitoring reimbursement trends.
For healthcare providers, these activities can make it easier to identify recurring claim issues while keeping clinical decisions focused on the patient’s needs.
Get a Free Medical Billing Assessment
The code is D64.9. It is used when anemia has been diagnosed but the specific type or cause is not documented. If a more specific anemia diagnosis is established, the corresponding code should be considered.
The most commonly used code is D50.9, for iron deficiency anemia, unspecified. When the anemia is documented as secondary to chronic blood loss, D50.0 may be appropriate.
The code is D63.1. The underlying chronic kidney disease diagnosis must be reported before D63.1, following the code-first instruction.
D62 represents acute posthemorrhagic anemia, while D50.0 represents iron deficiency anemia secondary to chronic blood loss. They describe different conditions and should be assigned according to the provider’s documented diagnosis.
Yes. D64.9 may be reported as the first-listed or principal diagnosis when anemia, unspecified, appropriately meets the applicable rules for the encounter. However, it should not replace a more specific established diagnosis or override sequencing instructions.
A CBC, reticulocyte count, ferritin, iron studies, vitamin B12, and folate testing may help evaluate anemia. Additional tests depend on the suspected cause and the patient’s clinical findings.
Accurate anemia coding requires more than identifying a low hemoglobin level. Providers must establish the type of anemia, document its underlying cause when known, and select the ICD-10-CM code that best reflects the patient’s condition.
Whether a patient has iron deficiency anemia, chronic kidney disease-related anemia, acute blood loss anemia, or a hematologic disorder, the right diagnosis code helps support the services performed and the medical necessity of treatment.
Following ICD-10-CM sequencing guidelines, maintaining clear documentation, and reviewing payer requirements can reduce avoidable claim errors.
For physicians, hospitals, and clinics, consistent coding practices also contribute to clearer clinical records and a more reliable reimbursement process.