Coding Ahead
CasePilot
Medical Coding Assistant
CaseConsultant
Instant Email Coding Consultant
Case2Code
Search and Code Lookup Tool
CareerCenter
Medical Coding Job Board
Log in Register free account
0 code page views remaining. Guest accounts are limited to 1 page view. Register free account to get 5 more views.
Log in Register free account
Bronchoscopy CPT Coding Guide (2026): Bu...

Bronchoscopy CPT Coding Guide (2026): Bundling, Modifiers, EBUS, Navigation, Stents, Thermoplasty & Valves

Last Updated: January 2026 | Verified for 2026 AMA, CPT & CMS Guidelines

Key Takeaways (Practical Rules)

  • One scope, one “base” service: The diagnostic bronchoscopy (31622) is inherent in interventional bronchoscopy codes; do not bill 31622 with another 316xx code in the same session unless there is a clearly separate encounter (rare). CMS NCCI policy explicitly treats diagnostic bronchoscopy as included in surgical bronchoscopy.
  • Bundling is the default: Many combinations are bundled by NCCI, especially when one service is a component step of the other (example pattern: preparatory dilation included in stent placement). Use distinct-procedure modifiers only when documentation proves a separate site/lesion or separate encounter.
  • Document “what” and “where”: Your report must specify anatomic sites (lobe/segment/station), technique (brush, forceps, needle, stent, valve), counts when the CPT is defined by stations or lobes, and the clinical intent (diagnostic vs therapeutic). Documentation is the foundation for modifiers and for defending multi-code claims.
  • EBUS codes depend on station count: Use 31652 for 1–2 mediastinal/hilar stations; 31653 for ≥3 stations. Radial/peripheral ultrasound guidance is reported separately with add-on 31654 when used during peripheral lesion intervention.
  • Navigation is an add-on: When computer-assisted navigation is used (e.g., electromagnetic or virtual navigation), add 31627 to the primary bronchoscopy service performed (biopsy, marker placement, etc.). It must be supported by explicit navigation documentation.
  • Valves and thermoplasty are coverage-sensitive: Endobronchial valves and bronchial thermoplasty are typically reimbursed only when indications and selection criteria are met; check Medicare LCD/payer policy and ensure the note reflects the clinical criteria. Bronchoscopy coding in 2026 is less about memorizing numbers and more about mapping three facts to CPT: (1) what intervention was performed, (2) where (airway, lung lobe/segment, lymph node station), and (3) which guidance technologies were used (EBUS, navigation). CMS bundling logic assumes that a single bronchoscopic session has inherent overlap (scope insertion, airway inspection, suctioning to visualize), so billing multiple bronchoscopy codes requires a clear record that the services were distinct rather than sequential steps of one service.

1. Bronchoscopy CPT Code Architecture and “Included Scope” Rule

Bronchoscopy CPT codes live primarily in the 31600 series and are written as procedural composites: each code assumes scope passage, airway inspection, and routine field management (including routine suctioning). Therefore, when a biopsy, aspiration, stent, valve, or other intervention is performed, the diagnostic bronchoscopy (31622) is treated as included and should not be billed separately in the same encounter. CMS NCCI policy is the most important “hard rule” reference for this concept and is widely mirrored by commercial payer edits.

The practical consequence is simple: if you bill 31622 plus another 316xx code on the same date without a clear separation (separate encounter or distinct session), the 31622 line is likely to deny or be recouped. In addition, when multiple interventional bronchoscopy codes are legitimately reportable, payers typically apply multiple-procedure reductions automatically, while add-on codes are paid in addition when the parent code is present.

2. Diagnostic and Basic Sampling: 31622, 31623, 31624

31622: Diagnostic bronchoscopy (with or without cell washing)

Use 31622 only when the service is a diagnostic airway evaluation with no separately reportable intervention. A key nuance is that “cell washing” is included in 31622; minimal saline instillation for cytology does not transform the service into BAL. CMS bundling principles and coding guidance emphasize that 31622 is a “stand-alone only” code in the presence of other bronchoscopic interventions.

31623: Brushing

