Esophagogastroduodenoscopy (EGD) CPT Codes: Complete Coding & Billing Guide

introducing the EGD CPT coding and billing guide

Esophagogastroduodenoscopy (EGD) CPT codes describe flexible scopes passed through the mouth into the esophagus, stomach and duodenum. The core codes run from 43233 to 43259, plus 43266 for stents and 43270 for ablation. Code 43235 is the diagnostic base. So, you report each distinct technique once, and Medicare pays each extra EGD code only at its value above 43235.

Key takeaways

  • 43235: the diagnostic base code. Never bill it with a therapeutic EGD code.
  • 43239: one unit covers one biopsy or many.
  • Dilation: 43248 for wire-guided dilators, 43249 for balloons under 30 mm, 43233 for balloons of 30 mm or more, and 43245 for the stomach or duodenum.
  • Bleeding: bleeding the EGD itself causes is not 43255.
  • Payment: Medicare uses a special endoscopy rule for physicians, while ASCs follow a 50% multiple procedure discount when it applies.

Esophagogastroduodenoscopy (EGD) CPT Codes: The 2026 List

All EGD CPT codes build on 43235, the diagnostic exam. Every other code in the family already includes that look. As a result, the base code drops off as soon as you report a therapeutic service.

For 2026, the ASGE 2026 EGD coding sheet found no new, deleted or revised EGD codes. Codes 43256 and 43258 stay deleted, so use 43266 for stents and 43270 for ablation instead. The CMS 2026 fee schedule file also names 43235 as the endoscopic base for every code below.

Diagnostic, Biopsy and Lesion Removal Codes

CPT codeWhat it covers (plain-language summary)
43235Diagnostic EGD; brushings or washings included
43236Directed submucosal injection of any substance
43239Biopsy, single or multiple
43250Lesion or polyp removal with hot biopsy forceps
43251Lesion or polyp removal with a snare
43252Optical endomicroscopy
43254Endoscopic mucosal resection (EMR)
43270Ablation of lesions; covers dilation and guide wire use

Dilation, Stent, Tube and Bleeding Codes

CPT codeWhat it covers (plain-language summary)
43233Esophageal balloon dilation, 30 mm or larger; covers fluoroscopy
43241Insertion of a tube or catheter into the GI tract
43243Sclerotherapy injection of varices
43244Band ligation of varices
43245Dilation of stomach or duodenal strictures, balloon or bougie
43246Directed PEG tube placement
43247Foreign body removal
43248Guide wire placement, then dilators passed over it
43249Esophageal balloon dilation under 30 mm
43255Control of bleeding, any method
43257Thermal energy to the lower esophageal sphincter for GERD
43266Stent placement; covers dilation and guide wire use

Not EGD codes. Most codes from 43191 to 43232 describe esophagoscopy, which stops at the esophagus. Codes 43260 to 43278 describe ERCP. Also, the EGD family includes 43210 (transoral fundoplasty) and 43290 and 43291 (gastric balloon placement and removal).

EGD With Biopsy CPT Code: 43239

CPT 43239 covers forceps biopsy, whether the doctor takes one sample or twenty. Therefore, bill one unit, even when samples come from the esophagus, stomach and duodenum. NCCI says a code that uses the plural word for biopsies takes one unit of service.

Brushings and washings do not count as a biopsy, though. They stay inside 43235. Meanwhile, the pathology lab bills its own service for each specimen, which our CPT 88305 guide explains.

EGD With Polypectomy and Biopsy in One Session

  • Same lesion: if the doctor biopsies a polyp and then removes it, report only the removal code, such as 43251.
  • Different lesions: report both codes. When an NCCI edit pairs them, add modifier XS or 59 to the code the edit bundles.
  • Same technique on several lesions: report that code once for the region, per NCCI.
  • Different removal tools: hot forceps (43250), snare (43251) and EMR (43254) are separate codes, so document which tool removed which lesion.

EGD With Dilation CPT Codes

The dilation tool, not the diagnosis, decides the code. For example, a balloon under 30 mm and a wire-guided dilator lead to different codes, even for the same stricture.

Technique documentedCPT code
Guide wire placed, then dilators passed over the wire43248
Balloon through the scope, under 30 mm43249
Balloon of 30 mm or larger, often for achalasia43233
Stricture in the stomach or duodenum, balloon or bougie43245
Unguided bougie, such as a Maloney, without a scope43450
Dilator over a guide wire, without a scope43453

EGD With Maloney Dilation CPT Code

Maloney dilators are weighted bougies that the doctor passes without a guide wire. So they fit 43450, not 43248. Some online summaries list Maloney under 43248, which mixes up the two techniques.

If a non-endoscopic dilation fails and the doctor then dilates through the scope, NCCI lets you report only the endoscopic dilation. When an EGD and a separate Maloney pass both happen, check the current NCCI edit for that pair before you bill both.

