What Are the Common CPT Codes for Cardiology Services and Procedures?

CPT Codes for Cardiology Services

Cardiology involves far more than routine heart checkups. A single cardiology practice may provide electrocardiograms, echocardiograms, stress tests, rhythm monitoring, cardiac catheterization, coronary interventions, cardiac rehabilitation, and other diagnostic or therapeutic cardiovascular services.

Each service needs to be documented and coded correctly before a claim reaches an insurance payer.

That is why understanding common CPT codes for cardiology services and procedures is important for cardiologists, medical coders, billing teams, and healthcare organizations.

Some commonly encountered cardiology CPT codes include 93000, 93005, and 93010 for routine ECG services; 93015–93018 for cardiovascular stress testing; codes in the 93300 series for echocardiography; 93451–93461 for selected cardiac catheterization services; 92960 for external cardioversion; and 93797–93798 for cardiac rehabilitation.

However, the correct code depends on the exact service performed, documentation, professional and technical components, payer requirements, and applicable coding edits. Always verify the current CPT code set and payer rules before billing.

What Are CPT Codes in Cardiology?

Current Procedural Terminology, or CPT, is a standardized medical coding system maintained by the American Medical Association (AMA).

CPT codes provide a common way to identify services and procedures performed by physicians and other qualified healthcare professionals.

In cardiology, these codes may represent:

  • Office and outpatient visits
  • Electrocardiograms
  • Echocardiograms
  • Cardiovascular stress testing
  • Holter and ambulatory ECG monitoring
  • Cardiac catheterization
  • Coronary angiography
  • Percutaneous coronary intervention
  • Cardioversion
  • Electrophysiology procedures
  • Pacemaker and device-related services
  • Cardiac rehabilitation

The AMA describes CPT as a uniform language used across healthcare to communicate medical services and procedures. The code set is updated annually as clinical practice and medical technology evolve.

For practices, accurate cardiology medical billing and coding is about more than putting a five-digit number on a claim. The code must match what was actually performed and what the medical record supports.

Common Cardiology CPT Codes at a Glance

Cardiology Service Common CPT Codes or Range General Purpose
Routine 12-lead ECG/EKG 93000, 93005, 93010 Recording and/or interpretation of heart electrical activity
Rhythm ECG 93040–93042 Selected rhythm ECG services
Cardiovascular stress test 93015–93018 Exercise or stress testing components
Transthoracic echocardiography 93303–93308 and related codes Ultrasound-based assessment of heart structure and function
Stress echocardiography 93350, 93351 Echocardiographic assessment performed with stress testing
External cardioversion 92960 Planned electrical conversion of certain abnormal rhythms
Cardiac catheterization 93451–93461 Selected right/left heart catheterization and angiographic services
Endomyocardial biopsy 93505 Sampling myocardial tissue
Coronary physiologic assessment 93571, 93572 Selected physiologic assessment of coronary lesions
Cardiac rehabilitation 93797, 93798 Physician-prescribed cardiac rehabilitation services

This table should be used as an educational reference, not as a substitute for the current CPT manual or payer-specific coding guidance.

1. ECG and EKG CPT Codes

An electrocardiogram, commonly called an ECG or EKG, measures the electrical activity of the heart.

Cardiologists may order an ECG when evaluating:

  • Chest discomfort
  • Palpitations
  • Shortness of breath
  • Dizziness
  • Syncope
  • Suspected arrhythmias
  • Heart disease
  • Medication effects

Three frequently encountered ECG CPT codes are 93000, 93005, and 93010.

CPT Code 93000

93000 is commonly used when the complete routine ECG service is provided, including the tracing and professional interpretation/report.

CPT Code 93005

93005 generally represents the technical tracing portion of a routine ECG without the physician’s interpretation and report.

CPT Code 93010

93010 generally represents the professional interpretation and report portion.

This distinction illustrates an important concept in cardiology coding: professional and technical components.

The organization that records the ECG and the physician who interprets it may not always be the same entity. Billing must reflect the portion of the service actually provided.

CMS also identifies ECG services within its National Correct Coding Initiative policies, meaning coders must check whether an ECG is separately reportable when performed alongside another procedure.

2. Cardiovascular Stress Test CPT Codes

A cardiac stress test evaluates how the heart responds when its workload increases.

Testing may be performed using exercise or, in certain circumstances, medications that create a physiologic stress response.

Common cardiovascular stress-test CPT codes include:

93015 – complete cardiovascular stress-testing service when applicable requirements are met

93016 – physician supervision component

93017 – tracing component

93018 – interpretation and report component

Why are there several codes for one type of test?

Because the same healthcare organization may not always perform every part of the service.

For example, one entity might provide the equipment and tracing while another physician provides supervision or interpretation.

Accurate documentation should show precisely which components were performed.

3. Echocardiogram CPT Codes

