
Cardiology ICD-10 codes require a high level of specificity. Small documentation details, such as heart failure type, AFib classification, CAD severity, or hypertension-related conditions, can affect code selection, medical necessity, and the overall accuracy of cardiology billing services.
Highlights
- Most commonly used cardiology ICD-10 codes, organized by condition
- Documentation requirements for heart failure, AFib, CAD, MI, and hypertension
- Specific vs. unspecified code comparisons and when each applies
- Common coding mistakes that trigger cardiology claim denials
Many cardiology claim denials are not caused by the care provided, but by documentation gaps or diagnosis codes that lack sufficient specificity. A KFF analysis of CMS transparency data found that nearly 17% of in-network claims were denied in 2021, with rates varying from 2% to 49% across insurers.
In cardiology, even a single unspecified code like I50.9 or I48.91 can create medical necessity and reimbursement challenges for procedures such as echocardiograms or ablations.
This guide covers the cardiology ICD-10 codes billing teams use most, the documentation each code requires, and the coding issues that commonly lead to denials and payment delays.
Most Commonly Used ICD-10 Codes in Cardiology
Medical coders often work across multiple cardiovascular conditions in a single encounter, making quick access to commonly reported diagnosis codes essential. Here are the most commonly reported cardiology ICD-10-CM codes.
| Condition | ICD-10 Code | Description | Billable |
| Hypertension | I10 | Essential (primary) hypertension | Yes |
| Hypertension | I11.0 | Hypertensive heart disease with heart failure | Yes |
| CAD | I25.10 | Atherosclerotic heart disease without angina | Yes |
| CAD | I25.110 | CAD with unstable angina | Yes |
| Heart Failure | I50.22 | Chronic systolic heart failure | Yes |
| Heart Failure | I50.32 | Chronic diastolic heart failure | Yes |
| Heart Failure | I50.9 | Heart failure, unspecified | Yes |
| AFib | I48.0 | Paroxysmal atrial fibrillation | Yes |
| AFib | I48.11 | Longstanding persistent AFib | Yes |
| AFib | I48.19 | Other persistent AFib | Yes |
| Arrhythmia | I49.5 | Sick sinus syndrome | Yes |
| Cardiomyopathy | I42.0 | Dilated cardiomyopathy | Yes |
| Valve Disease | I35.0 | Nonrheumatic aortic stenosis | Yes |
| Valve Disease | I34.0 | Nonrheumatic mitral regurgitation | Yes |
| Symptom | R07.9 | Chest pain, unspecified | Yes |
| Symptom | R55 | Syncope and collapse | Yes |
| Status Code | Z95.1 | Presence of aortocoronary bypass graft | Yes |
Pro Tip
If the documentation supports a more specific diagnosis, don’t settle for an unspecified code. It can save you from unnecessary denials, payer questions, and coding rework later.
ICD-10 Codes by Cardiology Condition
Whether you’re coding heart failure, AFib, CAD, or hypertension, specificity is what separates a clean claim from a denied one. The sections below group commonly used cardiology ICD-10-CM codes by condition and highlight the documentation details that frequently affect code selection.
Heart Failure ICD-10 Codes (I50.-)
Heart failure is one of the most scrutinized diagnosis categories in cardiology. Code selection often depends on the type of heart failure documented and whether the condition is acute, chronic, or acute on chronic.
Systolic Heart Failure (HFrEF) ICD-10 codes:
| ICD-10 Code | Description |
| 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 |
Diastolic heart failure (HFpEF) ICD-10 codes:
| ICD-10 Code | Description |
| 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 |
Combined systolic and diastolic heart failure ICD-10 codes:
| ICD-10 Code | Description |
| 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 |
Do You Know?
If the provider documents HFrEF, HFpEF, systolic heart failure, or diastolic heart failure, code the documented condition rather than defaulting to an unspecified code. A few extra seconds spent reviewing documentation can save a lot of claim rework later.
Atrial Fibrillation & Arrhythmia ICD-10 Codes (I47–I49)
AFib is one of the most commonly coded rhythm disorders in cardiology. The biggest coding mistake is treating all AFib diagnoses the same when the documentation supports a more specific rhythm classification.
Atrial fibrillation ICD-10 codes:
| ICD-10 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.21 | Permanent atrial fibrillation |
| I48.91 | Unspecified atrial fibrillation |
Fix the Coding Denial Pattern
If the same coding issues keep coming back, let’s find the cause together.
Atrial flutter & other arrhythmias ICD-10 codes:
| ICD-10 Code | Description |
| I48.3 | Typical atrial flutter |
| I48.4 | Atypical atrial flutter |
| I47.19 | Other supraventricular tachycardia |
| I47.20 | Ventricular tachycardia, unspecified |
| I49.01 | Ventricular fibrillation |
| I49.02 | Ventricular flutter |
| I49.1 | Atrial premature depolarization |
| I49.3 | Ventricular premature depolarization |
| I45.81 | Long QT syndrome |
Coronary Artery Disease ICD-10 Codes (I20–I25)
CAD coding often comes down to three questions: Is the disease in a native vessel or bypass graft? Is angina present? Is there a history of myocardial infarction? Answer those first and code selection becomes much easier.
Accurate diagnosis coding is only part of the picture. Many CAD encounters also require procedure reporting with cardiology CPT codes, particularly when diagnostic or interventional services are performed.
Angina pectoris ICD-10 codes:
| ICD-10 Code | Description |
| I20.0 | Unstable angina |
| I20.8 | Other forms of angina pectoris |
| I20.9 | Angina pectoris, unspecified |
Common acute myocardial infarction ICD-10 codes:
| ICD-10 Code | Description |
| I21.01 | STEMI involving left main coronary artery |
| I21.02 | STEMI involving left anterior descending coronary artery |
| I21.09 | STEMI involving other coronary artery of anterior wall |
| I21.4 | Non-ST elevation myocardial infarction (NSTEMI) |
Chronic CAD, native coronary arteries ICD-10 codes:
| ICD-10 Code | Description |
| I25.10 | Atherosclerotic heart disease of native coronary artery without angina pectoris |
| I25.110 | Atherosclerotic heart disease of native coronary artery with unstable angina pectoris |
| I25.118 | Atherosclerotic heart disease of native coronary artery with other forms of angina pectoris |
| I25.2 | Old myocardial infarction |
Hypertension ICD-10 Codes (I10–I16)
Hypertension coding becomes more complex when heart disease, chronic kidney disease, or hypertensive crises are involved. This is one area where combination coding rules frequently affect code selection.
| ICD-10 Code | Description |
| I10 | Essential (primary) hypertension |
| I11.0 | Hypertensive heart disease with heart failure |
| I11.9 | Hypertensive heart disease without heart failure |
| I12.9 | Hypertensive chronic kidney disease with stage 1–4 CKD or unspecified CKD |
| I13.0 | Hypertensive heart and chronic kidney disease with heart failure and stage 1–4 CKD or unspecified CKD |
| I13.2 | Hypertensive heart and chronic kidney disease with heart failure and stage 5 CKD or ESRD |
| I16.0 | Hypertensive urgency |
| I16.1 | Hypertensive emergency |
| I16.9 | Hypertensive crisis, unspecified |
Valvular Disease & Cardiomyopathy ICD-10 Codes
Valve disorders and cardiomyopathies are common in cardiology practices and often require close attention to documentation details, particularly when distinguishing rheumatic from nonrheumatic disease.
Valvular disease ICD-10 codes:
| ICD-10 Code | Description |
| I34.0 | Nonrheumatic mitral (valve) insufficiency |
| I34.1 | Nonrheumatic mitral (valve) prolapse |
| I34.2 | Nonrheumatic mitral (valve) stenosis |
| I35.0 | Nonrheumatic aortic (valve) stenosis |
| I35.1 | Nonrheumatic aortic (valve) insufficiency |
| I35.2 | Nonrheumatic aortic (valve) stenosis with insufficiency |
| I36.0 | Nonrheumatic tricuspid (valve) stenosis |
| I36.1 | Nonrheumatic tricuspid (valve) insufficiency |
| I05.0 | Rheumatic mitral stenosis |
| I06.0 | Rheumatic aortic stenosis |
Pro Tip
If you’re coding a cardiology encounter with multiple active conditions, such as heart failure, hypertension, and CKD in the same note, sequence matters. The condition chiefly responsible for the visit goes first. Don’t let a busy chart rush that decision.
Cardiomyopathy ICD-10 codes:
| ICD-10 Code | Description |
| I42.0 | Dilated cardiomyopathy |
| I42.1 | Obstructive hypertrophic cardiomyopathy |
| I42.2 | Other hypertrophic cardiomyopathy |
| I42.5 | Other restrictive cardiomyopathy |
| I42.6 | Alcoholic cardiomyopathy |
| I42.9 | Cardiomyopathy, unspecified |
Specialized Cardiology ICD-10 Codes Beyond Core Diagnoses
Heart failure, AFib, CAD, and hypertension cover a lot of cardiology encounters, but not all of them. There are a handful of other cardiovascular diagnoses that show up regularly on claims and are easy to miss if you’re not looking for them. The codes below are worth keeping close.
Peripheral Vascular Disease (PAD/PVD)
| ICD-10 Code | Description |
| I70.0 | Atherosclerosis of aorta |
| I70.201 | Unspecified atherosclerosis of native arteries of extremities, right leg |
| I70.202 | Unspecified atherosclerosis of native arteries of extremities, left leg |
| I73.9 | Peripheral vascular disease, unspecified |
Stop Working the Same Denied Claims Twice
Every cardiology denial that comes back is time your team didn’t budget for. If the same claim types keep hitting your worklist, the pattern deserves a closer look.
Pulmonary Heart Disease & Pulmonary Hypertension
| ICD-10 Code | Description |
| I26.99 | Other pulmonary embolism without acute cor pulmonale |
| I27.20 | Pulmonary hypertension, unspecified |
| I27.21 | Secondary pulmonary arterial hypertension |
| I27.82 | Chronic pulmonary embolism |
Do You Know?
According to the CDC, nearly half of all adults in the United States have hypertension. That volume alone makes accurate hypertension combination coding, particularly when CKD or heart disease is also present, one of the highest-stakes coding decisions in a cardiology practice.
Cardiac Arrest
| ICD-10 Code | Description |
| I46.2 | Cardiac arrest due to underlying cardiac condition |
| I46.8 | Cardiac arrest due to other underlying condition |
| I46.9 | Cardiac arrest, unspecified |
Conduction Disorders
| ICD-10 Code | Description |
| I44.0 | First-degree atrioventricular block |
| I44.1 | Second-degree atrioventricular block |
| I44.2 | Complete atrioventricular block |
| I45.10 | Unspecified right bundle-branch block |
| I45.19 | Other right bundle-branch block |
Cardiac Symptoms Commonly Seen in Cardiology
| ICD-10 Code | Description |
| R00.2 | Palpitations |
| R06.00 | Dyspnea, unspecified |
| R06.02 | Shortness of breath |
| R42 | Dizziness and giddiness |
Cardiac Device & Status Codes
| ICD-10 Code | Description |
| Z95.0 | Presence of cardiac pacemaker |
| Z95.1 | Presence of aortocoronary bypass graft |
| Z95.5 | Presence of coronary angioplasty implant and graft |
| Z95.810 | Presence of automatic (implantable) cardiac defibrillator |
Hyperlipidemia (Frequently Managed by Cardiologists)
| ICD-10 Code | Description |
| E78.2 | Mixed hyperlipidemia |
| E78.5 | Hyperlipidemia, unspecified |
Cardiology Coding Guidelines, Documentation Requirements & Denial Prevention
Consistent documentation and diagnosis code selection support more than clean claims. They also help maintain reliable cardiovascular coding data across healthcare systems.
Most cardiology denials aren’t random. They usually come down to missing documentation, insufficient specificity, or a diagnosis code that doesn’t fully align with what’s documented in the medical record.
Many of these documentation requirements align with the CMS clinical concepts for cardiology used for ICD-10-CM reporting.
Here are the documentation details that most often affect cardiology code selection.
Documentation Requirements by Condition
Use this checklist when reviewing cardiology documentation before assigning diagnosis codes.
Heart Failure
- Heart failure type documented (HFrEF, HFpEF, systolic, diastolic, or combined)
- Acuity documented: acute, chronic, or acute on chronic
- Relationship to hypertension documented when applicable
- Supporting clinical documentation present
Atrial Fibrillation
- Rhythm classification documented: paroxysmal, persistent, longstanding persistent, or permanent
- Atrial fibrillation clearly distinguished from atrial flutter when applicable
- Unspecified AFib used only when the type is not documented
Coronary Artery Disease (CAD)
- Native coronary artery or bypass graft documented
- Angina presence documented
- Angina type documented when applicable
- Prior myocardial infarction documented if relevant to code selection or sequencing
Hypertension
- Heart failure documented when present
- CKD stage documented when combination coding applies
- Hypertensive urgency versus hypertensive emergency clearly identified
- Evidence of end-organ damage documented when applicable
You Can’t Fix What You Haven’t Found Yet
Cardiology billing has too many moving parts to assume everything is working as expected. A focused audit can uncover issues routine reviews often miss.
Common Cardiology Coding Mistakes & How to Avoid Them
Heart disease remains the leading cause of death in the United States, according to the CDC heart disease facts and statistics, making accurate cardiovascular documentation and diagnosis coding more important than ever.
These are some of the mistakes that show up again and again on cardiology claims. A quick review before claim submission can save a lot of follow-up work later.
| Coding Error | Correct Approach | Denial Risk |
| Using I50.9 when heart failure type is documented | Assign the most specific heart failure code supported by documentation | High |
| Coding I48.91 when the AFib type is documented | Use the documented AFib classification | High |
| Coding angina separately when a CAD combination code already captures both conditions | Review CAD combination code requirements before assigning separate diagnoses | Medium |
| Using I10 when hypertensive heart disease applies | Review whether an I11.- or I13.- combination code is required | Medium |
| Missing documented STEMI site when site-specific coding is available | Assign the most specific MI code supported by documentation | Medium |
| Omitting CKD stage when coding hypertensive CKD | Include the appropriate CKD stage code when required | High |
| Coding acute and chronic heart failure separately | Use the acute-on-chronic heart failure code when documented | High |
| Confusing rheumatic and nonrheumatic valve disorders | Verify valve disease classification before code selection | Medium |
| Omitting an alcohol-related diagnosis when alcoholic cardiomyopathy is documented | Assign additional alcohol-related codes when supported by documentation | Medium |
Conclusion
Clean cardiology claims start with the documentation. Before assigning a diagnosis code, verify the details that affect code selection, including heart failure type, AFib classification, CAD specificity, and hypertension combination coding.
When documentation supports specificity, use it. And when key details are missing or unclear, query the provider before claim submission to help reduce denials, coding corrections, and reimbursement delays.
Tired of correcting the same cardiology claim errors?
Denials slow everything down. If your cardiology claims keep coming back for the same reasons, something in the workflow needs a closer look. Medix Revenue Group helps cardiology practices close those gaps with cleaner claims, fewer denials, and faster payments.