31623 applies when a bronchial brushing is documented (including protected brushings). Brushings are distinct from cell washing, and can be separately reportable when performed with other sampling (e.g., biopsy) if the report demonstrates distinct sampling intent and technique. When payer edits trigger, a distinct modifier may be necessary, but the clinical record should be the driver: document lesion/site and that brushing was obtained for cytology.

31624: Bronchoalveolar lavage (BAL)

31624 requires documentation consistent with a true BAL (typically larger-volume instillation and return in a targeted segment or lobe). A recurrent audit failure is vague wording (“washing obtained”) without volume, location, or return. Best practice is to document aliquots and totals (instilled and recovered) and state the diagnostic/therapeutic purpose (e.g., evaluate infection, diffuse infiltrates). Guidance differentiating simple washing vs BAL emphasizes that volume and intent are decisive.

BAL vs washing: If the note only supports minimal rinsing or routine suctioning, default to 31622 (or no separate lavage code when another intervention is billed). If the note clearly supports large-volume lavage with return and a defined target site, 31624 is appropriate.

3. Biopsy Family: 31625, 31628–31629, +31632, +31633

31625: Endobronchial biopsy

31625 is for forceps biopsy of tissue in the airway lumen (endobronchial). It is not unit-based for the number of bites; “single or multiple sites” are included within one code per session. When both endobronchial biopsy and other sampling are performed, separate reporting hinges on whether the services are truly distinct (different technique and/or different target). As a payer-facing strategy, link each CPT to the most relevant diagnosis/target to demonstrate medical necessity for each component.

31628 and +31632: Transbronchial lung biopsy by lobe

31628 is transbronchial lung biopsy in a single lobe. If more than one lobe is biopsied, report +31632 per additional lobe (not per specimen). This is a classic area where documentation must explicitly name lobes, because the CPT structure is lobe-based. A procedure note that lists only “TBLB performed” without lobar detail is vulnerable to downcoding (loss of add-on payment) or denial (insufficient specificity).

31629 and +31633: Transbronchial needle aspiration (non-EBUS)

31629 describes TBNA performed through the bronchoscope without EBUS guidance. If EBUS guidance is used, do not use 31629 for those node samples; use 31652/31653 instead. This distinction is not optional: it is a technique-driven code family decision, and incorrect selection is a common compliance issue.

Billing multiple sampling techniques

Clinically, it is common to sample both a lung lesion and mediastinal/hilar nodes in one session. Coding is permissible when the services are distinct and documented (e.g., transbronchial biopsy of a peripheral lesion plus separate nodal sampling). Commentary in the pulmonary coding literature highlights that combinations may be appropriate when sites and intent differ, even if payer systems sometimes require modifiers to bypass automated bundling logic.

4. EBUS: 31652, 31653, +31654

EBUS codes are defined by lymph node station count, not needle passes. Choose 31652 when sampling 1–2 stations and 31653 when sampling 3 or more. To code correctly, the procedure note should list the stations sampled (e.g., 4R, 7, 11L) and make clear that ultrasound guidance was used. This station-based structure makes EBUS relatively “audit-friendly” when documented properly—and vulnerable when the note is vague.

+31654: Peripheral lesion ultrasound guidance

Add-on 31654 is for ultrasound used during bronchoscopic diagnostic/therapeutic interventions targeting peripheral lesions (commonly radial EBUS). It is reported once per session when applicable and must be linked to the primary intervention (biopsy, brushing, lavage, etc.). The note should describe ultrasound localization of the peripheral target and the subsequent intervention performed.

5. Navigation and Marker Placement: +31627, 31626

+31627: Computer-assisted navigation

31627 is an add-on for computer-assisted, image-guided navigation (electromagnetic or similar) performed during bronchoscopy. It does not replace the primary intervention code; it is appended to whatever service was done once the target was reached (e.g., 31628 biopsy, 31626 fiducial placement). Medicare contractor education emphasizes correct reporting of navigation when performed and the need to document the navigation system/technique.

31626: Fiducial marker placement (including dye marking when documented)

31626 is used for bronchoscopic placement of fiducial markers (single or multiple). In practice, it is frequently paired with navigation (31627) because navigation helps reach peripheral targets. Documentation should state the type of marker, target site, and purpose (e.g., radiation planning or surgical localization). In multi-service sessions, ensure the record separates “marker placement” from “tissue sampling” so that payer logic recognizes distinct clinical intent, not duplicative steps.