An echocardiogram uses ultrasound technology to evaluate the structure and function of the heart.

It may help clinicians assess:

  • Cardiac chamber size
  • Ventricular function
  • Heart valves
  • Wall motion
  • Blood flow
  • Structural abnormalities
  • Pericardial conditions

CPT Code 93306

93306 is one commonly encountered code for a complete transthoracic echocardiographic examination when its required components are performed and documented.

However, not every echocardiogram should automatically be coded as 93306.

Different codes can apply depending on whether the examination is:

  • Complete
  • Limited
  • Follow-up
  • Transthoracic
  • Transesophageal
  • Performed during stress testing
  • Performed for monitoring rather than diagnostic purposes

CMS specifically distinguishes certain diagnostic echocardiography services from echocardiography used merely for intraoperative or procedural monitoring. Diagnostic services may require a formal report and separate documentation before being considered separately reportable.

4. Stress Echocardiography CPT Codes

A stress echocardiogram combines cardiovascular stress testing with ultrasound imaging of the heart.

It allows clinicians to evaluate how cardiac function changes during stress.

Commonly encountered codes include:

  • 93350
  • 93351

The correct code depends on which portions of the stress test and echocardiographic service are performed by the reporting provider.

Because stress echocardiography combines multiple services, billing teams should pay close attention to bundled components and payer-specific coding rules.

5. Ambulatory ECG and Holter Monitoring CPT Codes

Not every heart rhythm abnormality appears during a short office ECG.

For intermittent symptoms such as palpitations, unexplained dizziness, fainting, or suspected arrhythmias, physicians may use ambulatory cardiac monitoring.

Examples include:

  • Holter monitoring
  • Extended ECG monitoring
  • External cardiac event monitoring
  • Mobile cardiac telemetry
  • Patch-based ECG monitoring

Ambulatory ECG coding depends heavily on:

  • Recording duration
  • Device type
  • Who supplies the monitor
  • Who analyzes the data
  • Who provides the interpretation
  • Whether monitoring is continuous or event-triggered

This is one reason why cardiology billing services require careful review of both clinical and technical documentation rather than selecting a code based only on the test name.

6. Cardiac Catheterization CPT Codes

Cardiac catheterization is used to obtain information about heart pressures, anatomy, coronary circulation, cardiac function, and other cardiovascular conditions.

Common cardiac catheterization codes are found within the 93451–93461 range.

Depending on the procedure, cardiac catheterization can involve:

  • Right heart catheterization
  • Left heart catheterization
  • Combined right and left heart catheterization
  • Coronary angiography
  • Bypass graft angiography
  • Ventricular or atrial assessment

Choosing the correct cardiac catheterization CPT code requires detailed documentation.

The procedure note should make clear which chambers and vessels were evaluated and which additional diagnostic services were performed.

7. Coronary Angiography CPT Codes

Coronary angiography is an imaging procedure used to examine blood flow through the coronary arteries and identify narrowing or obstruction.

Codes in the 93454–93461 family may be applicable depending on whether the service includes coronary angiography, bypass graft imaging, left-heart catheterization, right-heart catheterization, or a combination of services.

This is an area where unbundling can cause billing problems.

Cardiology coders should determine whether a more comprehensive code already includes related components rather than reporting each part separately.

8. Percutaneous Coronary Intervention CPT Codes

Percutaneous coronary intervention, commonly called PCI, is used to treat narrowed or blocked coronary arteries.

Depending on the clinical situation, PCI may include procedures such as:

  • Coronary angioplasty
  • Coronary stent placement
  • Atherectomy

PCI coding can be more complex than routine diagnostic testing because the correct reporting may depend on:

  • Coronary artery treated
  • Branch treated
  • Number of vessels
  • Type of intervention
  • Additional procedures performed
  • Whether the procedure involves a native coronary artery or bypass graft

Clinical documentation should clearly identify the anatomical location and intervention performed.

Correct coding also requires reviewing NCCI edits, CPT instructions, and payer guidelines to determine which services are bundled.

9. CPT Code 92960 for Cardioversion

92960 is a commonly referenced cardiology code for planned external electrical cardioversion.

Cardioversion may be used for selected patients with abnormal heart rhythms when clinically appropriate.

The clinical context matters.

A planned cardioversion procedure and emergency resuscitative treatment are not coded the same way. Medical records should clearly identify why the procedure was performed and the circumstances surrounding it.

10. CPT Code 93505 for Endomyocardial Biopsy

93505 is associated with an endomyocardial biopsy.

During this procedure, a small myocardial tissue sample is obtained for diagnostic evaluation.

It may be performed in specific clinical circumstances, including evaluation of certain myocardial diseases or post-transplant situations.

Coding teams must review whether the biopsy was performed during another catheterization service and whether other applicable coding rules affect reporting.

