+1 (339) 337-9616 info@clainetrcm.com Mon - Fri, 9:00 AM - 6:00 PM ET

EGD CPT Code List 2026: The Complete Billing and Coding Guide

Full EGD CPT code list from 43235 to 43270, with modifier rules, bundling edits, and denial-proofing tips from certified RCM coding specialists.

EGD CPT code list 2026 showing diagnostic and therapeutic upper endoscopy codes from 43235 to 43270
EGD CPT codes run from diagnostic 43235 through the therapeutic 43236 to 43270 range, chosen by what the physician actually did.

An esophagogastroduodenoscopy sounds like a mouthful until you shorten it to what everyone in a GI office actually says: an EGD. The procedure itself is routine. The coding around it is not. One wrong digit, one missing modifier, or one bundled code reported on its own, and a clean claim turns into a denial that sits in your A/R for weeks.

This guide walks through every EGD CPT code in active use for 2026, explains how to pick the right one based on what the physician actually did (not just what was planned), and covers the modifiers, bundling rules, and documentation gaps that cause most EGD claim rejections. Whether you're a solo gastroenterologist checking a code before you sign a note, or a billing team building a coding cheat sheet for new hires, this is meant to be the last EGD reference you need to bookmark.

What Is the CPT Code for an EGD?

The base CPT code for a diagnostic EGD is 43235. It covers a flexible, transoral examination of the esophagus, stomach, and duodenum, including specimen collection by brushing or washing, when that's all the physician does.

The moment the physician performs a biopsy, removes a polyp, controls bleeding, places a stent, or does anything beyond a straight look-around, the diagnostic code steps aside for a more specific therapeutic code in the 43236 to 43270 range. That's the single most important rule in EGD coding: the therapeutic code replaces the diagnostic code, it doesn't get added to it.

Because EGD sits inside the broader family of upper GI procedures, most practices manage it alongside their other endoscopy volume through dedicated gastroenterology billing services rather than treating it as a standalone coding exercise.

Complete EGD CPT Code List for 2026

Here's the full range, organized the way coders actually use it: by what the physician did, not by memorizing numbers in order.

CPT CodeDescription
43235Diagnostic EGD, including specimen collection by brushing or washing, when performed
43236EGD with directed submucosal injection(s), any substance
43237EGD with endoscopic ultrasound (EUS), limited to esophagus, stomach, or duodenum
43238EGD with EUS-guided fine needle aspiration/biopsy, limited exam
43239EGD with biopsy, single or multiple
43240EGD with transmural drainage of pseudocyst
43241EGD with insertion of intraluminal tube or catheter
43242EGD with EUS-guided fine needle aspiration/biopsy, comprehensive exam (esophagus, stomach, and duodenum or surgically altered stomach)
43243EGD with injection sclerosis of esophageal/gastric varices
43244EGD with band ligation of esophageal/gastric varices
43245EGD with dilation of gastric/duodenal stricture(s)
43246EGD with directed placement of percutaneous gastrostomy tube
43247EGD with removal of foreign body(s)
43248EGD with insertion of guide wire and passage of dilator(s) over the guide wire
43249EGD with transendoscopic balloon dilation of esophagus (under 30 mm)
43233EGD with dilation of esophagus using a balloon 30 mm or larger
43250EGD with removal of tumor(s), polyp(s), or lesion(s) by hot biopsy forceps
43251EGD with removal of tumor(s), polyp(s), or lesion(s) by snare technique
43252EGD with optical endomicroscopy
43253EGD with EUS-guided transmural injection of a diagnostic or therapeutic substance, or fiducial marker placement
43254EGD with endoscopic mucosal resection (EMR)
43255EGD with control of bleeding, any method
43266EGD with placement of an endoscopic stent
43257EGD with delivery of thermal energy to the lower esophageal sphincter/gastric cardia (GERD treatment)
43270EGD with ablation of tumor(s), polyp(s), or lesion(s)
43259EGD with EUS, comprehensive (esophagus, stomach, and duodenum or surgically altered stomach)

Two codes you'll still see referenced in older documentation, 43256 and 43258, were retired in 2014. They map to 43266 and 43270 respectively, so if a note still uses the old language, code to the current equivalent.

Quick-Reference: Procedure to Code

What was doneCPT Code
Diagnostic look, no intervention43235
Biopsy taken43239
Submucosal injection43236
Polyp removed with hot forceps43250
Polyp removed with snare43251
Endoscopic mucosal resection43254
Variceal banding43244
Variceal injection sclerosis43243
Bleeding controlled43255
Foreign body removed43247
Stent placed43266
Lesion ablated43270
Comprehensive EUS43259
PEG tube placed43246

How to Choose the Right EGD Code Without Guessing

Coders who work EGD volume every day don't scan the CPT book top to bottom. They ask two questions in order:

  • Was anything done beyond looking? If the answer is no, it's 43235.
  • What was the most extensive thing done? Bill that. Don't stack a lesser intervention on top of it.