Finally, link the dilation to the documented cause. For instance, K22.2 covers esophageal obstruction, and K22.0 covers achalasia. When the record shows only symptoms, our dysphagia ICD-10 guide covers the R13.1- codes.

EGD With Stent Removal, Foreign Body and PEG Codes

EGD With Stent Removal CPT Code

No CPT code names upper GI stent removal. Instead, NCCI Chapter VI lets you report a code such as 43247, the foreign body code, when a previously placed device can only come out through the scope. However, it does not apply when the doctor removes the device without endoscopy. So, confirm the approach with your payer when the stent removal is the only service.

New stent placement uses 43266, which already includes dilation and guide wire passage. If the doctor removes one stent and places another in the same session, check the NCCI edit for 43247 with 43266 first. Biliary stents differ, since they belong to ERCP codes 43275 and 43276.

CPT Code for EGD With Foreign Body Removal

Code 43247 covers food boluses, coins and other objects, whatever tool the doctor uses. Also, NCCI bundles any fluoroscopy used during the removal into the endoscopy.

CPT Code for EGD With PEG Tube Placement

Code 43246 covers directed PEG tube placement. Later, a tube change without imaging or a scope uses 43762, or 43763 when the tract needs revision. In addition, NCCI bundles a later removal without endoscopy into the original placement.

Bleeding Control, Clips, Banding and Botox Injection

EGD With Control of Bleeding and Clip Placement

Code 43255 covers bleeding control by any method, such as clips, heat or injection. Still, NCCI treats bleeding control as part of every endoscopy. So, when the doctor clips a site that bled because of a polypectomy in the same session, report only the polypectomy.

Use 43255 when the EGD treats bleeding that existed before the scope went in, such as a bleeding ulcer. A preventive clip after a polypectomy is not 43255 either. However, if the patient returns the same day for a second EGD to stop new bleeding, NCCI allows the repeat procedure with modifier 78.

Some AI answers tell coders to add 43255 when a clip stops bleeding at a polypectomy site. NCCI Chapter VI says control of bleeding is integral to the endoscopy, so that pairing invites a denial or a refund request.

EGD With Banding CPT Code

Band ligation of esophageal or gastric varices uses 43244. In contrast, injection sclerotherapy of varices uses 43243. Avoid 43255 for variceal treatment, because these specific codes exist.

EGD With Botox Injection CPT Code

Botulinum toxin injected into the lower esophageal sphincter, often for achalasia, uses 43236. That code covers submucosal injection of any substance. Then bill the drug on its own line, such as J0585 per unit for onabotulinumtoxinA. Also, follow Medicare rules for the JW or JZ modifier on single-dose vials.

EGD With EUS CPT Codes

Endoscopic ultrasound (EUS) codes depend on how far the exam goes. They also depend on whether the doctor samples tissue or injects a substance. So, confirm the exam extent in the report before you choose.

CPT codeWhat it covers (plain-language summary)
43237EUS limited to the esophagus, stomach or duodenum, plus nearby structures
43259EUS of the esophagus, stomach and duodenum, or the jejunum past a surgical connection
43238EUS-guided needle aspiration or biopsy with the limited exam
43242Needle aspiration or biopsy under EUS, with the full exam
43253Injection through the wall under EUS, or fiducial marker placement
43240Drainage of a pseudocyst through the wall, with stents and EUS when done

No EGD code names the liver. Therefore, for an EUS-guided liver biopsy, check the current CPT descriptors and your payer before you choose 43238 or 43242.

How Medicare Pays Multiple EGD Codes

Medicare does not simply cut each extra EGD code by 50% on the physician claim. Instead, Chapter 12, section 40.6 of the Medicare Claims Processing Manual applies a special endoscopy rule to codes in the same family. Medicare pays the highest-valued code in full. Then it adds only the difference between each extra code and the base code, 43235.

Worked Example: Biopsy Plus Balloon Dilation

Here is a hypothetical facility-setting claim. It uses 2026 national amounts from the October 2026 CMS fee schedule file (RVU26D), with the standard conversion factor of 33.4009 and no locality adjustment.

LineFacility RVUsNational amountMedicare allows
43249 balloon dilation4.08$136.28$136.28 (full)
43239 biopsy3.70$123.58$13.02 (43239 minus 43235)
43235 base (not billed)3.31$110.56Used only for the math
Total$149.30

A standard 50% cut would have allowed $198.07. As a result, expect the lower figure on the remittance. Your real payment also reflects your locality, coinsurance and sequestration. Meanwhile, unrelated families on the same day, such as an EGD and a colonoscopy, follow the usual multiple surgery rules.

NCCI Edits and Modifiers for EGD Claims