11. Coronary Physiologic Assessment Codes 93571 and 93572

Cardiologists sometimes need more than an anatomical image of a coronary narrowing.

A physiologic assessment can help determine whether a lesion significantly affects coronary blood flow.

Codes such as:

  • 93571
  • 93572

may be relevant to certain coronary physiologic measurements.

An important entity in this area is fractional flow reserve (FFR), which helps evaluate the functional significance of coronary artery narrowing.

For these services, documentation should identify the coronary vessel evaluated as well as the measurement performed.

12. Cardiac Rehabilitation CPT Codes

Cardiac rehabilitation is a structured program designed to support eligible patients following certain cardiovascular diagnoses or procedures.

Two commonly encountered codes are:

CPT 93797

Used for certain physician-prescribed cardiac rehabilitation services without continuous ECG monitoring.

CPT 93798

Used for certain physician-prescribed cardiac rehabilitation services involving continuous ECG monitoring.

Depending on payer requirements, eligibility, program structure, frequency, and supporting documentation can affect reimbursement.

What About E/M Codes in Cardiology?

Not every cardiology claim is procedure-based.

Cardiologists also provide evaluation and management services, commonly called E/M services.

For office or outpatient encounters, codes within the 99202–99215 family may be relevant depending on whether the patient is new or established and on the applicable coding requirements.

E/M code selection is generally based on medical decision making or qualifying time, according to applicable CPT guidelines.

The AMA continues to maintain guidance for office and other outpatient E/M coding.

Documentation should support the level of service billed rather than being written simply to justify a predetermined code.

CPT Codes vs. ICD-10-CM Codes in Cardiology

CPT and ICD-10-CM codes serve different purposes.

CPT codes answer: What service or procedure did the healthcare professional perform?

ICD-10-CM codes answer: Why was the service medically necessary? What condition, symptom, or diagnosis was being addressed?

For example, a patient may undergo an ECG because of:

  • Atrial fibrillation
  • Chest pain
  • Palpitations
  • Bradycardia
  • Tachycardia
  • Syncope
  • Coronary artery disease

The procedure is represented using a CPT code, while the clinical reason is represented using the appropriate ICD-10-CM diagnosis code.

Both sides of the claim must make sense together.

Why Accurate Cardiology CPT Coding Matters

Cardiology claims can be complex because one encounter may involve several diagnostic tests or procedures.

Incorrect coding can contribute to:

  • Claim denials
  • Delayed payment
  • Underpayments
  • Overpayments
  • Duplicate billing
  • Coding compliance issues
  • Incorrect modifiers
  • Bundling errors
  • Medical necessity denials
  • Increased accounts receivable

Effective cardiology revenue cycle management therefore requires cooperation between physicians, clinical staff, medical coders, billing specialists, and payer-management teams.

Common Cardiology Medical Billing and Coding Errors

1. Using an Incorrect CPT Code

Two procedures may appear similar but have different coding requirements.

Coders should verify the actual service documented instead of selecting a code based only on a general procedure name.

2. Confusing Complete and Component Services

ECG, stress-testing, imaging, and monitoring services may contain separate technical and professional components.

Billing the complete service when only one component was provided can create inaccurate claims.

3. Unbundling Services

Some services are considered part of a more comprehensive procedure.

CMS maintains the National Correct Coding Initiative (NCCI) to help prevent inappropriate reporting of services that should generally be bundled. Current Medicare NCCI policies include cardiovascular and electrocardiographic services.

4. Missing or Incorrect Modifiers

Modifiers can communicate important information about how or under what circumstances a service was provided.

Examples may include professional or technical component reporting or distinct procedural circumstances.

A modifier should be used only when documentation and coding rules support it.

5. Weak Medical Necessity Documentation

A technically correct CPT code can still lead to a denial when the documentation does not support medical necessity.

The diagnosis, symptoms, assessment, treatment plan, and procedure documentation should tell a consistent clinical story.

6. Incomplete Procedure Notes

This becomes particularly important for:

  • Cardiac catheterization
  • Coronary interventions
  • FFR testing
  • Device procedures
  • Multiple-vessel interventions

Missing anatomical or procedural information may make accurate code assignment difficult.

How to Improve Cardiology Billing Accuracy

A strong cardiology billing workflow should include several checkpoints.

First, confirm that the physician documentation clearly identifies the service performed.

Next, verify the current-year CPT code, relevant ICD-10-CM diagnosis, payer policy, medical necessity requirements, and modifier rules.

Then review the claim for bundling conflicts and applicable NCCI edits.

Finally, monitor denials and payment patterns to identify recurring coding problems.

Regular medical billing audits can reveal problems such as incorrect code selection, missing modifiers, documentation gaps, and undercoding before those problems become widespread.

Why Current-Year CPT Verification Is Important

CPT is not a static code set.