6. Therapeutic Airway Clearance and Foreign Body: 31645, +31646, 31635

31635: Foreign body removal

31635 applies when a foreign body is removed from the airway via bronchoscopy. The diagnostic component is included, and NCCI policy supports non-separate reporting of 31622. If additional distinct services are performed (e.g., biopsy of a separate lesion), they may be reported with appropriate distinct modifiers and clear site documentation.

31645 and +31646: Therapeutic aspiration

31645 is therapeutic aspiration (initial) for significant airway clearance (mucus plugs, blood, pus) beyond routine suctioning. A frequent denial reason is documentation that describes secretions but does not explicitly state therapeutic aspiration or airway clearance as an intervention. If additional distinct areas require therapeutic aspiration, add-on 31646 may apply; the report should clearly differentiate sites to support the add-on.

7. Airway Dilation, Stents, and Tumor Therapy

Airway dilation, stent placement, and tumor debulking are high-scrutiny services because they often involve multiple sequential steps. A core coding principle is that component steps are not separately billed when they are necessary to accomplish the definitive service. For example, when dilation is performed as part of stent placement, payer bundling logic typically treats dilation as included. Contractor and coding Q&A sources frequently reinforce this pattern (component work folded into the definitive code).

Stents (overview)

Stent placement codes are location-driven (tracheal vs bronchial) and may have add-ons for additional bronchi. Documentation should include location, device type/size, and confirmation of position. For stent revision problems, use the appropriate “revision” concept only when the service is truly revision/repositioning rather than a new placement; the decisive factor is the clinical intent and final outcome documented.

Tumor excision vs destruction

Tumor therapy codes separate mechanical excision from destructive modalities (laser, electrocautery, cryotherapy). In mixed-method cases, select the code that best reflects the primary method and intended therapeutic service. When tumor debulking is performed solely to enable another definitive intervention (e.g., stent placement in the same site), expect payer logic to treat debulking as integral unless the record demonstrates a separate lesion and separate therapeutic objective.

8. Valves and Thermoplasty: 31647–31651, 31660–31661

Endobronchial valves (31647–31651)

Valve codes are structured by lobe: 31647 (initial lobe insertion) with add-on 31651 for additional lobes; 31648 (initial lobe removal) with add-on 31649 for additional lobes. Policy descriptions emphasize that insertion includes key assessment steps (balloon occlusion, air leak assessment, airway sizing) as inherent work. Therefore, do not unbundle those steps into separate services. Coverage is indication- and criteria-driven (e.g., emphysema selection standards, persistent air leak context) and varies by payer.

Bronchial thermoplasty (31660–31661)

Thermoplasty is staged and coded by lobes treated: 31660 for one lobe and add-on 31661 for each additional lobe treated in the same session. The clinical record should name lobes and describe that thermoplasty was delivered (often with activations count) to support the service. Coverage is payer-sensitive and frequently requires documentation of severe persistent asthma and prior failure of maximal medical therapy; a practical strategy is to ensure those elements exist in the record, not only in the procedure note.

9. Modifiers, NCCI Strategy, and Medicare/Commercial Differences

For bronchoscopy, modifiers are not “payment hacks”; they are documentation-dependent declarations of separation. The two most important modifier situations are: (1) distinct structure/lesion within one session and (2) separate encounter (rare, but possible). CMS recognizes 59 and the more specific X{EPSU} modifiers (XE, XS, XP, XU). If your payer recognizes X modifiers, use the most specific option to describe why the service is distinct (e.g., XS for different lung structure or XU for unusual non-overlapping service) rather than defaulting to 59. Medicare educational materials emphasize using distinct-procedure modifiers only when criteria are met.

Medicare generally applies multiple-procedure reductions automatically. Some commercial payers still request modifier 51 on secondary procedures, but Medicare typically does not require it. Because payer rules vary, a practical workflow is to configure payer-specific claim rules (e.g., 51 required vs not) and keep the clinical documentation consistent: site, technique, and intent. Finally, Medicare does not cover screening bronchoscopy in asymptomatic patients; medical necessity must be evident in diagnosis and records.