The CMS NCCI Policy Manual, Chapter VI, sets the main bundling rules for upper GI endoscopy. Apply these before you add any modifier.

  • Surgical endoscopy includes diagnostic endoscopy, so never pair 43235 with a therapeutic EGD code.
  • Code 43235 carries separate procedure status. Thus, it drops when another procedure in the same session uses the same orifice.
  • Report the most complete code first. Then add codes only when one code cannot describe the work.
  • The same procedure repeated in one region counts once.
  • NCCI bundles fluoroscopy into the endoscopy, so do not bill it on top.

Which Modifiers Apply to EGD?

ModifierWhen it fits
XS or 59Distinct lesion or site when an NCCI edit pairs the codes; prefer XS when it fits
XESeparate encounter on the same date
53Physician stops the EGD because of risk to the patient
52Reduced service on the physician claim; check payer rules
73ASC stops before anesthesia starts; Medicare pays 50%
74ASC stops after anesthesia starts; Medicare pays in full
78Unplanned return to the room the same day, such as new bleeding

Different diagnoses alone never justify 59, XE or XS, according to NCCI Chapter I. Also, modifier PT applies only to colorectal cancer screening, and modifier 33 rarely fits an EGD. The ASGE notes that Medicare has no general screening benefit for EGD.

Professional vs. ASC Billing for EGD

Physician Claim

On the physician claim, the endoscopy family rule applies. Sedation by the endoscopist bills on its own lines. For Medicare patients age 5 or older, report G0500 for the first 15 minutes, plus 99153 for each added 15 minutes. Other payers that follow CPT use 99151 to 99157. When a separate anesthesia provider takes over, that provider bills 00731 for upper GI endoscopy.

ASC Facility Claim

ASCs follow Chapter 14 of the Claims Processing Manual. When the yearly CMS rule marks codes for discounting, Medicare pays the highest-paying procedure at 100% and the others at 50%. Lines with modifier 73 or 52 skip that discount. Our ASC billing team handles these facility rules daily.

Medical Necessity and Local Policies

MACs list covered diagnoses in local billing articles. For example, First Coast article A57063 lists ICD-10-CM codes that support EGD in its jurisdiction, which includes Florida. Lists differ by region, so check your own MAC before you submit.

Common EGD Coding Errors That Cause Denials

  1. Billing 43235 with a therapeutic EGD code.
  2. Billing more than one unit of 43239.
  3. Adding 43255 for bleeding the procedure itself caused.
  4. Using 43248 for a Maloney or balloon dilation.
  5. Listing deleted codes 43256 or 43258.
  6. Treating esophagoscopy or ERCP codes as EGD codes.
  7. Adding 59 only because the diagnoses differ.
  8. Leaving off G0500 or 99153 when the endoscopist gave sedation.

Most of these errors are unbundling problems. For a wider view, read our guide to bundling and unbundling in medical billing.

Struggling With EGD Denials?

Our GI coders check endoscopy reports, NCCI edits and modifiers before your claims go out.

Contact Dr Biller RCM

Accurate esophagogastroduodenoscopy (EGD) CPT codes start with the procedure report. First, find each technique the doctor used. Next, drop 43235, apply NCCI edits and add modifiers only for distinct lesions or sessions.

Then, check the payment against the endoscopy family rule or the ASC discount. If your GI claims keep stalling, our gastroenterology billing services can review your EGD coding.

Frequently Asked Questions

Is an EGD the same as an upper endoscopy?

Yes, in everyday use. An EGD is an upper endoscopy that reaches the duodenum. However, an esophagoscopy stops at the esophagus and uses its own codes, mostly 43191 to 43232.

Can you bill CPT 43235 and 43239 together?

No. Code 43239 already includes the diagnostic exam, and 43235 is a separate procedure code. So, report 43239 alone for a diagnostic EGD with biopsy.

Does Medicare pay for an EGD?

Yes, when it is medically necessary. Medicare has no general screening benefit for EGD, so the claim needs a symptom, finding or surveillance reason. Many MACs also list covered diagnoses in local billing articles.

What is the ICD-10 code for an EGD with dilation?

There is no single code. Instead, code the documented cause, such as K22.2 for esophageal obstruction or K22.0 for achalasia. Use an R13.1- dysphagia code only when the doctor has not confirmed a cause.

What is the CPT code for gastric balloon placement?

An EGD that places an intragastric balloon for weight loss uses 43290, and removal uses 43291. These codes differ from balloon dilation codes 43249 and 43233.

What is the CPT code for biliary balloon dilation?

Biliary balloon dilation is an ERCP service, not an EGD service. Report 43277 for each duct or ampulla dilated.

What is the difference between CPT 45378 and 45385?

Both are colonoscopy codes. 45378 is the diagnostic base code, while 45385 adds snare removal of a lesion. Like EGD codes, they follow the endoscopy family payment rule.

Share:

More Posts

Book An Appointment