ICD-10-CM Clinical Concepts for Cardiology
Cardiology practices carry some of the highest documentation-to-reimbursement stakes in cardiology medical billing. A single missed qualifier, acute versus chronic heart failure, STEMI versus NSTEMI, essential versus secondary hypertension, can mean the difference between a clean claim and a denial, or between accurate risk adjustment and a missed HCC capture. This guide consolidates the official CMS cardiology coding concepts into a practical reference for coders, billers, and cardiology practices.
Every code referenced in this guide is drawn from CMS’s official “ICD-10 Clinical Concepts for Cardiology” resource and cross-checked against the current FY2026 ICD-10-CM code set. Codes are accurate as of the FY2026 update.
Common ICD-10-CM Codes by Cardiology Category
The tables below reflect CMS’s official cardiology code groupings. Codes marked with an asterisk in CMS guidance require a greater degree of specificity to be considered first, they should be used only when the documentation genuinely does not support a more specific code.
Abnormalities of Heart Rhythm
| ICD-10-CM Code | Description |
| R00.0 | Tachycardia, unspecified |
| R00.1 | Bradycardia, unspecified |
| R00.2 | Palpitations |
| R00.8 | Other abnormalities of heart beat |
| R00.9 | Unspecified abnormalities of heart beat (use only if no further detail is documented) |
Atrial Fibrillation and Flutter
| ICD-10-CM Code | Description |
| I48.0 | Paroxysmal atrial fibrillation |
| I48.1 | Persistent atrial fibrillation |
| I48.2 | Chronic atrial fibrillation |
| I48.3 | Typical atrial flutter |
| I48.4 | Atypical atrial flutter |
| I48.91 | Unspecified atrial fibrillation |
| I48.92 | Unspecified atrial flutter |
Because atrial fibrillation is closely tied to high-cost procedures and long-term anticoagulation management, it remains a frequent target of payer audits. “Arrhythmia NOS” or “abnormal rhythm” without further detail should be avoided wherever the record supports a more specific type.
Other Cardiac Arrhythmias
| ICD-10-CM Code | Description |
| I49.01 | Ventricular fibrillation |
| I49.02 | Ventricular flutter |
| I49.1 | Atrial premature depolarization |
| I49.2 | Junctional premature depolarization |
| I49.3 | Ventricular premature depolarization |
| I49.40 | Unspecified premature depolarization |
| I49.49 | Other premature depolarization |
| I49.5 | Sick sinus syndrome |
| I49.8 | Other specified cardiac arrhythmias |
| I49.9 | Cardiac arrhythmia, unspecified |
Chest Pain
| ICD-10-CM Code | Description |
| I20.0 | Unstable angina |
| I20.1 | Angina pectoris with documented spasm |
| I20.8 | Other forms of angina pectoris |
| I20.9 | Angina pectoris, unspecified |
| R07.1 | Chest pain on breathing |
| R07.2 | Precordial pain |
| R07.81 | Pleurodynia |
| R07.82 | Intercostal pain |
| R07.89 | Other chest pain |
| R07.9 | Chest pain, unspecified |
Heart Failure
| ICD-10-CM Code | Description | |
| I50.1 | Left ventricular failure | |
| I50.20 | Unspecified systolic (congestive) heart failure | |
| I50.21 | Acute systolic (congestive) heart failure | |
| I50.22 | Chronic systolic (congestive) heart failure | |
| I50.23 | Acute on chronic systolic (congestive) heart failure | |
| I50.30 | Unspecified diastolic (congestive) heart failure | |
| I50.31 | Acute diastolic (congestive) heart failure | |
| I50.32 | Chronic diastolic (congestive) heart failure | |
| I50.33 | Acute on chronic diastolic (congestive) heart failure | |
| I50.40 | Unspecified combined systolic and diastolic heart failure | |
| I50.41 | Acute combined systolic and diastolic heart failure | |
| I50.42 | Chronic combined systolic and diastolic heart failure | |
| I50.43 | Acute on chronic combined systolic and diastolic heart failure | |
| I50.9 | Heart failure, unspecified | |
FY2026 Update – Heart Failure Specificity
- The FY2026 ICD-10-CM code set (effective October 1, 2025) expanded heart failure coding to distinguish ejection fraction ranges – preserved (HFpEF), mid-range, and reduced (HFrEF) – along with side-of-heart involvement.
- Coders now need an echocardiogram result or an explicit physician statement of ejection fraction category to assign the most specific available code.
- Documentation should always capture: acuity (acute, chronic, or acute on chronic) and type (systolic, diastolic, or combined) at minimum, with ejection fraction category where available.
Hypertension
| ICD-10-CM Code | Description | |
| I10 | Essential (primary) hypertension | |
| I11.0 | Hypertensive heart disease with heart failure | |
| I11.9 | Hypertensive heart disease without heart failure | |
| I13.0 | Hypertensive heart and chronic kidney disease with heart failure and stage 1–4 CKD | |
| I15.0 | Renovascular hypertension | |
Compliance Note – Hypertension + Heart Disease Combination Coding
- This is one of the most frequently miscoded relationships in cardiology billing. Per the Official ICD-10-CM Guidelines, when a patient has both hypertension and heart failure and the two are not documented as unrelated, they are assumed to be causally related and must be coded together under category I11 (Hypertensive heart disease), not reported as two separate, unlinked codes (I10 + I50.x).
- Use additional codes from category I50 (Heart failure) or I51 to identify the specific heart condition when coding under I11.
- If the provider explicitly documents that the heart condition is unrelated to the hypertension, code the conditions separately using I10 (or a code from I15) plus the applicable heart failure code.
- “Benign” and “malignant” hypertension are not recognized as distinct concepts in ICD-10-CM – hypertension is defined solely as essential (primary), secondary, or a named combination type.
Nonrheumatic Valve Disorders
| ICD-10-CM Code | Description |
| I35.0 | Nonrheumatic aortic (valve) stenosis |
| I35.1 | Nonrheumatic aortic (valve) insufficiency |
| I35.2 | Nonrheumatic aortic (valve) stenosis with insufficiency |
| I35.8 | Other nonrheumatic aortic valve disorders |
| I35.9 | Nonrheumatic aortic valve disorder, unspecified |
| I34.0 | Nonrheumatic mitral (valve) insufficiency |
| I34.1 | Nonrheumatic mitral (valve) prolapse |
| I34.2 | Nonrheumatic mitral (valve) stenosis |
| I34.8 | Other nonrheumatic mitral valve disorders |
| I34.9 | Nonrheumatic mitral valve disorder, unspecified |
ICD-10-CM assumes valve disease is rheumatic in origin unless the documentation specifies otherwise. If the record does not clearly state a rheumatic cause, the nonrheumatic code series above applies but the distinction must still be actively confirmed, not assumed by default from an old habit.
Acute Myocardial Infarction (AMI) and Selected Ischemic Disease
| ICD-10-CM Code | Description | |
| I21.01–I21.09 | ST elevation (STEMI) MI – anterior wall / left main / LAD / other anterior sites | |
| I21.11, I21.19 | STEMI – inferior wall (right coronary artery / other inferior sites) | |
| I21.21, I21.29 | STEMI – left circumflex artery / other sites | |
| I21.3 | STEMI, unspecified site | |
| I21.4 | Non-ST elevation (NSTEMI) myocardial infarction | |
| I22.0, I22.1 | Subsequent STEMI – anterior wall / inferior wall | |
| I22.2 | Subsequent NSTEMI | |
| I22.8, I22.9 | Subsequent STEMI – other sites / unspecified site | |
| I25.2 | Old myocardial infarction | |
| I25.5 | Ischemic cardiomyopathy | |
| I25.10 | Atherosclerotic heart disease of native coronary artery, without angina | |
| I25.119 | Atherosclerotic heart disease of native coronary artery, with unspecified angina | |
Documentation Rules – AMI Timeframe and Subsequent Events
- An AMI is considered “acute” for 4 weeks from the incident date – a change from the 8-week window used under ICD-9-CM.
- ICD-10-CM does not capture episode-of-care distinctions (initial / subsequent / sequelae) the way ICD-9-CM did.
- If a new MI occurs within the 4-week acute period of the original AMI, code it using the subsequent MI category (I22.-) alongside the original AMI code, both are reported.
- After the 4-week acute window, if the patient still requires care related to the MI, use an aftercare code rather than continuing to report the AMI as acute.
- Document presence or absence of troponin/cardiac enzyme elevation and specific ECG findings (ST elevation, ST depression, T-wave inversion, new pathological Q waves) to support code selection to the correct level of specificity.
Cardiomyopathy
| ICD-10-CM Code | Description |
| I42.0 | Dilated cardiomyopathy |
| I42.1 | Obstructive hypertrophic cardiomyopathy |
| I42.2 | Other hypertrophic cardiomyopathy (nonobstructive) |
| I42.3 | Endomyocardial (eosinophilic) disease |
| I25.5 | Ischemic cardiomyopathy |
Document type (dilated/congestive, obstructive or nonobstructive hypertrophic, etc.), location where relevant, and underlying cause, including cardiomyopathy secondary to another disease process such as amyloidosis or alcohol use, which requires an additional code for the underlying condition.
Syncope and Collapse
| ICD-10-CM Code | Description |
| R55 | Syncope and collapse |
Because syncope has multifactorial causes, documentation should quantify the number of episodes and describe associated findings (orthostatic vital signs, EKG findings, relevant labs) that support the underlying etiology code(s) reported alongside R55.
Underdosing: A Concept With No ICD-9-CM Equivalent
Underdosing is a term unique to ICD-10-CM. It identifies when a patient is taking less of a prescribed medication than directed, a scenario common in cardiology, particularly with antihypertensive and anticoagulant therapy, and one with direct implications for medical necessity and care planning.
| ICD-10-CM Code | Description |
| Z91.120 | Patient’s intentional underdosing of medication regimen due to financial hardship |
| Z91.14 | Patient’s other noncompliance with medication regimen |
| T46.5X6A | Underdosing of other antihypertensive drugs, initial encounter |
| T45.526D | Underdosing of antithrombotic drugs, subsequent encounter |
To support these codes, documentation should specify: whether the underdosing is intentional, unintentional, or due to noncompliance; and the reason (financial hardship, age-related debility, side effects, etc.).
FY2026 ICD-10-CM Updates Relevant to Cardiology
The FY2026 ICD-10-CM code set took effect October 1, 2025, adding new codes and revised guidelines across several chapters. For cardiology, the most consequential changes are:
- Heart failure phenotype specificity: new codes distinguish HFpEF, HFrEF, and mid-range ejection fraction, in addition to the existing acuity/type structure (acute, chronic, acute on chronic; systolic, diastolic, combined).
- Cardiorenal syndrome classifications: new subtype codes to better capture the interaction between heart failure and kidney disease, aligning with the existing I13 hypertensive heart and chronic kidney disease category.
- Revised hypertension-with-heart-disease guideline language (Section I.C.9.a.1): reaffirms that heart conditions classified to I50.-, I51.4, I51.89, and I51.9 are coded to category I11 (Hypertensive heart disease) with an additional code identifying the heart condition, unless documentation states the conditions are unrelated.
- Continued alignment of atrial fibrillation terminology with current HRS/ACC classification standards.
Practices should confirm their encoders and superbills reflect the FY2026 code set for all dates of service on or after October 1, 2025. Claims coded with a deleted or prior-year code will be rejected and require correction and resubmission, creating avoidable delays in reimbursement.
Cardiology Documentation Checklist
Use this checklist during chart review or provider queries to confirm documentation supports the most specific code available:
- Encounter reason: routine visit vs. surgical/procedural clearance vs. new problem (drives different code selection).
- Heart failure: acuity (acute / chronic / acute on chronic) + type (systolic / diastolic / combined) + ejection fraction category if available.
- Hypertension: type (essential vs. secondary) and any causal relationship to heart or kidney disease.
- AMI: STEMI vs. NSTEMI, vessel/wall location, troponin or enzyme findings, ECG findings, and whether within the 4-week acute window.
- Arrhythmia: specific rhythm name (not “arrhythmia NOS”), location (atrial/ventricular/supraventricular), and acuity.
- Valve disease: rheumatic vs. nonrheumatic, valve location, and type (stenosis, insufficiency, prolapse, regurgitation).
- Angina/atherosclerotic heart disease: stability (stable/unstable/with spasm), vessel involved, and graft status (native, autologous, biologic) if applicable.
- Medication compliance: document any underdosing, whether intentional/unintentional/noncompliant, and the reason.
- Tobacco use: type of product, and presence of nicotine-induced disorders (remission, withdrawal, uncomplicated).
- HCC-relevant chronic conditions re-evaluated and documented at each annual encounter, not carried forward by assumption.
HCC and Risk Adjustment Considerations
Several cardiology diagnoses, such as hypertensive heart disease, chronic heart failure, cardiomyopathy, and specified arrhythmias, among them, function as Hierarchical Condition Category (HCC) codes under Medicare Advantage risk adjustment models. HCC status is easy to overlook during the ICD-9-CM to ICD-10-CM transition workflow, but it has a direct payment impact.
- Chronic conditions should be evaluated and documented at least annually, with current status (active, resolved, stable, worsening) explicitly stated.
- Avoid carrying forward a diagnosis code from a prior note without confirming it still applies at the current encounter.
- Unspecified heart failure or unspecified arrhythmia codes typically carry lower or no HCC weight compared with their specified equivalents, specificity directly affects risk-adjusted reimbursement.
Illustrative Clinical Scenario: Hypertension With Cardiac Clearance
The following scenario is adapted from CMS’s official cardiology coding guidance to illustrate how documentation translates into code selection. It is illustrative only and should not be used as a substitute for practice-specific coding policy.
Case Study:
An 81-year-old male is referred for hypertension evaluation and cardiac clearance prior to a scheduled surgical procedure. History includes an inferior wall MI one year prior with full symptom resolution, and essential hypertension previously managed with metoprolol succinate, which the patient has not been taking due to inability to afford the medication. Exam shows elevated blood pressure and labs show a mild creatinine elevation suggesting early renal involvement.
Coding Outcome
| ICD-10-CM Code | Description |
| I10 | Essential (primary) hypertension |
| R94.31 | Abnormal electrocardiogram [ECG] [EKG] |
| R94.4 | Abnormal results of kidney function studies |
| I25.2 | Old myocardial infarction |
| T46.5X6A | Underdosing of other antihypertensive drugs, initial encounter |
| Z91.120 | Patient’s intentional underdosing of medication regimen due to financial hardship |
| Z01.810 | Encounter for pre-procedural cardiovascular examination |
Note how the visit reason (pre-procedural clearance, not a routine hypertension check) drove the use of Z01.810, and how the medication non-adherence was captured with both a clinical underdosing code and a Z-code identifying the financial cause, detail that ICD-9-CM’s V15.81 (history of noncompliance) could not capture.
Why Cardiology Practices Trust CureCloudMD for 98% First-Pass Coding Accuracy?
Cardiology coding demands exceptional precision. From heart failure phenotype specificity and combination coding rules to annual ICD-10-CM updates, even a minor coding error can trigger claim denials, delayed reimbursements, or compliance risks. That is why many cardiology practices rely on specialized coding support instead of general medical billing services.
At CureCloudMD, our certified Cardiology medical coders and billing specialists are trained specifically to manage the complexities of cardiology documentation and reimbursement. We combine specialty-focused coding expertise with proactive quality assurance to help providers maximize clean claims and maintain regulatory compliance.
Our proven performance includes:
- 98% First-Pass Coding Accuracy through comprehensive chart reviews and specialty-specific coding validation.
- 99% Clean Claim Submission Rate, reducing costly coding-related rejections before claims reach the payer.
- 95% Reduction in Coding-Related Denials by identifying documentation gaps and applying the most specific ICD-10-CM and CPT codes.
- Up to 30% Faster Reimbursement Cycles with accurate coding, timely claim submission, and continuous denial prevention.
- 100% Compliance with Current ICD-10-CM, CPT, and CMS Coding Guidelines, including the latest cardiology coding updates.
- 24/7 Revenue Cycle Monitoring and Coding Support to keep practices informed of payer changes and coding opportunities.
Whether your practice manages atrial fibrillation, heart failure, myocardial infarction, hypertension, structural heart disease, or complex cardiovascular procedures, CureCloudMD helps ensure every encounter is coded accurately, documented thoroughly, and submitted the first time correctly. The result is fewer denials, improved revenue capture, reduced administrative burden, and more time for providers to focus on delivering exceptional patient care.
Contact us via email at [email protected] or call +1 205 947 3264 to start transforming your practice’s financial performance. Your revenue growth and financial peace of mind are our top priorities.

Affan Sabir has an experience of more than a decade in providing revenue cycle management services to well reputed hospitals, labs & healthcare professionals.
A track record for helping clients improve their revenues drastically has made the author first choice for medical practitioners seeking to reduce their accounts receivables and get the best returns for their hard work from insurance companies.