Cardiology remains one of the most complex specialties in healthcare, not just clinically, but also from a billing and reimbursement standpoint. Every diagnostic test, interventional procedure, and patient evaluation must be documented with the correct Current Procedural Terminology (CPT) code, a standardized system maintained by the American Medical Association (AMA).
In 2025, cardiology CPT codes are more important than ever. Accurate coding ensures:
- Proper reimbursement from Medicare and commercial payers
- Regulatory compliance with federal and state guidelines
- Transparency in clinical documentation, which supports quality care
- Streamlined revenue cycle management for cardiology practices and hospitals
For cardiovascular services, the AMA has defined a comprehensive CPT code range (92920–93799) covering everything from coronary angioplasty and stent placement to echocardiography, stress testing, electrophysiology studies, and cardiac rehabilitation. Updates in 2025 include refinements in interventional cardiology, diagnostic imaging, and evaluation/management (E/M) coding to improve accuracy and align reimbursement with clinical practice.
This guide will walk you through:
- The latest updates and changes in 2025
- A breakdown of core cardiology CPT categories
- The most commonly used procedure codes
- Coding compliance tips and reimbursement insights
By the end, you’ll have a clear, structured understanding of how cardiology CPT codes function in 2025 and how to use them to support both high-quality patient care and financial sustainability.
What Are Cardiology CPT Codes?
Cardiology CPT codes are part of the Current Procedural Terminology (CPT) system, a standardized medical coding framework developed and maintained by the AMA. These codes provide a common language for describing diagnostic, interventional, and surgical cardiovascular services.
In cardiology, CPT coding is especially critical because the field encompasses everything from routine diagnostics, like a 12-lead electrocardiogram (ECG/EKG), to advanced interventions such as percutaneous coronary intervention (PCI), atrial fibrillation ablation, and structural heart device implantation.
Using the correct codes is essential for:
- Accurate documentation in medical records
- Proper reimbursement from Medicare, Medicaid, and commercial insurers
- Regulatory compliance with national coding standards
- Data capture for outcomes research, device tracking, and public health
Core CPT Code Ranges in Cardiology
The primary CPT code block for cardiovascular procedures falls within 92920–93799. This includes:
| CPT Code Range | Category |
|---|---|
| 92920–92998 | Therapeutic Cardiovascular Procedures |
| 93000–93153 | Cardiography (ECG/EKG) |
| 93224–93298 | Cardiac Monitoring & Device Evaluations |
| 93303–93356 | Echocardiography |
| 93451–93598 | Cardiac Catheterization |
| 93600–93662 | Electrophysiology & Ablation |
| 93701–93790 | Non-invasive Physiologic Studies |
| 93792–93793 | Outpatient INR Monitoring |
| 93797–93799 | Cardiac Rehabilitation |
Other relevant code ranges:
- Cardiovascular surgeries (CABG): 33016–33536
- E/M services: 99202–99215
- Advanced imaging, device implantation: outside 92920–93799
Cordiology CPT Codes 2025 Update: Key Changes
Category I Updates
- Intra-aortic balloon pump (IABP) procedures: updated codes for assist-device services
- Leadless pacemaker evaluation/programming: refined for interrogation, reprogramming, follow-up
- Device monitoring descriptors clarified (“with interpretation and report”)
Category III Updates
- Emerging technologies:
- 0913T–0914T: Drug-coated balloon angioplasty with intravascular imaging
- Computational cardiac arrhythmia simulation
- Algorithm-derived myocardial blood flow analysis
- Extended external ECG/mobile monitoring with AI interpretation
HCPCS & Telehealth Adjustments
- Certain telehealth and audio-only codes deleted
- Remote physiologic monitoring updates clarified
Imaging & Diagnostic Revisions
- Cardiac CT angiography (CCTA) code revisions for complete studies and 3D reconstruction
Bottom line: Even minor descriptor changes can impact reimbursement and compliance.
Categories of Cardiology CPT Codes
Interventional Cardiology
| CPT Code | Procedure | Notes / Bundling Rules |
|---|---|---|
| 92920 | Coronary angioplasty, single major artery | Bundled with angiography if same session |
| 92928 | Stent placement with angioplasty, single vessel | Artery-specific modifiers required (LD/RC/LC) |
| 92929 | Add-on stent for additional branch | Not stent-type specific |
| 92933–92934 | Atherectomy with/without stent | Follow CPT & CMS rules |
| 92943–92944 | Chronic total occlusion interventions | Separate coding rules apply |
Diagnostic Cardiology
| CPT Code | Description | Notes |
|---|---|---|
| 93000 | Complete ECG (tracing, interpretation, report) | Includes acquisition of tracing |
| 93005 | ECG tracing only | No interpretation/report |
| 93010 | Interpretation & report only | Use when tracing acquired elsewhere |
| 93015 | Complete stress test | Supervision, tracing, interpretation |
| 93016 | Supervision only | – |
| 93017 | Tracing only | – |
| 93018 | Interpretation & report only | – |
| 93224 | Continuous ECG up to 48 hrs | Includes analysis & report |
| 93268 | Event monitoring up to 30 days | Physician interpretation required |
Echocardiography
| CPT Code | Procedure | Notes |
|---|---|---|
| 93303 | Transthoracic echo, congenital anomalies, complete | Pediatric or congenital focus |
| 93306 | Transthoracic echo with Doppler, complete | Standard outpatient echo |
| 93308 | Limited or follow-up echo | Follow-up studies only |
| 93350 | Stress echo without supervision | Only the imaging portion |
| 93351 | Stress echo with supervision | Physician supervises stress portion |
| 93312 | Transesophageal echo | Probe placement, acquisition, interpretation |
Cardiac Rehabilitation
| CPT Code | Description | Notes |
|---|---|---|
| 93797 | Physician-supervised rehab, each session | Without continuous ECG monitoring |
| 93798 | Physician-supervised rehab with continuous ECG monitoring | Documentation required; prior auth may be needed |
Evaluation & Management (E/M) Codes
| CPT Code | Setting | Description |
|---|---|---|
| 99202–99205 | Office, new patient | Initial visits, billed by MDM or time |
| 99211–99215 | Office, established patient | Follow-up / chronic disease management |
| 99221–99223 | Hospital, initial care | Admission consults, e.g., acute MI, CHF |
| 99231–99233 | Hospital, subsequent care | Daily rounding and ongoing management |
| 99291–99292 | Critical care | Life-threatening or organ failure; time-based billing |
Cardiology CPT Codes and Reimbursement in 2025
Accurate CPT coding is only half the battle. Practices must navigate:
- Medicare coverage rules (national vs. local coverage determinations)
- Medical necessity documentation
- Bundling edits (NCCI)
- Correct modifier use (LD, LC, RC, 26, TC, 59)
- Strong documentation of procedures, time, and MDM
Common Billing Errors:
- Missing modifiers
- Improper bundling/unbundling
- Insufficient documentation
- Using outdated CPT/HCPCS codes
CPT Codes for Specific Heart Conditions
Coronary Artery Disease (CAD)
| CPT Code | Description |
|---|---|
| 93000–93010 | ECG/EKG (complete, tracing-only, interpretation-only) |
| 93015–93018 | Stress testing |
| 93306 | Complete transthoracic echocardiography |
| 75571–75574 | Coronary CT angiography (calcium scoring & CTA) |
| 92920–92944 | PCI (angioplasty, stent placement, CTO interventions) |
| 92973 | Coronary thrombectomy (add-on) |
| 92978–92979 | IVUS (initial + additional vessels) |
| 93571–93572 | Fractional flow reserve (FFR) |
Hypertension
| CPT Code | Description |
|---|---|
| 93784–93790 | Ambulatory blood pressure monitoring |
| 93000–93010 | ECG for cardiovascular risk evaluation |
| 80061 | Lipid panel |
| 83718 | Direct HDL measurement |
| 83036 | Hemoglobin A1c |
Heart Failure (HF)
| CPT Code | Description |
|---|---|
| 93306 | Complete transthoracic echo |
| 93307–93308 | Follow-up or limited echo |
| 93312 | Transesophageal echo |
| 83880 | BNP test |
| 84484 | Troponin test |
| 33990–33992 | VAD insertion/management |
| 33224–33225 | CRT pacemaker leads |
| 33361–33366 | TAVR procedures |
Atrial Fibrillation (AFib)
| CPT Code | Description |
|---|---|
| 93040 | Rhythm ECG (1–3 leads) |
| 93224–93227 | Holter monitoring (24–48 hrs) |
| 93268 | Event monitoring up to 30 days |
| 93650 | AV node ablation |
| 93653 | Comprehensive EP study with mapping |
| 93656 | Catheter ablation for AFib |
FAQs – Cardiology CPT Codes in 2025
Q: What are cardiology CPT codes?
A: Standardized codes by the AMA for procedures, diagnostics, and treatments in cardiology.
Q: Why are CPT codes necessary?
A: They ensure reimbursement, regulatory compliance, and accurate documentation.
Q: What are the most commonly used codes?
A: 93000, 93010, 93306, 93015, 93294/93296, 93797–93798.
Q: How do modifiers affect billing?
A: LD, LC, RC specify treated coronary artery; others like 26/TC/59 indicate professional/technical or distinct procedures.
Q: How are E/M codes used?
A: Capture patient management complexity and time; office visits now based on MDM or time (2025).
Q: Compliance risks in 2025?
A: Outdated codes, missing modifiers, insufficient documentation, incorrect bundling.
Q: How to stay compliant?
A: Track AMA updates, train staff, document medical necessity, and follow payer-specific rules.


