TL;DR
For a routine E. coli UTI in 2026, go with N39.0. If it's ESBL-resistant, tack on Z16.12. Need to confirm the bug? Add B96.20.
What’s the deal with these codes?
Escherichia coli (E. coli) causes about 90% of community-acquired urinary tract infections (UTIs) per 2024 data. In ICD-10-CM (still in use through 2026), codes depend on whether the infection is suspected, confirmed, resistant, or keeps coming back. The go-to code for a straightforward E. coli UTI is N39.0 (Urinary tract infection, site not specified). When the strain makes extended-spectrum beta-lactamase (ESBL), you’ll need to add Z16.12 to show the resistance pattern on your claim.
How do I actually use these codes?
- Figure out the visit type. Was this an outpatient office visit, emergency department trip, or inpatient stay? That affects how you sequence the codes.
- Record the organism and its sensitivity. If the culture comes back positive, jot down E. coli along with the sensitivity results in your notes.
- Pick your main diagnosis.
- First-time, non-resistant E. coli UTI? Use N39.0.
- E. coli UTI that keeps coming back? Stick with N39.0 but add Z87.440 (Personal history of urinary tract infections).
- Add the organism code when needed. If E. coli shows up in the urine culture but isn’t specified as the cause elsewhere, use B96.20 (Unspecified Escherichia coli as the cause of diseases classified elsewhere).
- Include the resistance code if it applies. Lab work confirms ESBL production? Add Z16.12 (Resistance to beta-lactam antibiotics). This code goes with the UTI code—not first in line.
- Double-check payer rules. Medicare and plenty of commercial payers want the organism code (B96.20) on the same claim line as the UTI code when susceptibility is known.
What if none of this works?
- Sepsis situation. E. coli UTI spirals into sepsis? Ditch N39.0 for A41.9 (Sepsis, unspecified organism) and add N39.0 as a secondary code for the urinary source.
- Chronic or tricky cystitis. Got chronic interstitial cystitis with an E. coli flare? Use N30.10 (Cystitis with hematuria) plus B96.20.
- Urethritis without cystitis. Symptoms point to the urethra and the culture shows E. coli? Code N34.2 (Other urethritis) plus B96.20.
Any tips for coders and clinicians?
| Action | Why it matters | ICD-10 Code Link |
|---|---|---|
| Always get a urine culture for suspected UTI | Confirms E. coli and helps report resistance accurately | CDC Core Elements |
| Only use Z16.12 when ESBL is clearly documented | Keeps you from accidentally upcoding—auditors aren’t fans of non-ESBL cases getting this code | CMS ICD-10-CM 2026 Official Guidelines |
| Pair B96.20 with UTI codes when the organism is identified | Makes claims more specific and cuts down on denials for “unspecified” UTIs | ICD-10 Code Lookup |
