Coders report diagnostic cardiac catheterization with one code from CPT 93451 through 93461. The choice depends on which side of the heart the provider catheterized. It also depends on whether the provider performed coronary angiography, bypass graft angiography, and left ventriculography. In addition, report coronary interventions such as angioplasty (92920) and stent placement (92928) per major coronary artery. Use a coronary modifier such as LD, LC, RC, LM, or RI.
Diagnostic Cardiac Catheterization Codes
Codes 93451 through 93461 form bundled “families.” Specifically, each one includes catheter placement, contrast injections, imaging supervision and interpretation, and the report. Therefore, pick the single code that describes everything performed. Also, do not report two codes from this range for the same session.
| CPT | What is included |
|---|---|
| 93451 | Right heart catheterization only |
| 93452 | Left heart catheterization with left ventriculography |
| 93453 | Right and left heart catheterization with left ventriculography |
| 93454 | Coronary angiography only |
| 93455 | Coronary angiography with bypass graft angiography |
| 93456 | Coronary angiography with right heart catheterization |
| 93457 | Coronary and bypass graft angiography with right heart catheterization |
| 93458 | Coronary angiography with left heart catheterization and left ventriculography |
| 93459 | 93458 plus bypass graft angiography |
| 93460 | Coronary angiography with right and left heart catheterization and left ventriculography |
| 93461 | 93460 plus bypass graft angiography |
Tip: before you choose, work through three questions. Which side did the provider catheterize: right heart, left heart, or both? Did the provider inject the coronaries? Did the provider also inject bypass grafts? Then the answers point to one code.
Percutaneous Coronary Intervention (PCI) Codes
- 92920: balloon angioplasty, single major coronary artery or branch
- 92928: stent placement, including angioplasty in the same vessel, single major coronary artery or branch
- 92933: atherectomy with stent placement and angioplasty
- 92937: revascularization of a coronary artery bypass graft
- 92941: revascularization of an acute total or subtotal occlusion during an acute myocardial infarction
- 92943: revascularization of a chronic total occlusion
Code PCI per major coronary artery. Report the most intensive service performed in each vessel. Then append the HCPCS coronary modifier for that vessel: LM left main, LD left anterior descending, LC left circumflex, RC right coronary, and RI ramus intermedius. Also, the stent code includes angioplasty in the same vessel.
Diagnostic Catheterization and PCI in the Same Session
Diagnostic angiography performed at the same session as PCI is separately reportable only when it meets the CPT and NCCI conditions, such as:
- No prior catheter based coronary angiography is available. The provider then performs a full diagnostic study and bases the decision to intervene on it.
- A prior study exists, but the patient’s condition has changed or the prior study was inadequate. The provider also documents this.
When the case meets those conditions, append modifier 59 or the appropriate X modifier to the diagnostic code as your payer requires. Otherwise, the PCI includes the diagnostic work.
Add-on Services
- +92978, +92979: intravascular ultrasound (IVUS) or optical coherence tomography (OCT), initial vessel and each additional vessel
- +93571, +93572: intravascular Doppler velocity or pressure measurements, such as fractional flow reserve (FFR), initial vessel and each additional vessel
- 99151 through 99157: moderate sedation, which the catheterization codes do not include, so report it separately when documented
- 93505: endomyocardial biopsy
Diagnosis Coding for Cardiac Catheterization
| Condition | ICD-10-CM |
|---|---|
| Atherosclerotic heart disease of native coronary artery without angina | I25.10 |
| ASHD of native coronary artery with unstable angina | I25.110 |
| Unstable angina (no documented coronary atherosclerosis) | I20.0 |
| Non ST elevation myocardial infarction (NSTEMI) | I21.4 |
| Type 2 myocardial infarction | I21.A1 |
| Heart failure | I50 (to the highest specificity) |
| Chest pain, unspecified, when no diagnosis is confirmed | R07.9 |
| Presence of coronary stent | Z95.5 |
| Old myocardial infarction | I25.2 |
When a patient has both coronary atherosclerosis and angina, use a combination code from I25.11 (or I25.7 for bypass grafts). You do not need a separate angina code, because ICD-10-CM assumes the angina is due to the atherosclerosis unless the provider documents another cause. Learn more in our STEMI and NSTEMI coding guide.
Documentation Checklist
- Access site and which side or sides of the heart the provider catheterized
- Every vessel and graft injected, and whether the provider performed ventriculography
- For PCI: each vessel treated, the device used (balloon, stent, atherectomy), and the outcome
- Indication and findings, including percent stenosis
- Moderate sedation time and the independent trained observer, when you bill sedation
Practice with our angiography and cardiac catheterization scenario, and see Swan Ganz catheter coding and EKG coding.
Cardiac Catheterization Coding FAQs
What is the CPT code for a left heart cath with coronary angiography?
93458, which includes left heart catheterization, coronary angiography, and left ventriculography when performed.
Can I report two codes from 93451 through 93461 together?
No. Instead, choose the single code that describes all of the diagnostic work performed in the session.
Is diagnostic angiography billable with a stent placement?
Only when the case meets the CPT and NCCI conditions, such as no prior study and a decision to intervene based on the diagnostic study. In that case, append modifier 59 or the payer’s preferred X modifier.
Which modifiers apply to coronary interventions?
Specifically, the HCPCS coronary modifiers LM, LD, LC, RC, and RI identify the vessel treated.
Do cardiac catheterization codes include moderate sedation?
No. Report moderate sedation separately with 99151 through 99157 when it is documented.
Do I code angina separately with coronary artery disease?
No. Instead, use a combination code from I25.11, which includes the angina.
