Coronary Angiography CPT Code: Complete Coding Guide for 2026
Coronary angiography sits at the center of cardiac catheterization billing and it is also one of the more error-prone corners of cardiology coding. A single missed detail, such as whether a right heart catheterization was performed alongside the angiogram, can shift the correct coronary angiography CPT code by several dollars and trigger a payer denial weeks later. This guide walks through the current CPT code family for coronary angiography, explains how to choose between similar-looking codes and covers the documentation and NCCI bundling rules that keep claims clean in 2026.
Medical coders, billers and cardiology practice staff will find code descriptions, a comparison table, coding scenarios and answers to the questions that come up most often on the coding floor.
What is coronary angiography?
Coronary angiography is an imaging procedure that uses a catheter, contrast dye and fluoroscopic X-ray to visualize the coronary arteries. A physician threads a catheter, usually through the radial or femoral artery, into the coronary ostia and injects contrast while capturing moving images. Those images show the location and severity of any narrowing or blockage in the vessels that supply blood to the heart muscle.
Cardiologists order coronary angiography for several reasons:
- Confirming or ruling out coronary artery disease after an abnormal stress test
- Evaluating chest pain that has not been explained by non-invasive testing
- Assessing the extent of disease after a myocardial infarction
- Planning revascularization, whether percutaneous coronary intervention (PCI) or coronary artery bypass graft (CABG) surgery
- Following up on prior bypass grafts or stents
Diagnostic versus interventional procedures
Diagnostic coronary angiography only visualizes the arteries. It does not treat any blockage found during the study. Interventional procedures, such as PCI with stent placement, go a step further and open a narrowed vessel. This distinction matters for coding because diagnostic angiography codes and PCI codes follow different rules and the two are often bundled when performed in the same session on the same vessel.
Clinical indications
Angiography is typically indicated when a patient has symptoms or test findings consistent with ischemic heart disease, unstable angina, a recent infarction, or an abnormal non-invasive study that requires direct visualization for confirmation. Documentation of the indication drives medical necessity, which in turn drives whether the claim gets paid.
Coronary angiography CPT codes for 2026
The core coronary angiography CPT code set falls in the 93451 to 93461 range. These codes were restructured several years ago to combine catheter placement, contrast injection and imaging supervision and interpretation into single, bundled codes rather than separate component codes. That structure still applies in 2026.
The codes differ based on two variables: whether native coronary arteries, bypass grafts, or both are imaged and whether a right heart catheterization, left heart catheterization, both, or neither is performed at the same session.
| CPT code | Short description | Heart catheterization component |
| 93451 | Right heart catheterization, without coronary angiography | Right heart only, no coronary angiography |
| 93452 | Left heart catheterization, without coronary angiography, including left ventriculography | Left heart only, no coronary angiography |
| 93453 | Combined left and right heart catheterization, without coronary angiography, including left ventriculography | Both sides, no coronary angiography |
| 93454 | Coronary angiography, without heart catheterization | None |
| 93455 | Coronary angiography with bypass graft angiography, without heart catheterization | None |
| 93456 | Coronary angiography with right heart catheterization | Right heart |
| 93457 | Coronary angiography with bypass graft angiography and right heart catheterization | Right heart |
| 93458 | Coronary angiography with left heart catheterization, including left ventriculography | Left heart |
| 93459 | Coronary angiography with bypass graft angiography and left heart catheterization, including left ventriculography | Left heart |
| 93460 | Coronary angiography with right and left heart catheterization, including left ventriculography | Both sides |
| 93461 | Coronary angiography with bypass graft angiography and right and left heart catheterization, including left ventriculography | Both sides |
Three add-on codes support these base codes when additional work is documented:
- +93462 – left heart catheterization by transseptal or transapical puncture, used when standard retrograde aortic access is not feasible
- +93463 – pharmacologic agent administration with hemodynamic assessment, reported when a vasodilator or other agent is given to evaluate hemodynamics during the same session
- +93464 – physiologic exercise study with hemodynamic assessment, reported when exercise testing is combined with catheterization
Each of these is an add-on code and must be reported with an appropriate primary procedure code. None of them stand alone on a claim.
Imaging supervision and interpretation is already bundled into 93454 through 93461. Coders do not need to report a separate imaging code for the coronary angiography itself, which is a change from the pre-2011 code set that many experienced coders still remember and occasionally look for out of habit.
CPT code selection guidelines
Selecting the right coronary angiography CPT code depends on three questions, asked in this order.
First, was a heart catheterization performed and on which side? If the physician only advanced a catheter into the coronary ostia for angiography, without entering the left ventricle or right heart chambers for hemodynamic measurement, the correct code is 93454 or 93455. If the left ventricle was entered and ventriculography performed, the encounter moves to 93458, 93459, 93460, or 93461. If the right heart was catheterized for pressure measurements, 93456, 93457, 93460, or 93461 applies.
Second, were bypass grafts imaged? A patient with a prior CABG who returns for angiography of both native vessels and grafts requires the “with bypass graft angiography” version of the code, such as 93455 instead of 93454, or 93459 instead of 93458.
Third, does the documentation support medical necessity? The procedure note needs to state the clinical indication and the diagnosis code reported on the claim needs to align with that indication.
Documentation elements that drive code selection
- Physician documentation identifying every vessel injected and catheter position used
- A clear statement of whether left ventriculography was performed
- Confirmation of right heart catheterization, if performed, including chamber pressures obtained
- Separate, signed procedure report distinct from progress notes
- Interpretation of angiographic findings, including stenosis severity by vessel
Common coronary angiography CPT codes
| CPT code | Procedure description | Typical clinical use | Billing notes |
| 93454 | Catheter placement and coronary angiography, native vessels only | Diagnostic workup of suspected CAD without hemodynamic assessment | Most frequently used stand-alone diagnostic code |
| 93455 | Same as above, plus bypass graft angiography | Patients with prior CABG being re-evaluated | Requires documentation of each graft imaged |
| 93456 | Coronary angiography with right heart catheterization | Suspected CAD with need for pulmonary pressure data, such as heart failure workup | Right heart component must be separately documented |
| 93458 | Coronary angiography with left heart catheterization and ventriculography | Standard diagnostic left heart cath with angiography | One of the most commonly billed codes in cath labs |
| 93460 | Coronary angiography with combined right and left heart catheterization | Comprehensive hemodynamic and anatomic evaluation | Higher relative value; documentation must support both components |
Coding examples
Scenario 1: Diagnostic coronary angiography, no catheterization of heart chambers. A patient with an abnormal nuclear stress test undergoes angiography of the native coronary arteries only. No left ventriculography and no right heart pressures are obtained. Report 93454. If prior bypass grafts are also imaged, report 93455 instead.
Scenario 2: Left heart catheterization with angiography. A patient with new-onset angina undergoes retrograde left heart catheterization, left ventriculography and coronary angiography of native vessels. Report 93458. This is one of the more common encounters in an outpatient cath lab.
Scenario 3: Right and left heart catheterization with angiography. A patient being evaluated for possible heart failure with reduced ejection fraction and concurrent CAD undergoes both right heart catheterization for hemodynamics and left heart catheterization with coronary angiography. Report 93460. If bypass grafts are also imaged, report 93461.
Scenario 4: Multiple coronary vessel imaging with a prior CABG. A patient with a history of CABG returns for evaluation of recurrent angina. The physician images the native coronary arteries and two saphenous vein grafts, then performs left heart catheterization with ventriculography. Report 93459.
In each scenario, the code selection depends entirely on what the documentation supports, not on assumptions about what “usually” happens in that clinical setting.
Documentation requirements
A clean claim for coronary angiography needs a procedure report that stands on its own, separate from the daily progress note. At a minimum, the report should include:
- The clinical indication and relevant history that establishes medical necessity
- Access site and catheter types used
- Each vessel injected, with contrast volume when relevant
- Findings by vessel, including percent stenosis and any collateral circulation
- Whether left ventriculography or right heart catheterization was performed and the results
- Complications, if any
- The physician’s signed interpretation and impression
Missing any one of these elements is a common reason claims are downcoded or denied on audit, even when the correct CPT code was originally selected.
Common coding mistakes
Reporting a catheterization code when none occurred. Coders sometimes default to 93458 out of habit for any coronary angiography case, even when the documentation shows only 93454 was performed. Read the procedure note for catheter placement into the left ventricle or right heart before assigning a catheterization code.
Billing bundled imaging supervision separately. Because imaging supervision and interpretation is included in 93454 through 93461, reporting an additional imaging code for the same angiogram is an unbundling error.
Missing bypass graft documentation. If grafts were imaged but the report does not clearly separate graft findings from native vessel findings, coders may under-code by reporting 93454 instead of 93455, losing legitimate revenue.
Incorrect modifier use on same-day PCI. Modifier 59, or the more specific X{EPSU} modifiers, should only be appended to a diagnostic angiography code billed with a same-day PCI when the diagnostic study meets a documented exception, discussed below. Appending modifier 59 without that supporting documentation is a frequent audit finding.
Reporting bundled add-on codes without meeting billing rules. Cardiac output measurement and diagnostic imaging that is purely for PCI guidance are generally not separately billable, since they are considered part of the interventional procedure itself.
NCCI edits and bundling rules
The National Correct Coding Initiative (NCCI) sets pair-wise edits between CPT codes to prevent overlapping or duplicate payment for services that are typically part of the same encounter. Coronary angiography codes interact with NCCI in two ways.
First, coronary angiography performed purely to guide a percutaneous coronary intervention is considered part of that intervention and is not separately reportable. CMS guidance treats angiography performed during a therapeutic coronary procedure, such as a guiding arteriogram, as an integral part of the PCI rather than a separately reportable diagnostic service.
Second, when a diagnostic angiogram has genuinely not been performed before and is then performed on the same day as a separate procedure prior to PCI, modifier 59 (or the more specific X{EPSU} modifier) should be appended to the appropriate code from 93454 through 93461. This exception generally applies when one of three conditions is met: no prior diagnostic study was available, the prior study was technically inadequate, or the patient’s clinical condition changed since the prior study. CMS guidance on modifier 59 and the X{EPSU} modifiers is clear that these modifiers apply in limited situations, such as distinct non-contiguous lesions in different anatomic regions and should not be used simply because two code descriptors differ from one another.
Coders should also check quarterly NCCI updates, since CMS revises procedure-to-procedure edits on a recurring schedule and bundling relationships can change between code sets.
ICD-10-CM diagnosis codes
Diagnosis coding for coronary angiography depends entirely on what the physician documents as the clinical indication and, where applicable, the confirmed finding. Coders should never assign a coronary artery disease diagnosis code unless the documentation supports it. Commonly reported diagnosis codes in this clinical area include:
- I25.10, atherosclerotic heart disease of native coronary artery without angina pectoris, when documentation confirms coronary artery stenosis, typically 50 percent or greater, by direct imaging
- I25.9, chronic ischemic heart disease, unspecified, when the record supports ischemic heart disease without a more specific diagnosis
- I20.9, angina pectoris, unspecified, when chest pain of suspected cardiac origin is the indication
- I21 series codes for acute myocardial infarction, when angiography is performed in that clinical context
- R94.39, abnormal results of other cardiovascular function studies, when the angiogram follows an abnormal stress test
Diagnosis selection should always match the physician’s stated indication and confirmed findings rather than an assumption about what a given procedure “usually” indicates.
Medicare and insurance considerations
Coverage for coronary angiography under Medicare depends on documented medical necessity that matches an accepted clinical indication. Medicare Administrative Contractors publish Local Coverage Determinations and related billing articles specific to cardiac catheterization and coronary angiography and these documents lay out covered diagnoses, documentation expectations and NCCI cross-references for the region. Coders and billers should check the LCD and associated billing article for their specific MAC jurisdiction before submitting claims, since coverage policy can vary between contractors.
Commercial payers frequently require prior authorization for elective coronary angiography, particularly in outpatient settings and may apply their own medical necessity criteria on top of CMS guidance. Documentation that clearly states the failed or inconclusive non-invasive testing, symptom history and clinical rationale for proceeding to catheterization supports both Medicare and commercial authorization requests.
Frequently asked questions
What CPT code is used for coronary angiography? There is no single code. The correct coronary angiography CPT code depends on whether a heart catheterization was performed and whether bypass grafts were imaged, with the core range running from 93454 through 93461.
Is coronary angiography bundled with cardiac catheterization? The current code set already combines catheter placement, angiography and imaging supervision into single codes, so there is no separate angiography code to bill alongside the catheterization code for the same session. Report only the single code that matches what was performed.
Can diagnostic angiography and PCI be billed together on the same day? Generally, angiography performed purely to guide a PCI is bundled into the PCI and not separately billable. A diagnostic angiogram can be billed separately with modifier 59 or a more specific X{EPSU} modifier only when a documented exception applies, such as no prior study, an inadequate prior study, or a clinical change since that prior study.
Which modifiers are commonly used with coronary angiography codes? Modifier 26 for the professional component, modifier TC for the technical component and modifier 59 or the X{EPSU} modifiers for distinct diagnostic services billed with a same-day PCI are the modifiers coders encounter most often in this code family.
Does Medicare cover coronary angiography? Medicare covers coronary angiography when medical necessity is documented and the claim aligns with the applicable Local Coverage Determination. Coverage specifics can vary by Medicare Administrative Contractor, so checking the local policy is part of standard workflow.
What documentation is required to support the CPT code billed? A signed, stand-alone procedure report describing the clinical indication, access site, vessels and grafts injected, findings by vessel, whether ventriculography or right heart catheterization occurred and the physician’s interpretation.
What is the difference between 93454 and 93458? 93454 reports coronary angiography alone, with no catheterization of the heart chambers. 93458 reports coronary angiography combined with left heart catheterization and ventriculography. The difference hinges entirely on whether the left ventricle was catheterized.
Are add-on codes 93462, 93463 and 93464 billed alone? No. These are add-on codes and must accompany an appropriate primary procedure code from the cardiac catheterization family. They cannot be reported as stand-alone services.
Summary
Accurate use of the coronary angiography CPT code set comes down to matching the code to exactly what the procedure note documents, not to what is typical for a given diagnosis. Confirm whether heart catheterization occurred and on which side, confirm whether bypass grafts were imaged and verify that the diagnosis code reported reflects the physician’s documented indication and findings. Watch NCCI bundling rules closely around same-day PCI, since that is where audit risk concentrates. CPT and CMS guidance is reviewed and updated on a recurring basis, so cardiology coders should verify code descriptions and NCCI edits against current AMA and CMS publications before each billing cycle rather than relying on memory from prior years.