The AMA updates it every year to reflect changes in medical services, procedures, technology, and clinical practice. The 2026 CPT release included hundreds of new codes, and the AMA has also issued 2026 errata and technical corrections.

That means an old cardiology coding article, spreadsheet, or internal cheat sheet should never be treated as the final authority.

Before submitting claims, healthcare organizations should consult:

  • Current AMA CPT guidance
  • Current ICD-10-CM guidance
  • CMS Medicare policies
  • NCCI edits
  • Local or national coverage requirements when applicable
  • Individual commercial payer policies

Entities Connected With Cardiology Medical Coding

Understanding the organizations and terminology surrounding cardiology coding makes the subject easier to navigate.

American Medical Association (AMA): Maintains the CPT code set.

Centers for Medicare & Medicaid Services (CMS): Administers Medicare and Medicaid-related federal programs and publishes important billing and coding policies.

Current Procedural Terminology (CPT): Standardized system used to report medical services and procedures.

ICD-10-CM: Diagnosis classification system used to describe diseases, symptoms, conditions, and reasons for medical care.

National Correct Coding Initiative (NCCI): CMS coding edits and policies designed to promote correct coding methodologies and prevent certain inappropriate code combinations.

Medicare: Federal health insurance program whose coding and coverage policies influence a large portion of U.S. healthcare reimbursement.

Revenue Cycle Management (RCM): The administrative and financial process covering patient registration, eligibility, coding, claim submission, payment, denial management, and collections.

Final Thoughts

There is no single list of cardiology CPT codes that can safely be applied to every cardiovascular encounter.

The correct code depends on what was performed, who performed it, what components were provided, where the service occurred, what the medical record documents, and which payer rules apply.

Some of the most frequently encountered areas of cardiology coding include ECGs, stress tests, echocardiography, ambulatory cardiac monitoring, cardiac catheterization, coronary angiography, PCI, cardioversion, coronary physiologic testing, and cardiac rehabilitation.

For medical practices, accurate cardiology billing and coding can support cleaner claims, reduce preventable denials, improve reimbursement accuracy, and strengthen overall revenue cycle management.

Because CPT guidance changes over time, billing teams should always verify codes using the current CPT manual, CMS policies, NCCI edits, and individual payer requirements before submitting a claim.

Frequently Asked Questions 

1. What are the most common CPT codes used in cardiology?

Frequently encountered cardiology codes include 93000, 93005, and 93010 for routine ECG services, 93015–93018 for stress testing, several codes in the 93300 series for echocardiography, 93451–93461 for selected cardiac catheterization services, and 93797–93798 for cardiac rehabilitation. The appropriate code always depends on the service documented.

2. What is CPT code 93000 used for?

CPT 93000 is commonly associated with a complete routine 12-lead ECG service when the tracing and interpretation/report components are performed as required.

3. What is the difference between CPT 93000, 93005, and 93010?

The main difference involves which portion of the ECG service is provided. 93000 generally represents the complete service, 93005 the tracing component, and 93010 the interpretation/report component.

4. What CPT code is commonly used for an echocardiogram?

93306 is frequently encountered for a complete transthoracic echocardiographic examination when all applicable requirements are met. Other codes may be required for limited, follow-up, transesophageal, stress, or other echocardiographic services.

5. What are the common CPT codes for cardiac stress testing?

Common cardiovascular stress-test codes include 93015, 93016, 93017, and 93018. The correct selection depends on whether the complete service, supervision, tracing, or interpretation is being reported.

6. What CPT codes are used for cardiac catheterization?

Common diagnostic cardiac catheterization services may fall within the 93451–93461 range. Selection depends on whether right-heart catheterization, left-heart catheterization, coronary angiography, bypass graft imaging, or multiple components were performed.

7. Can multiple cardiology CPT codes be billed on the same claim?

Yes, when multiple separately reportable services are legitimately performed and documented. However, some services are bundled into a more comprehensive procedure. CPT guidance, payer policies, and NCCI edits should be reviewed before reporting multiple services together.

8. What is the difference between CPT and ICD-10 codes in cardiology?

CPT codes generally identify the service or procedure performed, while ICD-10-CM codes describe the patient’s diagnosis, symptom, or condition. Both work together to support an insurance claim and establish medical necessity.

9. Why are cardiology claims frequently denied?

Common causes include incorrect CPT or ICD-10-CM codes, missing modifiers, insufficient documentation, medical necessity issues, authorization problems, bundling errors, eligibility issues, and payer-specific billing requirements.

10. How can a cardiology practice reduce coding and billing errors?

Practices can improve accuracy by maintaining detailed clinical documentation, using current code sets, reviewing NCCI and payer rules, checking medical necessity, training coding staff, performing regular coding audits, and analyzing recurring denial trends.

Need help with your medical billing?

Our specialists reduce denials and speed up reimbursements. Get a free review of your revenue cycle.