That second point trips up even experienced billers. If a physician biopsies a lesion and then removes a different polyp with a snare in the same session, you don't report 43239 and 43251 as if they were two separate, unrelated services on the same anatomy. The comprehensive procedure generally controls, and NCCI edits will bundle the lesser code unless a distinct, separately identifiable service and the right modifier justify reporting both.

EGD Dilation Codes: 43248 vs. 43249 vs. 43233 vs. 43245

Dilation is where EGD coding gets its worst reputation, and it's almost always because the code was chosen based on the diagnosis instead of the technique and location. Four codes cover it, and they're distinguished by method and anatomy, not by why the stricture is there.

TechniqueLocationCPT Code
Guide wire placed, dilators passed over itEsophagus43248
Balloon dilation, under 30 mmEsophagus43249
Balloon dilation, 30 mm or largerEsophagus43233
Dilation of a strictureGastric or duodenal43245

A guide wire dilation and a balloon dilation can both be reported in the same session if the first technique doesn't achieve the intended result, but check payer policy and NCCI edits before submitting them together. It's one of the pairings payers flag most often for review.

EGD With Biopsy vs. Diagnostic EGD: 43235 vs. 43239

This is the single most common EGD coding question, and the answer is simple once you separate it from everything else in the note: if tissue was taken for pathology, it's 43239, not 43235, full stop.

Report 43235 when:

  • The physician performed a visual exam only
  • No tissue was removed
  • Brushing or washing for cytology was the only specimen collected