10. Documentation Essentials and Audit-Proofing Checklist

If a reviewer must decide whether multiple bronchoscopy codes are payable, they will look for objective anchors in the record. Use this checklist to reduce audit risk:

  • Indication: State the clinical reason (e.g., pulmonary nodule, hemoptysis, adenopathy, airway obstruction). Medicare expects services to be reasonable and necessary.
  • Anatomy: Name lobes/segments for lung interventions and station numbers for EBUS (the station count determines 31652 vs 31653).
  • Technique: Identify brush vs forceps vs needle; list devices (stent/valve type), and guidance (EBUS, navigation).
  • BAL proof: Document instilled and returned volume, target site, and purpose to distinguish BAL from simple washing.
  • Technology justification: For 31627, explicitly state navigation used; for 31654, describe ultrasound localization of peripheral lesion.
  • Distinctness (when billing multiple codes): Write separate sentences for each service: “EBUS TBNA station 7 performed” vs “Transbronchial biopsy of RUL nodule performed,” and link each to the lesion/site. This supports XS/59 when needed.

11. Comparison Table and Real-World Coding Scenarios

High-frequency code comparison

CPT What it represents Unit logic Common pitfalls
31622 Diagnostic scope +/- minor washing Once per session Billing with another 316xx in same encounter (bundled)
31623 Brushing Once per session Not documenting site/lesion; missing rationale for multi-sampling
31624 BAL Once per target BAL No volume/return documented; confusing with washing
31628 TBLB, single lobe By lobe Failing to identify lobes; losing +31632
31652/31653 EBUS TBNA by station count 1–2 vs ≥3 stations Not listing stations; miscoding TBNA as 31629 despite EBUS
+31627 Navigation add-on Once per session Billing without documenting navigation system/technique
31647–31651 Valve insertion/removal by lobe Initial lobe + add-on lobes Unbundling assessment steps; weak patient-selection documentation
31660–31661 Thermoplasty by lobe Initial lobe + add-on lobes Insufficient asthma severity documentation/coverage criteria

Real-world scenarios (coding patterns)

Scenario A: Endobronchial lesion with brushing + biopsy

Work: Visible lesion in bronchus brushed for cytology and biopsied with forceps.

Code: 31623 + 31625 (consider XS/59 if payer edits trigger).

Documentation: Lesion location + separate statements for brushing and biopsy (two techniques, one lesion).

Scenario B: BAL for diffuse infiltrates during a separate biopsy

Work: BAL performed in RML for infection workup; separate TBLB performed in RUL nodule.

Code: 31624 + 31628 (append XS/59 to indicate separate lobe if needed).

Documentation: BAL volumes + lobes named for each service.

Scenario C: EBUS staging + peripheral biopsy with navigation

Work: EBUS TBNA of stations 4R, 7, 11L (three stations), plus navigated transbronchial biopsy of peripheral mass with radial EBUS localization.

Code: 31653 + 31628 (XS/59 as needed) + 31654 + 31627.

Documentation: Stations listed (drives 31653), navigation described (drives 31627), radial EBUS for peripheral lesion (drives 31654).

Scenario D: Foreign body removal and separate biopsy

Work: Peanut removed from right main bronchus; separate suspicious lesion in left bronchus biopsied.

Code: 31635 + 31625 (XS/59 on biopsy).

Documentation: Two different sides/targets; separate indication linkage.

Scenario E: Valve placement for emphysema

Work: Valves placed in a single lobe; assessment steps performed as part of procedure.

Code: 31647 (add 31651 only if an additional lobe treated).

Documentation: Lobe treated, number/segments, and patient-selection rationale for coverage.

Scenario F: Thermoplasty session treating two lobes

Work: Thermoplasty performed in two lobes in one session (protocol-driven).

Code: 31660 + 31661.

Documentation: Lobes named; severe asthma indication and clinical selection evidence in record.

CasePilot

Get instant expert-level medical coding assistance.

Ask about:
CPT Codes Guidelines Modifiers Crosswalks NCCI Edits Compliance Medicare Coverage
Example: "What is CPT code 99213?" or "Guidelines for E/M services"