Cardiology billing can quickly become complicated because even routine cardiovascular services may require different CPT codes based on the procedure performed, its components, and how the service is documented. From ECGs and echocardiograms to stress tests, cardiac catheterization, PCI, pacemaker procedures, and electrophysiology services, choosing the correct code is essential for accurate claims and appropriate reimbursement.
Some of the commonly used cardiology CPT codes include 93000 for a complete ECG, 93306 for a complete transthoracic echocardiogram, 93015 for cardiovascular stress testing, and 93458 for coronary angiography with left heart catheterization. But knowing the numbers alone is not enough.
Exploring what each code represents, when it applies, and how modifiers, documentation, bundling rules, and payer requirements affect billing can help cardiology practices reduce coding errors, prevent avoidable denials, and maintain a healthier revenue cycle.
What Are Cardiology CPT Codes?
Cardiology CPT codes are standardized five-digit codes used to identify cardiovascular procedures and services performed by physicians and other qualified healthcare professionals. They cover a wide range of services, from routine electrocardiograms and office visits to echocardiography, cardiac catheterization, coronary interventions, electrophysiology procedures, and implanted cardiac devices.
CPT codes describe what service or procedure was performed, while ICD-10-CM diagnosis codes generally identify the condition, symptom, or reason supporting the service. Both sides of the claim matter. A correctly selected cardiology CPT code can still encounter reimbursement problems when documentation does not support the service or the associated diagnosis does not establish medical necessity under the applicable payer policy.
Because cardiology frequently combines diagnostic testing, interpretation, imaging, and invasive procedures, coding teams also need to determine whether services are separately reportable or included in a more comprehensive procedure. CMS maintains National Correct Coding Initiative (NCCI) policies and edits specifically to promote correct coding and prevent inappropriate payment for services that should not be reported together.
List of Commonly Used Cardiology CPT Codes
Cardiology practices use numerous CPT codes depending on their specialties and services. The following table provides a quick look at several commonly encountered cardiology CPT codes.
| CPT Code | Common Cardiology Service | Category |
| 93000 | Routine 12-lead ECG, including tracing, interpretation, and report | ECG |
| 93005 | Routine ECG tracing only | ECG |
| 93010 | Routine ECG interpretation and report only | ECG |
| 93015 | Complete cardiovascular stress test | Stress Testing |
| 93306 | Complete transthoracic echocardiography with Doppler and color flow | Echocardiography |
| 93308 | Limited or follow-up transthoracic echocardiography | Echocardiography |
| 93451 | Right heart catheterization | Cardiac Catheterization |
| 93458 | Left heart catheterization with coronary angiography | Cardiac Catheterization |
| 92928 | Intracoronary stent placement for applicable coronary intervention | Interventional Cardiology |
| 33208 | Dual-chamber pacemaker system insertion/replacement | Cardiac Devices |
| 33249 | ICD system insertion/replacement | Cardiac Devices |
| 93653 | Comprehensive EP evaluation with ablation for certain SVTs | Electrophysiology |
| 93797 | Cardiac rehabilitation service without continuous ECG monitoring | Cardiac Rehabilitation |
| 93798 | Cardiac rehabilitation service with continuous ECG monitoring | Cardiac Rehabilitation |
This list is intended as a practical reference rather than a substitute for the current CPT code set. The exact code should always be selected according to the procedure performed, documentation, current coding instructions, applicable edits, and payer requirements.
Common ECG and EKG CPT Codes
Electrocardiograms are among the most frequently performed diagnostic tests in cardiology. However, ECG billing is not as simple as selecting a single EKG CPT code. The appropriate code depends on whether the provider is billing for the complete service, tracing only, or interpretation and report.
CPT Code 93000: Complete ECG
CPT 93000 represents a routine 12-lead ECG that includes the tracing, interpretation, and report. It is generally used when the billing entity provides the complete service rather than only one component.
Documentation should support that all components represented by the code were performed.
CPT Code 93005: ECG Tracing Only
CPT 93005 represents the tracing portion of a routine ECG without the professional interpretation and report.
This code becomes relevant when responsibility for the technical service and professional interpretation is divided between different entities.
CPT Code 93010: ECG Interpretation and Report
CPT 93010 represents the interpretation and report portion of the routine ECG without the tracing component.
For example, a facility may perform the ECG tracing while a cardiologist provides the interpretation and report. The services must be reported according to the actual components furnished and applicable billing rules.
Difference Between CPT 93000, 93005, and 93010
| CPT Code | ECG Tracing | Interpretation & Report | Service |
| 93000 | Yes | Yes | Complete ECG |
| 93005 | Yes | No | Tracing only |
| 93010 | No | Yes | Interpretation and report only |
Confusing these codes can result in incorrect component billing. Before submitting the claim, verify which portion of the ECG service the physician, practice, or facility actually provided.
Common Echocardiography CPT Codes
Echocardiography uses ultrasound to evaluate cardiac structures and function. Different CPT codes apply depending on whether the study is complete, limited, transthoracic, transesophageal, or performed in connection with stress testing.
CPT Code 93306: Complete Transthoracic Echocardiogram
CPT 93306 is commonly associated with a complete transthoracic echocardiographic study that includes the applicable Doppler and color flow components described by the code.
Accurate reporting depends on documentation supporting a complete study. A service should not be coded as complete merely because a standard echo was ordered.
CPT Code 93308: Limited or Follow-Up Echocardiogram
CPT 93308 is used for a limited or follow-up transthoracic echocardiographic study.
The distinction between complete and limited studies matters because the documentation should reflect the actual scope of the examination. Coding a limited study as a complete examination can create compliance and reimbursement problems.
Transesophageal Echocardiography CPT Codes
Transesophageal echocardiography, commonly called TEE, uses an esophageal approach to obtain detailed images of the heart. CPT 93312 is among the codes associated with TEE services.
Additional codes may apply depending on the exact components performed. Coders should review the complete documentation rather than assuming every TEE encounter involves the same reportable services.
Stress Echocardiography
Stress echocardiography combines cardiac imaging with exercise or pharmacologic stress. Correct coding depends on which portions of the service were performed, who provided them, and whether other related services are included or separately reportable.
Cardiovascular Stress Test CPT Codes
Cardiac stress testing evaluates how the heart responds to increased workload. Several codes exist because the complete service can involve supervision, tracing, interpretation, and reporting.
CPT Code 93015
CPT 93015 represents the complete cardiovascular stress test when the applicable components of the service are furnished.
When one entity does not perform all components, component-specific codes may be necessary instead.
CPT Codes 93016 and 93018
CPT 93016 and 93018 are used for professional components of cardiovascular stress testing under applicable circumstances.
This distinction is particularly important when a stress test is performed in a facility and different providers or entities are responsible for different components.
A limited history and physical examination routinely associated with performing a cardiac stress test generally does not automatically justify a separate E/M service. CMS coding policy addresses the bundling of services integral to cardiovascular procedures, making documentation of genuinely distinct services important.
Cardiac Rhythm Monitoring CPT Codes
Cardiac rhythm monitoring allows cardiologists to evaluate electrical activity over a longer period than a standard ECG. The appropriate code can depend on the monitoring technology, duration, recording method, analysis, and interpretation provided.
Holter Monitoring
Traditional Holter monitoring records cardiac electrical activity continuously, commonly over a defined monitoring period. Different codes can represent the complete service or individual components.
Before assigning a code, billing teams should verify:
- How long the patient was monitored
- What type of device was used
- Whether recording and analysis were performed
- Who provided the interpretation
- Whether the service was global or component-based
Extended Cardiac Monitoring
Extended monitoring may capture intermittent arrhythmias that are difficult to identify during a routine ECG or shorter monitoring period.
Code selection should reflect the specific monitoring technology and duration rather than treating every wearable cardiac monitor as a traditional Holter service.
Remote Cardiac Device Monitoring
Patients with implanted pacemakers and defibrillators may also receive remote monitoring. These services have separate coding requirements based on the device, monitoring service, data review, and professional work performed.
Clear documentation is essential to establish exactly what monitoring and interpretation occurred.
Cardiac Catheterization CPT Codes
Cardiac catheterization is a major area of cardiovascular coding where small documentation differences can change code selection. Procedures may involve the right heart, left heart, coronary arteries, or combinations of diagnostic and interventional services.
CPT Code 93451
CPT 93451 is associated with right heart catheterization.
Documentation should establish the catheterization performed and the measurements or services included in the procedure.
CPT Code 93458
CPT 93458 is commonly associated with coronary angiography performed with left heart catheterization under the circumstances described by the code.
It is important to review the entire procedure report because coronary angiography and cardiac catheterization codes vary based on exactly which structures were examined and which procedures were performed.
Right Heart vs. Left Heart Catheterization
Right heart catheterization evaluates pressures and hemodynamics on the right side of the heart and pulmonary circulation. Left heart catheterization involves access to and evaluation of the left side of the heart and may be performed with coronary angiography.
Coding should follow the documented procedure rather than relying only on a broad description such as “cardiac cath.”
Cardiac Catheterization Documentation
Documentation should clearly identify relevant details such as:
- Catheter placement
- Chambers or vessels evaluated
- Coronary angiography performed
- Hemodynamic measurements
- Findings
- Additional interventions
- Medical necessity for the procedure
Routine vascular access, ECG monitoring, fluoroscopic guidance, and certain other services can be integral to comprehensive cardiovascular procedures and may not be separately reportable.
Interventional Cardiology CPT Codes
Interventional cardiology introduces another level of complexity because treatment can involve angioplasty, stenting, atherectomy, or other coronary interventions.
Percutaneous Coronary Intervention CPT Codes
Percutaneous coronary intervention, or PCI, is used to restore blood flow through narrowed or blocked coronary arteries.
CPT 92928 is a commonly recognized code associated with intracoronary stent placement in applicable circumstances. However, PCI coding should account for the artery, branches, lesions, procedures performed, and current-year CPT instructions.
2026 PCI CPT Code Changes
This area deserves particular attention in 2026. The American College of Cardiology reports that the 2026 CPT changes introduced 92930 for specified complex stent placement involving multiple distinct lesions or qualifying bifurcation treatment. 92945 was also introduced for specified chronic total occlusion revascularization using combined antegrade and retrograde approaches. Several previous additional-branch PCI codes were deleted for 2026, including 92921, 92925, 92929, 92934, 92938, and 92944.
That makes relying on an old cardiology CPT code list particularly risky. Practices performing interventional cardiology procedures should make sure their coding workflows and systems reflect current-year revisions.
Coronary Angioplasty and Stent Coding
Coronary angioplasty and stent placement should be coded according to the specific intervention documented.
The operative report should make details clear, including:
- Coronary artery treated
- Branches involved
- Number and location of lesions
- Number and placement of stents
- Angioplasty performed
- Atherectomy, when applicable
- Chronic total occlusion treatment, when applicable
- Other separately reportable services
Incomplete documentation can make it difficult for coders to determine the correct combination of codes.
Cardiac Rehabilitation CPT Codes
Cardiac rehabilitation supports eligible patients recovering from or managing cardiovascular conditions through structured exercise, education, and risk-reduction services.
CPT Code 93797
CPT 93797 represents applicable physician or qualified healthcare professional cardiac rehabilitation services without continuous ECG monitoring.
CPT Code 93798
CPT 93798 represents applicable cardiac rehabilitation services with continuous ECG monitoring.
Cardiac rehabilitation documentation should demonstrate that the requirements of the service were met and support medical necessity.
CMS considers these cardiac rehabilitation codes comprehensive services. A separate E/M service generally should not be reported for the same encounter unless a significant, separately identifiable E/M service is actually performed and appropriately documented.
Common E/M Codes Used in Cardiology
Not every cardiology encounter involves a diagnostic or interventional procedure. Cardiologists also frequently report evaluation and management services for office and hospital care.
New Patient Office Visits
Common new-patient office or outpatient E/M codes include:
99202, 99203, 99204, and 99205
Code selection should follow the applicable E/M requirements, including medical decision-making or time when permitted under current coding rules.
Established Patient Office Visits
Established-patient office or outpatient codes include:
99211, 99212, 99213, 99214, and 99215
The correct level should reflect the requirements satisfied by the documented encounter rather than the patient’s diagnosis alone.
E/M Services Performed With Cardiology Procedures
A cardiologist may sometimes provide a significant, separately identifiable E/M service on the same day as another procedure.
When applicable requirements are met, modifier 25 can identify that separately reportable E/M service. CMS specifically states that modifier 25 may be appended to an E/M code when a significant and separately identifiable E/M service is appropriately performed on the same day as another procedure or service.
Common Modifiers Used in Cardiology Billing
Modifiers provide additional information about how a service was performed or under what circumstances. In cardiology, they are particularly important because diagnostic services may have separate professional and technical components.
| Modifier | General Function | Common Cardiology Relevance |
| 25 | Significant, separately identifiable E/M service | E/M performed on the same day as another procedure when requirements are satisfied |
| 26 | Professional component | Professional interpretation of applicable diagnostic services |
| TC | Technical component | Technical portion of applicable diagnostic services |
| 59 | Distinct procedural service | Identifies qualifying distinct services under applicable rules |
| 76 | Repeat procedure/service by same physician or QHP | Certain qualifying repeat services |
| 77 | Repeat procedure by another physician or QHP | Certain qualifying repeat services |
Reduce Billing Complexity With Specialized Cardiology Billing Support
Even experienced billing teams can face challenges when managing ECG components, echocardiography, stress testing, cardiac catheterization, PCI, electrophysiology, device procedures, modifiers, payer policies, and changing coding requirements at the same time.
A specialized Cardiology billing service can help practices strengthen their revenue cycle by supporting accurate claim submission, coding workflows, denial management, payment posting, accounts receivable follow-up, and other billing processes. With cardiology-focused billing support, practices can spend less time resolving preventable claim issues and more time focusing on patient care and sustainable growth.
Summary
Codes such as 93000 for a complete ECG, 93306 for a complete transthoracic echocardiogram, 93015 for cardiovascular stress testing, and 93458 for cardiac catheterization with coronary angiography represent only part of a much broader coding environment.
Accurate claims depend on matching the code to the service actually performed, supporting it with clear documentation, applying modifiers appropriately, identifying professional and technical components, checking bundling rules, and following current payer requirements.
With cardiovascular CPT codes continuing to evolve, including notable PCI revisions for 2026, maintaining current coding processes is especially important.