Report 43239 when:

  • One or more biopsies were taken with forceps, regardless of how many sites
  • The biopsy was performed for a diagnostic reason (GERD with suspected Barrett's esophagus, chronic gastritis, unexplained iron deficiency anemia, suspected neoplasm)

Never report both codes for the same encounter. 43239 already includes the diagnostic exam that 43235 describes, so billing them together is a duplicate that most claim scrubbers and payer edits will catch and deny.

What Not to Bundle With EGD Codes

Two bundling mistakes account for a large share of avoidable EGD denials.

The therapeutic code replaces the diagnostic code. When a biopsy, polypectomy, or dilation happens, 43235 doesn't get reported alongside it. The therapeutic code already includes the diagnostic component.

Control of bleeding (43255) doesn't cover varices. Variceal bleeding has its own codes: 43243 for injection sclerosis and 43244 for band ligation. And a submucosal injection performed as part of controlling the bleeding isn't separately billed with 43236 either, since it's part of the bleeding-control service.

Stent removal isn't 43266. That code is placement only. When an existing stent is pulled during an EGD, it's coded as a foreign body removal (43247), since the stent is treated as a foreign object once the goal is taking it out.

Getting these bundling rules wrong is one of the more preventable reasons claims bounce back, and it's exactly the kind of pattern a dedicated medical coding review catches before a claim ever reaches the payer.

Modifiers Used With EGD Codes

Modifiers are where EGD claims either sail through or get flagged for manual review. Here's what actually applies to upper endoscopy, with the scenario that triggers each one.

Modifier 52 (Reduced Services): The physician planned a full exam but anatomy prevented completion, and there was no patient risk involved. Example: the scope can't pass beyond the stomach, so the duodenum is never examined. Report 43235-52. This modifier does not apply to 43266 or 43270 when pre-dilation or a guide wire step wasn't performed, since those steps are already built into the code as "when performed."

Modifier 53 (Discontinued Procedure): The procedure started but was stopped because of a risk to the patient, such as a sudden drop in blood pressure after sedation. This is reported by the physician, not the facility.

Modifier 73 (Discontinued Before Anesthesia): Used by facilities when a scheduled procedure is called off after the patient is prepped but before anesthesia is given.

Modifier 74 (Discontinued After Anesthesia): Used by facilities when the procedure is stopped after anesthesia has already been administered, typically due to an unexpected finding or complication.

Modifier XS (Separate Structure): The EGD and another endoscopic procedure, like a colonoscopy, are performed the same day on different anatomical sites. Example: 43235 and 45378-XS.

Modifier XU (Unusual Non-Overlapping Service): A second, distinct service is performed that doesn't overlap the primary procedure's usual components. Example: a biopsy taken from an unrelated site during an EGD that already included a biopsy of the primary lesion.

Modifier 25: Applies when a significant, separately identifiable evaluation and management service is performed on the same day as the EGD, distinct from the standard pre-procedure assessment.

Modifier 33 (Preventive Service): Used on commercial claims when a screening procedure converts to diagnostic or therapeutic based on findings.

Modifier PT (Medicare Screening Converted): The Medicare equivalent of modifier 33, used when a screening endoscopy turns diagnostic or therapeutic during the same session.

ICD-10 Codes That Support Medical Necessity

Payers won't reimburse an EGD CPT code without a diagnosis code that justifies it. The exact list depends on the Local Coverage Determination your MAC publishes, but the diagnoses that most consistently support medical necessity include:

  • GERD with or without esophagitis
  • Barrett's esophagus, confirmed or suspected
  • Chronic gastritis or duodenitis
  • Iron deficiency anemia with suspected GI source
  • Dysphagia
  • Unexplained upper abdominal pain
  • Suspected gastric or duodenal neoplasm
  • Upper GI bleeding

Documentation has to connect the dots between the diagnosis, the reason the procedure was ordered, and what was actually found. A vague note that just says "EGD performed" without a documented indication is one of the fastest ways to trigger a medical necessity denial, regardless of which CPT code you attach to it.

Common EGD Billing Mistakes That Cause Denials

  • Billing 43235 and 43239 together for the same encounter instead of choosing the one that reflects what actually happened.
  • Missing or vague indication documentation, so the ICD-10 code doesn't clearly connect to the reason the EGD was ordered.
  • Overusing modifiers without a note that explains why the modifier applies. A claim with 43235-52 and no documentation of why the exam was incomplete invites a request for records.
  • Reporting stent removal as 43266 instead of 43247.
  • Stacking dilation and diagnostic codes on the same session without confirming what NCCI actually allows.
  • Skipping prior authorization checks on payers that require it for certain therapeutic EGD codes, which is an easy way to end up with a clean clinical claim that still gets denied for an administrative reason.

Most of these aren't coding knowledge gaps. They're process gaps, the kind that a structured prior authorization workflow and a denial management process built specifically around GI claims are designed to close.

Can an EGD and a Colonoscopy Be Billed the Same Day?

Yes. When both procedures are medically necessary and documented separately, they're billable together with modifier XS to reflect that they involve different anatomical sites. Reimbursement for the second procedure follows the payer's multiple-endoscopy payment rules, which typically reduce payment on the lesser-valued procedure rather than denying it outright. It's worth confirming this against the specific payer's policy before the claim goes out, since reduction methodology isn't identical across Medicare and commercial plans.

Why EGD Coding Errors Hit Revenue Harder Than They Look

A single denied EGD claim doesn't just cost the reimbursement for that visit. It costs staff time to research the denial, correct the code, resubmit, and follow up, and every day it sits unresolved is a day it ages in your A/R. For a practice running consistent GI volume, a denial rate that looks small on a percentage basis adds up to real dollars by year-end, which is why most groups eventually shift EGD-heavy specialties toward outsourced revenue cycle management instead of managing modifier logic and NCCI edits manually. When claims do get stuck, having a dedicated accounts receivable recovery process in place keeps aged balances from becoming write-offs.

EGD Coding FAQs

What is the CPT code for an EGD?

A diagnostic EGD is reported with 43235. If the physician performs a biopsy, dilation, polypectomy, or any other intervention, a code from the 43236–43270 range replaces the diagnostic code.

What is the CPT code for EGD with biopsy?

43239. It applies whenever tissue is removed for pathology during the endoscopy, regardless of how many sites are biopsied in the same session.

What is the CPT code for EGD with dilation?

It depends on method and location: 43248 for guide wire dilation, 43249 for balloon dilation of the esophagus under 30 mm, 43233 for balloon dilation of the esophagus at 30 mm or larger, and 43245 for dilation of a gastric or duodenal stricture.

What is the difference between 43235 and 43239?

43235 is a diagnostic exam with no tissue removed. 43239 includes everything in 43235 plus a biopsy. They are never reported together for the same encounter.

Is an EGD the same as an endoscopy?

An EGD is a specific type of upper endoscopy that examines the esophagus, stomach, and duodenum. "Endoscopy" is a broader term that can refer to procedures anywhere in the GI tract, so documentation should always specify EGD rather than the generic term to support accurate coding.

Does an EGD ever need prior authorization?

It depends on the payer and the specific CPT code. Diagnostic EGDs are less likely to require authorization than therapeutic codes like stent placement or EMR, but this varies enough by plan that it's worth verifying before scheduling.

Get EGD Claims Coded Right the First Time

EGD coding rewards precision and punishes shortcuts. The codes themselves aren't complicated once you separate diagnostic from therapeutic, but the modifiers, bundling edits, and documentation requirements are where clean claims turn into denials.

If your practice is spending more time reworking EGD denials than you'd like, our GI coding specialists can review your current process, flag the patterns causing your rejections, and handle the coding so your team can focus on patients instead of resubmissions.

Talk to a GI Billing Specialist
ClainetRCM logo

ClainetRCM Billing Team

ClainetRCM is a Boston-based revenue cycle management company specializing in medical billing, coding, and denial management for healthcare providers across all 50 states. Our AAPC and AHIMA certified coders bill 52 specialties, including gastroenterology and upper endoscopy.

Find out what your practice is losing to denials.

Send us 90 days of remittance data and we will show you, line by line, which claims were underpaid, denied, or never worked, and what it would take to recover them. No cost, no obligation, and you keep the report either way.