A practical guide to ICD-10-CM coding for cardiology in 2026. Covers heart failure, atrial fibrillation, coronary artery disease, acute MI, hypertension, and cardiology sequencing rules.
Cardiology is one of the most code-intensive specialties in ICD-10-CM. The cardiovascular system chapter (Chapter 9, codes I00-I99) contains hundreds of codes covering conditions from hypertension and coronary artery disease to heart failure, arrhythmias, and stroke. Accurate cardiology coding directly affects reimbursement, HCC risk adjustment, and quality reporting.
This guide covers the most commonly used ICD-10-CM codes in cardiology practices and hospital cardiology departments, with practical coding guidance for each category.
Heart failure coding in ICD-10-CM requires specificity on two dimensions — the type of heart failure (systolic vs diastolic) and the acuity (acute, chronic, or acute-on-chronic).
| Code | Description | CC/MCC |
|---|---|---|
| I50.20 | Unspecified systolic heart failure | CC |
| I50.21 | Acute systolic heart failure | MCC |
| I50.22 | Chronic systolic heart failure | CC |
| I50.23 | Acute on chronic systolic heart failure | MCC |
| I50.30 | Unspecified diastolic heart failure | CC |
| I50.33 | Acute on chronic diastolic heart failure | MCC |
| I50.9 | Heart failure, unspecified | CC |
CDI opportunity: I50.9 (unspecified) is one of the most frequently downcoded heart failure codes. When the record supports systolic or diastolic classification and acute vs chronic acuity, always code to that specificity. Acute on chronic heart failure carries MCC weight vs CC for chronic alone.
Atrial fibrillation (AFib) coding requires specifying the type. ICD-10-CM distinguishes between paroxysmal, persistent, long-standing persistent, permanent, and typical and atypical flutter.
| Code | Description |
|---|---|
| I48.0 | Paroxysmal atrial fibrillation |
| I48.11 | Longstanding persistent atrial fibrillation |
| I48.19 | Other persistent atrial fibrillation |
| I48.20 | Chronic atrial fibrillation, unspecified |
| I48.91 | Unspecified atrial fibrillation |
| I48.3 | Typical atrial flutter |
| I48.4 | Atypical atrial flutter |
Coronary artery disease (CAD) coding in ICD-10-CM requires specifying the vessel type (native vs bypass graft), the presence of angina, and the type of angina when present. Category I25 covers chronic ischemic heart disease.
AMI coding requires specifying the type (STEMI vs NSTEMI), the vessel involved for STEMI, and whether this is an initial or subsequent encounter.
The information in this guide is based on official U.S. government publications. Always verify coding information against the most current official sources before use in billing or clinical documentation.
Search 102,885 ICD-10-CM codes with CC/MCC flags, HCC scores, POA indicators, sequencing rules and more. No login. No paywall.
Search ICD10Source Free →