Congestive heart failure (CHF) is a chronic, progressive condition where the heart’s ability to pump blood efficiently is impaired. It affects millions worldwide and is a leading cause of hospitalization, especially among older adults. Accurate ICD-10 coding for CHF is crucial for proper diagnosis, treatment, and reimbursement.
This guide provides an in-depth look at CHF, its clinical aspects, and the correct ICD-10 codes used in medical billing. Whether you’re a healthcare provider, coder, or student, this article will help you navigate CHF coding with precision.

ICD-10 Code for CHF
2. Understanding Congestive Heart Failure (CHF)
Definition and Pathophysiology
CHF occurs when the heart cannot pump enough blood to meet the body’s demands. This leads to fluid buildup in the lungs, liver, and extremities. The condition can result from:
-
Coronary artery disease (CAD)
-
Hypertension
-
Cardiomyopathy
-
Valvular heart disease
Types of CHF
-
Systolic Heart Failure (HFrEF – Reduced Ejection Fraction)
-
The heart’s left ventricle loses its ability to contract effectively.
-
Ejection fraction (EF) is ≤40%.
-
-
Diastolic Heart Failure (HFpEF – Preserved Ejection Fraction)
-
The heart muscle stiffens and cannot relax properly.
-
EF is ≥50%.
-
-
Right-Sided vs. Left-Sided Heart Failure
-
Left-sided CHF causes pulmonary congestion (fluid in lungs).
-
Right-sided CHF leads to peripheral edema (swelling in legs/abdomen).
-
Common Causes and Risk Factors
-
Hypertension
-
Diabetes
-
Obesity
-
Previous heart attack
-
Chronic kidney disease
3. Symptoms and Clinical Presentation of CHF
Common symptoms include:
-
Shortness of breath (dyspnea)
-
Fatigue and weakness
-
Swelling in legs, ankles, and feet (edema)
-
Rapid or irregular heartbeat
-
Persistent cough or wheezing
Severe cases may present with orthopnea (breathlessness when lying flat) and paroxysmal nocturnal dyspnea (sudden nighttime breathlessness).
4. Diagnosis of CHF
Diagnosis involves:
-
Physical exam (checking for edema, jugular vein distension, lung crackles)
-
Blood tests (BNP or NT-proBNP levels)
-
Echocardiogram (measures EF)
-
Chest X-ray (detects fluid in lungs)
5. ICD-10 Coding for CHF: An Overview
ICD-10 codes for CHF fall under category I50 (Heart Failure). Proper coding ensures accurate billing and compliance.
General ICD-10 Structure for CHF
| ICD-10 Code | Description |
|---|---|
| I50.1 | Left ventricular failure |
| I50.2 | Systolic (congestive) heart failure |
| I50.3 | Diastolic (congestive) heart failure |
| I50.4 | Combined systolic and diastolic heart failure |
| I50.9 | Heart failure, unspecified |
6. Detailed Breakdown of ICD-10 Codes for CHF
Systolic vs. Diastolic Heart Failure
-
I50.2 – Systolic CHF (HFrEF)
-
I50.3 – Diastolic CHF (HFpEF)
Acute vs. Chronic CHF
-
Acute CHF (sudden onset) requires immediate coding.
-
Chronic CHF (long-term) may need additional codes for comorbidities.
CHF with Comorbid Conditions
-
I50.20 – Systolic heart failure, unspecified
-
I50.23 – Acute on chronic systolic heart failure
-
I50.43 – Acute on chronic combined systolic and diastolic heart failure
7. Common Coding Mistakes and How to Avoid Them
-
Using unspecified codes (I50.9) when more specific codes apply
-
Failing to document acute vs. chronic CHF
-
Not linking CHF to underlying conditions (e.g., hypertension – I11.0)
8. Documentation Requirements for CHF Coding
Proper documentation should include:
-
Type of CHF (systolic/diastolic)
-
Acute or chronic status
-
Associated conditions (e.g., hypertension, kidney disease)
9. Impact of Proper CHF Coding on Reimbursement
Accurate coding ensures:
-
Correct DRG assignment
-
Maximized reimbursement
-
Reduced audit risks
10. Case Studies and Examples
Case 1: A 65-year-old male with chronic systolic CHF (I50.22) and hypertensive heart disease (I11.0).
Case 2: A 70-year-old female with acute diastolic CHF (I50.31) due to fluid overload.
11. FAQs on ICD-10 Codes for CHF
Q1: What is the ICD-10 code for congestive heart failure?
A: The general code is I50.9, but more specific codes (e.g., I50.2, I50.3) should be used when possible.
Q2: How do you code CHF with hypertension?
A: Use I11.0 (Hypertensive heart disease with heart failure) along with the appropriate CHF code.
Q3: What is the difference between I50.2 and I50.3?
A: I50.2 is for systolic CHF, while I50.3 is for diastolic CHF.
12. Conclusion
Proper ICD-10 coding for CHF ensures accurate diagnosis, treatment, and billing. Understanding the differences between systolic, diastolic, acute, and chronic CHF is essential. Always document thoroughly to avoid claim denials and maximize reimbursement.
