Posted By: Medsole RCM
Posted Date: Feb 12, 2026
Urinary tract infections account for over 8.1 million outpatient visits annually in the United States. That's a massive volume of claims. Yet UTI-related denials remain some of the highest in outpatient billing.
The reason? Nonspecific coding.
Here's what we see constantly: billing teams default to N39.0 (UTI, site not specified) even when the provider's documentation clearly supports a more specific ICD-10 code for UTI. The chart says "acute cystitis." The claim says N39.0. And the denial lands in someone's inbox 30 days later.
That problem just got harder to ignore. The FY2026 ICD-10-CM updates (effective October 1, 2025) tightened Excludes1 enforcement. The 2025 IDSA guideline revisions redefined how we classify complicated vs. uncomplicated infections. Payers are watching. And UTI coding that was "good enough" last year won't survive 2026 claim scrubbers.
This guide covers every ICD-10 code for UTI you'll need: by infection type, anatomical site, causative organism, and special populations like pregnant patients and catheter users. We also walk through CPT code pairings, documentation checklists, denial prevention strategies, and payer-specific billing rules that most coding references skip entirely.
It's built for physicians, certified coders, billing specialists, practice managers, and revenue cycle management teams handling urology, primary care, urgent care, and OB/GYN billing.
Let's start with the answer most people came here for.
The primary ICD-10-CM code for a urinary tract infection when the specific site is not identified is N39.0 (Urinary tract infection, site not specified). This code remains billable and effective under the FY2026 ICD-10-CM update (October 1, 2025 through September 30, 2026). However, when documentation specifies the infection site, bladder (cystitis), kidney (pyelonephritis), or urethra (urethritis), site-specific codes such as N30.00, N10, or N34.1 must be used instead of N39.0.
You can't code a UTI correctly if you don't understand the clinical picture behind it. Coding accuracy starts with knowing what the provider is actually treating, and why the diagnosis details matter for claim acceptance.
A urinary tract infection is a bacterial infection that develops anywhere along the urinary system: kidneys, ureters, bladder, or urethra. The infection triggers an inflammatory response that produces the symptoms providers document, and those symptoms directly influence which ICD-10-CM code belongs on the claim.
The vast majority of UTIs are bacterial. Escherichia coli (E. coli) causes over 80% of all cases. The bacteria typically enter through the urethra and travel upward into the bladder, sometimes reaching the kidneys.
According to the CDC, UTIs affect over 150 million people globally each year. Several risk factors increase susceptibility:
Each of these risk factors can influence code selection. A catheter-associated UTI, for example, requires entirely different coding than a simple community-acquired infection.
The symptoms a provider documents don't just confirm the diagnosis. They shape which codes are appropriate and whether additional symptom codes should accompany the primary UTI diagnosis.
Common UTI symptoms include:
Here's the coding connection most billers miss: each symptom may correspond to a separate ICD-10 code when documented as the reason for the encounter. UTI symptoms like dysuria (R30.0) or hematuria (R31.9) can be reported alongside the infection code when clinically relevant.
Not every UTI is the same, and the urinary tract infection ICD 10 code your team selects must reflect the specific type documented by the provider.
Three primary classifications drive code selection:
The type of UTI directly determines which ICD-10 code for UTI is appropriate, making clinical classification the foundation of accurate coding. When your coder sees "UTI" on a chart but the provider's notes describe flank pain, fever, and costovertebral angle tenderness, that's pyelonephritis documentation, not an unspecified infection.
N39.0 is the code that handles the majority of UTI claims in outpatient settings. It's also the code most likely to be overused. Understanding exactly when it applies, and when it doesn't, is where clean claims start.
N39.0 is the ICD-10-CM classification code for "Urinary tract infection, site not specified." It is a billable diagnostic code maintained under Chapter 14 (Diseases of the Genitourinary System) of the ICD-10-CM manual. Under the FY2026 update, the N39.0 diagnosis code remains effective from October 1, 2025, through September 30, 2026. This code should only be used when clinical documentation confirms a UTI but does not specify the anatomical location of the infection within the urinary system.
That last part is critical. N39.0 isn't a catch-all. It's a fallback for when the provider genuinely doesn't specify a site. If the chart says "bladder infection" or "acute cystitis," your coder should never reach for N39.0.
The uti icd 10 code N39.0 applies to several clinical scenarios, all sharing one common thread: the infection site isn't documented.
If any of these scenarios include documentation that narrows the site, a more specific code takes priority.
This is where most denials originate. The Excludes1 notes under N39.0 aren't suggestions. They're hard rules. Coding N39.0 alongside any of these conditions on the same claim triggers an automatic edit failure with most payers.
|
Excluded Condition |
ICD-10 Code |
Reason |
|
Cystitis (bladder infection) |
N30.- |
Site-specific: use instead of N39.0 |
|
Urethritis |
N34.- |
Site-specific |
|
Pyonephrosis |
N13.6 |
Kidney-specific with pus |
|
Candidiasis of urinary tract |
B37.4- |
Fungal, different pathology |
|
Neonatal UTI |
P39.3 |
Age-specific coding |
|
Pyuria (isolated) |
R82.81 |
Symptom, not infection |
Excludes1 means "not coded here." You can't report N39.0 and N30.00 on the same encounter. If the provider documents acute cystitis, N30.00 replaces N39.0 entirely. Both codes on the same claim will bounce back, and the rework costs your team time and revenue.
Choosing between N39.0 and a site-specific code comes down to one question: did the provider document where the infection is?
✅ Use N39.0 when:
❌ Do NOT use N39.0 when:
The ICD 10 uti unspecified code exists for a reason, but it shouldn't be your team's default. If 70% of your UTI claims go out as N39.0, that's a red flag worth investigating.
Accurate code selection for UTI claims is the first step toward clean submissions. If your practice struggles with N39.0 overuse or site-specificity documentation gaps, MedSole RCM's certified coders can audit your UTI claims and identify revenue recovery opportunities. Learn about our medical billing services →
Every October brings a new ICD-10-CM release. And every year, billing teams scramble to figure out what actually changed for the codes they use daily. For UTI coding, the FY2026 update (effective October 1, 2025, through September 30, 2026) brought a few changes worth paying attention to.
CMS added 487 new codes in this release. Most won't touch your UTI claims. But several new and revised codes sit close enough to UTI workflows that ignoring them creates risk.
The biggest change isn't a new code. It's stricter enforcement of existing Excludes1 rules under N39.0. The pyonephrosis exclusion (N13.6) was added in a prior year, but FY2026 confirmed its permanent status. Payer claim scrubbers have caught up. If your team is still submitting N39.0 alongside any Excludes1 condition, those claims won't make it past the front door.
Three new codes are relevant to UTI billing workflows:
One more thing to track: the mid-year update. CMS releases a second update effective April 1, 2026, which replaces the October 1, 2025, code set for services rendered after that date. If your practice doesn't load the spring update into your billing system, you'll be submitting outdated codes for half the fiscal year.
Clinical guidelines drive documentation, and documentation drives code selection. The 2025 IDSA guideline revisions changed how clinicians classify UTIs, which directly impacts what your coders see on the chart.
The biggest shift: uncomplicated UTI (uUTI) is now defined as an afebrile, bladder-only infection regardless of the patient's sex. Male UTIs are no longer automatically classified as "complicated." That's a significant change for primary care and urgent care billing.
A complicated UTI (cUTI) now requires at least one of these documented factors: fever, kidney involvement, prostate involvement, or catheter association. Without one of those, the infection is uncomplicated by default.
What does that mean for the uti icd 10 code your team selects? More claims should land on acute cystitis icd 10 codes (N30.0-) for uncomplicated bladder infections. Fewer should default to N39.0 when documentation supports a specific site. And complicated UTI icd 10 coding now hinges on documented clinical factors, not assumptions based on patient demographics.
Here's what these changes mean in practical terms for your billing workflow:
Payers have tightened Excludes1 validation. N39.0 paired with site-specific cystitis or urethritis codes will trigger automatic rejections on more claims than it did in FY2025. Medicare's claim processing systems and most commercial payer scrubbers now flag these combinations before a human reviewer ever sees the claim.
Fluoroquinolone adverse effects are separately reportable for the first time. If your providers prescribe cipro or levo for UTIs and a patient experiences tendon pain, neuropathy, or other documented side effects, T36.AX5A belongs on the claim alongside the UTI diagnosis.
Provider documentation needs to specify "complicated" or "uncomplicated" explicitly. When it doesn't, coders default to N39.0, and that default costs you specificity, clean claim rates, and sometimes reimbursement. A quick EHR template update can solve this problem before it starts.
Having every UTI-related ICD-10 code in one place saves your coders time and reduces lookup errors. This uti icd 10 code reference covers infection codes, organism identifiers, symptom codes, and special population classifications, all current through the FY2026 release.
|
ICD-10 Chapter |
Code |
Description |
|
14 |
N39.0 |
Urinary tract infection, site not specified |
|
14 |
N30.00 |
Acute cystitis without hematuria |
|
14 |
N30.01 |
Acute cystitis with hematuria |
|
14 |
N30.10 |
Interstitial cystitis (chronic) without hematuria |
|
14 |
N30.11 |
Interstitial cystitis (chronic) with hematuria |
|
14 |
N30.20 |
Other chronic cystitis without hematuria |
|
14 |
N30.21 |
Other chronic cystitis with hematuria |
|
14 |
N30.30 |
Trigonitis without hematuria |
|
14 |
N30.31 |
Trigonitis with hematuria |
|
14 |
N30.40 |
Irradiation cystitis without hematuria |
|
14 |
N30.41 |
Irradiation cystitis with hematuria |
|
14 |
N30.80 |
Other cystitis without hematuria |
|
14 |
N30.81 |
Other cystitis with hematuria |
|
14 |
N30.90 |
Cystitis, unspecified without hematuria |
|
14 |
N30.91 |
Cystitis, unspecified with hematuria |
|
14 |
N34.0 |
Urethral abscess |
|
14 |
N34.1 |
Nonspecific urethritis |
|
14 |
N34.2 |
Other urethritis |
|
14 |
N34.3 |
Urethral syndrome, unspecified |
|
14 |
N10 |
Acute pyelonephritis |
|
14 |
N11.0 |
Chronic pyelonephritis |
|
14 |
N11.9 |
Chronic pyelonephritis, unspecified |
|
14 |
N13.6 |
Pyonephrosis |
|
14 |
N39.9 |
Disorder of urinary system, unspecified |
|
14 |
Z87.440 |
Personal history of urinary tract infections |
|
1 |
B96.2 |
E. coli as cause of diseases classified elsewhere |
|
1 |
B96.1 |
Klebsiella pneumoniae as cause |
|
1 |
B96.4 |
Proteus (mirabilis) as cause |
|
1 |
B96.5 |
Pseudomonas as cause |
|
1 |
B96.20 |
Unspecified E. coli as cause |
|
1 |
B96.89 |
Other specified bacterial agents as cause |
|
1 |
B37.4 |
Candidiasis of urinary tract |
|
1 |
A49.9 |
Bacterial infection, unspecified |
|
15 |
O23.0 to O23.5 |
UTI in pregnancy (trimester-specific) |
|
16 |
P39.3 |
Neonatal urinary tract infection |
|
19 |
T83.511A |
Infection from indwelling urethral catheter |
|
19 |
T36.AX5A |
Adverse effect of fluoroquinolones (NEW FY2026) |
|
18 |
R30.0 |
Dysuria |
|
18 |
R31.0 to R31.9 |
Hematuria codes |
|
18 |
R35.0 |
Urinary frequency |
|
18 |
R82.81 |
Pyuria |
This table represents the most commonly used ICD-10-CM codes across UTI diagnosis, organism identification, symptom coding, and special population scenarios. The correct ICD-10 code for UTI depends on documented site specificity, infection status, causative organism, and patient population.
Bookmark this page. Your coders will come back to it.
Selecting the right icd 10 code for cystitis, pyelonephritis, or urethritis requires knowing what each code covers, when it applies, and what documentation supports it. Here's the breakdown by anatomical site.
Cystitis is the most common UTI type your coders will encounter. The bladder infection icd 10 codes fall under the N30.- series, and the key differentiator within that series is hematuria. Does the patient have blood in the urine? That one detail splits codes across every cystitis subcategory.
Here's the thing: if your provider documents "acute cystitis" without mentioning hematuria at all, your coder should query for clarification. Picking N30.00 vs. N30.01 based on assumption, rather than documentation, creates audit exposure.
N30.00: Acute Cystitis Without Hematuria
N30.00 is the acute cystitis without hematuria icd 10 code. Use it when the provider documents an acute bladder infection and the record confirms no blood in urine, either by explicit statement or by a clean urinalysis result. Documentation must include "acute" or equivalent language; otherwise, you're looking at N30.90 (unspecified).
Billing tip: Pair with B96.2 if a urine culture confirms E. coli. Don't leave the organism code off the claim when culture results are in the chart.
N30.01: Acute Cystitis With Hematuria
N30.01 is the acute cystitis with hematuria icd 10 code. Same clinical picture as N30.00, but the provider documents visible or microscopic blood in the urine. A positive dipstick for blood or a microscopy result showing red blood cells counts. The hematuria doesn't need a separate R31.- code when it's already captured in N30.01.
Billing tip: Don't double-code hematuria. N30.01 already includes it. Adding R31.9 alongside N30.01 is redundant and can trigger payer edits.
N30.90/N30.91: Cystitis, Unspecified
When the provider documents "cystitis" without specifying acute, chronic, or any other qualifier, N30.90 (without hematuria) or N30.91 (with hematuria) is the appropriate choice. It's a fallback, not a first choice. If your coders are using unspecified cystitis codes frequently, that's a documentation improvement opportunity.
N30.10/N30.11: Interstitial Cystitis (Chronic)
The interstitial cystitis icd 10 codes are N30.10 (without hematuria) and N30.11 (with hematuria). Interstitial cystitis isn't a typical bacterial infection. It's a chronic inflammatory condition of the bladder wall, often diagnosed after ruling out infection. Make sure your coders don't confuse recurrent bacterial cystitis with interstitial cystitis. They're different conditions with different codes and different medical necessity profiles.
Kidney infections are the serious end of the UTI spectrum. The acute pyelonephritis icd 10 code is N10, and it signals a bacterial infection that's reached the renal parenchyma. When your provider documents flank pain, fever, CVA tenderness, and a positive culture, N10 is where your coder should land.
For a kidney infection icd 10 scenario, the documentation bar is higher than cystitis. Payers expect clinical evidence of upper tract involvement: fever above 101°F, flank or back pain, nausea or vomiting, and lab markers consistent with systemic infection. A UTI with fever alone may not be enough to justify N10 over N39.0 without additional supporting documentation.
N11.0 covers chronic obstructive pyelonephritis, typically associated with structural abnormalities or obstruction. N11.9 handles chronic pyelonephritis when the specific type isn't documented. Both require ongoing or recurrent kidney infection documentation, not a single acute episode.
The acute pyelonephritis icd 10 code N10 is frequently under-coded. We've seen charts where the provider documents classic pyelonephritis symptoms, prescribes IV antibiotics, and the coder still submits N39.0. That's a missed opportunity for accurate severity capture and appropriate reimbursement.
Urethritis coding gets tricky because of overlap with sexually transmitted infections. N34.1 (nonspecific urethritis) covers urethral infections not attributed to gonorrhea, chlamydia, or other STI organisms. If cultures or molecular testing identify an STI pathogen, your coder leaves the N34.- series entirely and codes the specific infection.
N34.2 (other urethritis) captures urethral infections with specified non-STI causes that don't fit N34.1. N34.3 (urethral syndrome, unspecified) applies when a patient presents with urethritis symptoms but no confirmed infectious etiology.
The distinction matters for claim accuracy. Commercial payers, particularly those with STI-specific coverage carve-outs, may process N34.1 differently than STI-related urethritis codes. Misclassifying the cause can route the claim to the wrong benefit structure, leading to denials or incorrect patient responsibility calculations.
Most coders stop at the infection code. They'll submit N39.0 or N30.00 and move on to the next chart. But when a urine culture identifies the organism causing the infection, ICD-10-CM guidelines expect a secondary code from the B95-B97 range to accompany the primary diagnosis.
Skipping the organism code isn't just incomplete coding. It leaves money and data accuracy on the table. Payers use organism codes to validate medical necessity for specific antibiotics, and without them, prior authorization requests for targeted therapy can hit unnecessary roadblocks.
B96.2 identifies Escherichia coli as the causative agent for diseases classified elsewhere. B96.20 specifies unspecified E. coli when the culture doesn't differentiate the strain further. Both are secondary codes. They never stand alone on a claim.
Here's how the icd 10 code for uti with e coli pairing works in practice: if a patient presents with an unspecified UTI and the culture grows E. coli, you'd submit N39.0 + B96.20. For acute cystitis with a confirmed E. coli culture, it's N30.00 + B96.20. The icd 10 e coli uti combination captures both the condition and its cause.
Your coders need to build a habit here. Every time a culture result is in the chart, check for an organism code. It takes five seconds and prevents downstream issues with antibiotic authorization and resistance tracking.
Klebsiella pneumoniae is the second most common gram-negative organism in UTIs, particularly in catheter-associated and hospital-acquired infections. The klebsiella pneumoniae uti icd 10 code is B96.1 (Klebsiella pneumoniae as the cause of diseases classified elsewhere).
Same pairing rules apply. B96.1 rides as a secondary code behind whatever primary UTI code the documentation supports. A hospitalized patient with acute pyelonephritis caused by Klebsiella would be coded N10 + B96.1.
What makes Klebsiella important from a billing perspective: it's often resistant to first-line antibiotics. When providers prescribe carbapenems or other broad-spectrum agents, payers may request clinical justification. Having B96.1 on the claim establishes that justification before the payer asks.
Beyond E. coli and Klebsiella, several other organisms appear regularly on UTI cultures. Each has its own ICD-10-CM code:
The icd 10 code for pseudomonas uti pairing follows the same pattern: primary UTI code first, B96.5 second.
For ESBL-producing organisms, the esbl uti icd 10 coding requires an extra step. ICD-10-CM doesn't have a single "ESBL" code. Instead, you code the organism (typically B96.20 for ESBL E. coli or B96.1 for ESBL Klebsiella) and add Z16.12 (resistance to extended-spectrum beta-lactamase) to capture the resistance pattern. That three-code combination, infection + organism + resistance, gives the full clinical picture.
MDR UTIs are becoming more common, and the coding is more layered than most teams realize. The multidrug resistant uti icd 10 approach requires documenting each resistance pattern separately using the Z16.- code series:
These Z16 codes are additional, never primary. They pair with the organism code and the infection code to create a complete resistance profile on the claim.
Here's where this matters for your practice's revenue: payers increasingly require resistance documentation to authorize second-line and third-line antibiotics. If your provider prescribes meropenem for a resistant UTI but the claim only shows N39.0 with no organism or resistance codes, expect a coverage determination request or an outright denial. Build the full code set from the start, and the authorization process gets smoother.
Recurrent UTI icd 10 coding trips up even experienced coders because the coding rules change based on one question: is the patient actively infected right now, or are you documenting a pattern for preventive care?
Getting this wrong doesn't just risk a denial. It can misrepresent the patient's clinical status and affect treatment authorization for prophylactic therapy.
Clinically, a recurrent UTI means two or more infections within six months, or three or more within 12 months. But "recurrent" isn't a standalone ICD-10 code. There's no single icd 10 code for recurrent uti that captures the pattern in one shot.
What you need to understand: coding recurrent UTIs depends entirely on what's happening at this visit.
Active infection during a recurrent pattern: Code the current infection using the appropriate site-specific code (N30.00, N10, or N39.0 if site isn't specified). Then add Z87.440 (personal history of urinary tract infections) as a secondary code to flag the recurrence pattern. The icd 10 code for recurrent uti unspecified during an active episode is typically N39.0 + Z87.440.
No active infection, documenting history only: Use Z87.440 alone. The patient isn't currently infected, but the recurrence history affects clinical decision-making, like prescribing prophylactic antibiotics or ordering surveillance cultures.
There's also a clinical distinction your providers should document: reinfection vs. relapse. Reinfection means a new organism or a new episode after complete resolution. Relapse means the same organism returns because the original infection wasn't fully cleared. Both are "recurrent" clinically, but the documentation difference can affect treatment authorization and antimicrobial stewardship reporting.
Chronic UTI icd 10 coding covers infections that persist despite treatment or that involve ongoing inflammatory changes. The codes differ from acute or recurrent infections:
The icd 10 for chronic uti depends on documented site and characteristics. N11.9 often serves as the default chronic kidney infection code when providers don't specify the obstruction or reflux component.
Here's the thing most coders miss: "chronic" and "recurrent" aren't the same diagnosis. A patient who gets three separate, fully resolved infections per year has recurrent UTIs. A patient whose infection never fully clears despite multiple antibiotic courses has a chronic UTI. The documentation must reflect which one the provider means, because the codes are different and the medical necessity profiles for extended treatment vary.
The history of uti icd 10 code Z87.440 is one of the most underused codes in UTI billing. It captures personal history of urinary tract infections when no active infection is present but the historical pattern is clinically relevant.
When should your coder use the personal history of uti icd 10 code? Several scenarios justify it:
According to CDC research, recurrent UTI patterns affect approximately 20% to 30% of women with initial infections. That's a substantial patient population where Z87.440 should appear on claims but often doesn't.
Z87.440 also plays a role in justifying preventive services. When a payer questions the medical necessity of a surveillance urine culture on a patient without current symptoms, the history code provides the clinical rationale for the order.
Recurrent UTI claims need detailed documentation of infection patterns, organism identification, and treatment history. If your team struggles to get these claims through on the first submission, MedSole RCM's coding specialists can help align your documentation with payer requirements, reducing denials and speeding up reimbursements. Talk to our coding team →
Pregnancy UTI coding follows entirely different rules than standard UTI coding. The uti in pregnancy icd 10 codes live in Chapter 15 (Pregnancy, Childbirth, and the Puerperium), not Chapter 14 where the rest of the UTI codes sit. Miss this distinction, and the claim gets rejected before a human ever reviews it.
Every pregnancy-related UTI code requires a trimester designation. Payers won't accept an unspecified trimester for these diagnoses. The uti in pregnancy icd 10 codes break down by both infection type and gestational timing:
|
Code |
Description |
|
O23.10 |
Infections of bladder in pregnancy, unspecified trimester |
|
O23.11 |
Infections of bladder in pregnancy, first trimester |
|
O23.12 |
Infections of bladder in pregnancy, second trimester |
|
O23.13 |
Infections of bladder in pregnancy, third trimester |
|
O23.01 |
Infections of kidney in pregnancy, first trimester |
|
O23.02 |
Infections of kidney in pregnancy, second trimester |
|
O23.03 |
Infections of kidney in pregnancy, third trimester |
|
O23.21 |
Infections of urethra in pregnancy, first trimester |
|
O23.22 |
Infections of urethra in pregnancy, second trimester |
|
O23.23 |
Infections of urethra in pregnancy, third trimester |
|
O23.40 |
Unspecified infection of urinary tract in pregnancy, unspecified trimester |
|
O23.41 |
Unspecified UTI in pregnancy, first trimester |
|
O23.42 |
Unspecified UTI in pregnancy, second trimester |
|
O23.43 |
Unspecified UTI in pregnancy, third trimester |
For acute cystitis in pregnancy icd 10 coding, O23.11 through O23.13 replaces the standard N30.00 code. The pregnancy status overrides the standard genitourinary chapter codes entirely.
OB/GYN practices should have these codes templated in their EHR. Manually searching for the right O23 variant during a busy prenatal visit is where errors creep in.
This is a hard rule, not a preference. N39.0 cannot be used for any UTI complicating pregnancy icd 10 scenario. The Excludes1 relationship between Chapter 14 UTI codes and Chapter 15 pregnancy codes means submitting N39.0 for a pregnant patient triggers an automatic edit failure.
We've seen this mistake more often in urgent care and emergency department settings where the provider may not be an OB specialist. A pregnant patient comes in with UTI symptoms. The provider documents "UTI" and the coder grabs N39.0 out of habit. Claim denied.
The fix: every intake workflow should capture pregnancy status before the encounter reaches the coder. When a patient is pregnant, the coder routes to the O23 series automatically. No exceptions.
Organism codes from the B95-B97 range can still be paired as secondary codes alongside the O23 series. If a pregnant patient's culture grows E. coli, you'd code O23.12 + B96.20 for a second-trimester bladder infection caused by E. coli.
One more detail worth noting: payer credentialing affects how pregnancy-related UTI claims process. If your rendering provider isn't credentialed for OB-related diagnoses with a specific payer, the O23 codes may route to a benefits carve-out that doesn't match your contract. Verify your provider's credentialing covers pregnancy-related services before these claims become a pattern of denials.
UTI symptoms don't always lead to a confirmed infection diagnosis. Sometimes the provider documents dysuria and frequency, orders a culture, and the results come back negative. Other times, symptoms accompany a confirmed UTI but need separate reporting for medical necessity support. Knowing when uti symptoms icd 10 codes stand alone vs. when they're bundled into the infection code keeps your claims clean.
The rule is simple: if the symptom is already captured by the diagnosis code, don't add it separately. If the symptom is the only documented finding, or if it's being evaluated independently, it gets its own code.
R30.0 is the icd 10 code for burning with urination. It covers painful urination, burning sensation during voiding, and stranguria. Your coder uses this code in two scenarios.
First, when the patient presents with burning with urination icd 10 as the primary complaint and no infection is confirmed yet. The culture is pending. The provider is treating symptoms while waiting on results. R30.0 is the appropriate primary diagnosis for that encounter.
Second, when dysuria exists alongside a confirmed UTI but the provider documents it as a separately evaluated concern, such as when pain management is part of the treatment plan beyond the antibiotic. In most straightforward UTI visits, though, the infection code alone covers the clinical picture. Adding R30.0 to every UTI claim creates unnecessary complexity.
The icd 10 code for hematuria spans a range depending on type:
Here's the catch with UTI claims: if you've already coded N30.01 (acute cystitis with hematuria), the hematuria is built into that code. Adding R31.9 on top is redundant. Payers will flag it.
Use the R31 series as a standalone when hematuria is being evaluated on its own, like when the provider orders imaging to rule out bladder or kidney pathology unrelated to infection. That's a different clinical question entirely.
R35.0 covers urinary frequency. R35.89 handles other specified urinary symptoms, including urgency that doesn't fit elsewhere. The icd 10 urinary frequency code is most useful during workups where infection hasn't been confirmed.
A patient who comes in reporting frequent urination every 30 minutes but has a clean urinalysis doesn't have a UTI, at least not yet. R35.0 captures the reason for the visit accurately while the provider investigates other causes like overactive bladder, diabetes, or medication side effects.
Once a UTI is confirmed as the cause of the frequency, the infection code takes over as primary. The symptom code becomes optional and, in most cases, unnecessary.
R82.81 is the pyuria icd 10 code, covering white blood cells in urine detected on urinalysis. Pyuria suggests infection but doesn't confirm it. Sterile pyuria, where WBCs are present without bacterial growth, is a real clinical finding that needs its own code rather than a UTI diagnosis.
Foul-smelling urine doesn't have a dedicated ICD-10-CM code. When it's the only documented symptom, coders typically use R82.89 (other abnormal findings in urine) or document it as a supporting detail under the primary complaint.
The billing lesson across all symptom codes: don't stack them on UTI claims by default. Use them when they're the reason for the encounter, when they're being evaluated independently, or when they support medical necessity for a test or treatment that the infection code alone doesn't justify.
Standard UTI coding covers the majority of outpatient encounters. But certain clinical situations, catheter infections, sepsis, and complicated cases, require specific code combinations and sequencing rules that trip up even experienced billing teams.
Catheter-associated UTI icd 10 coding requires a two-code minimum. The primary code is T83.511A (infection and inflammatory reaction due to indwelling urethral catheter, initial encounter) for the first visit. Pair it with the appropriate UTI code, typically N39.0 if the site isn't further specified.
The "A" at the end of T83.511A matters. It designates an initial encounter. Subsequent visits for the same CAUTI episode use T83.511D, and sequelae use T83.511S. Getting the encounter designation wrong is a common denial trigger.
CAUTI coding also carries HAI (healthcare-associated infection) reporting implications. Facilities tracked by CMS quality programs must report CAUTIs through NHSN. The coding on the claim feeds into quality metrics that affect reimbursement under value-based programs. Wrong code, wrong data, wrong quality score.
Sequencing is everything here. When a UTI progresses to sepsis, the urosepsis icd 10 coding follows a strict order: sepsis code first, UTI code second.
A typical sepsis secondary to uti icd 10 combination looks like this:
What you can't do: code UTI first with sepsis as secondary. ICD-10-CM Official Guidelines Section I.C.1.d requires the systemic infection (sepsis) to sequence before the localized infection that caused it.
The term "urosepsis" itself creates problems. It's not a recognized ICD-10-CM term. When a provider writes "urosepsis" in the chart, your coder needs clarification. Does the provider mean UTI with sepsis? Or just a severe UTI without systemic criteria? The distinction affects whether you code a uti with sepsis icd 10 combination or just the UTI alone. A quick query to the provider prevents a coding assumption that could trigger an audit.
The complicated uti icd 10 landscape shifted with the 2025 IDSA guideline update. Previously, any male UTI was automatically considered complicated. That's no longer the case.
Under the current framework, an uncomplicated UTI is defined as an afebrile, bladder-only infection regardless of the patient's sex. Complicated UTI requires documented evidence of at least one qualifying factor:
Why this matters for coding: the complicated vs. uncomplicated distinction drives code selection between cystitis codes (N30.-), pyelonephritis codes (N10), and the unspecified N39.0. It also affects which CPT-level E/M code is appropriate, since complicated UTIs typically justify higher-level visits.
If your providers aren't documenting "complicated" or "uncomplicated" in their notes, your coders are guessing. And guessing leads to denials.
Selecting the right ICD-10 code is only half the equation. The cpt code for uti encounters must align with the diagnosis to pass payer edits. A mismatch between what the provider did (CPT) and why they did it (ICD-10) is one of the fastest ways to generate a denial.
Every UTI visit involves at least one E/M code and usually a lab. Here's how the most common cpt code for urinary tract infection encounters pair with their ICD-10 diagnoses:
|
Service |
CPT Code |
Paired ICD-10 |
Notes |
|
Office visit (established, level 3) |
99213 |
N39.0, N30.00 |
Add modifier 25 if lab same day |
|
Office visit (established, level 4) |
99214 |
N10, N30.01 |
Complicated cases |
|
Urinalysis, automated |
81003 |
N30.00, R82.81 |
First-line UTI screening |
|
Urinalysis with microscopy |
81001 |
N39.0, N30.00 |
Manual review needed |
|
Urine culture |
87086 |
N39.0, R82.71 |
Identifies organism |
|
Urine culture, quantitative |
87088 |
B96.20, N30.00 |
Colony count reported |
The icd 10 code for urinalysis pairing depends on why the test was ordered. If the provider suspects UTI, pair the lab CPT with the UTI diagnosis code. If the urinalysis is part of a general wellness screen, the diagnosis code changes to the appropriate Z-code for the preventive visit.
Each uti cpt code on the claim must connect logically to the icd 10 code for uti it supports. When the connection isn't obvious to the payer's system, the claim stalls.
Here's where a lot of practices lose money or get flagged for audits. When a provider performs an E/M service and orders a lab on the same day, modifier 25 goes on the E/M code, not on the lab code.
Modifier 25 tells the payer: "The evaluation and management service was a separately identifiable service from the procedure performed on the same day." Without it, many payers bundle the E/M into the lab and only pay for one.
The documentation must support the modifier. A provider who documents a full history, examination, and medical decision-making for a UTI, then orders a urinalysis, has a legitimate modifier 25 claim. A provider who only documents "UTI, ordered UA" probably doesn't.
Approximate Medicare Physician Fee Schedule rates for common UTI encounter codes (2026 national averages, non-facility):
|
CPT Code |
Service |
Estimated Rate |
|
99213 |
Established patient, level 3 |
$97 to $103 |
|
99214 |
Established patient, level 4 |
$143 to $155 |
|
81003 |
Urinalysis, automated |
$4 to $5 |
|
81001 |
Urinalysis with microscopy |
$4 to $5 |
|
87086 |
Urine culture |
$10 to $12 |
|
87088 |
Urine culture, quantitative |
$10 to $13 |
These rates vary by geographic locality and contract terms with commercial payers. Most commercial plans reimburse above Medicare rates, but the CPT-ICD pairing requirements are often stricter.
Getting the CPT and ICD-10 pairing right is where most UTI billing errors start. If your team struggles with modifier application, code linkage, or payer-specific submission rules, MedSole RCM's certified billing team handles the details so your UTI claims get paid on the first submission. Request a free billing assessment →
The right icd 10 code for uti can only be selected when the provider gives the coder something to work with. Sounds obvious. But the gap between what providers know and what they write down is where most UTI coding problems start.
A provider might examine a patient, identify a bladder infection, prescribe an antibiotic, and document "UTI" in the assessment. The coder sees "UTI" and codes N39.0. The provider meant cystitis. The coder didn't have enough to go on. That's not a coding error. It's a uti documentation failure.
Every UTI encounter should capture these nine elements. When even one is missing, the diagnostic code for uti defaults to something less specific, and specificity is what keeps claims clean.
Print this list. Tape it next to your providers' workstations. It takes 30 seconds to document these elements during the encounter. Chasing the information after the visit takes days.
N39.0 isn't a bad code. It's an overused one. When your practice's UTI claims are 80% or more N39.0, that tells you the uti documentation isn't capturing site specificity, not that 80% of your patients have truly unspecified infections.
A few practical fixes that work:
Build EHR smart phrases. Create dot phrases or macros that prompt the provider to specify "acute cystitis" or "acute pyelonephritis" instead of just "UTI." One click replaces a vague assessment with a code-ready diagnosis.
Add a hematuria checkbox. Most EHR systems allow custom templates. Adding a simple yes/no for hematuria in the UTI template eliminates queries and lets the coder pick N30.00 vs. N30.01 without guessing.
Require complicated/uncomplicated designation. After the 2025 IDSA guideline update, this distinction drives code selection and E/M level. A dropdown field in the assessment section solves this instantly.
Link culture results to the encounter. When lab results come back two days after the visit, someone needs to update the chart and notify the coder. Organism codes (B96.2, B96.1) can't be added if the coder never sees the culture report.
[INFOGRAPHIC: UTI ICD-10 Code Selection Decision Tree]
Visual flowchart: UTI diagnosed → Site specified? → Yes → Cystitis/Pyelonephritis/Urethritis codes / No → N39.0 → Organism known? → Add B95-B97 → Pregnancy? → O23 series
The goal isn't perfect documentation on every chart. It's building a system where specific documentation is the path of least resistance, so your coders get what they need without chasing providers for addendums.
UTI claim denials are frustrating because they're almost always preventable. The coding isn't complicated. The rules are clear. But small oversights repeated across h
Get quick highlights instantly
Recent Blogs
Posted Date: Jun 24, 2025
Posted Date: Jun 26, 2025
Posted Date: Jun 28, 2025
Posted Date: Jun 30, 2025
Posted Date: Jul 02, 2025
Posted Date: Jul 04, 2025
Posted Date: Jul 07, 2025
Posted Date: Jul 09, 2025
Posted Date: Jul 11, 2025
Posted Date: Jul 14, 2025
Posted Date: Jul 16, 2025
Posted Date: Jul 18, 2025
Posted Date: Jul 22, 2025
Posted Date: Jul 23, 2025
Posted Date: Jul 25, 2025
Posted Date: Jul 28, 2025
Posted Date: Aug 01, 2025
Posted Date: Aug 04, 2025
Posted Date: Aug 06, 2025
Posted Date: Aug 08, 2025
Posted Date: Aug 11, 2025
Posted Date: Aug 14, 2025
Posted Date: Aug 18, 2025
Posted Date: Aug 20, 2025
Posted Date: Aug 25, 2025
Posted Date: Aug 27, 2025
Posted Date: Aug 29, 2025
Posted Date: Sep 03, 2025
Posted Date: Sep 05, 2025
Posted Date: Sep 08, 2025
Posted Date: Sep 15, 2025
Posted Date: Sep 18, 2025
Posted Date: Sep 22, 2025
Posted Date: Sep 24, 2025
Posted Date: Sep 26, 2025
Posted Date: Sep 29, 2025
Posted Date: Oct 02, 2025
Posted Date: Oct 13, 2025
Posted Date: Oct 16, 2025
Posted Date: Oct 23, 2025
Posted Date: Oct 27, 2025
Posted Date: Oct 28, 2025
Posted Date: Oct 30, 2025
Posted Date: Oct 31, 2025
Posted Date: Nov 03, 2025
Posted Date: Nov 05, 2025
Posted Date: Nov 11, 2025
Posted Date: Nov 14, 2025
Posted Date: Jan 05, 2026
Posted Date: Jan 02, 2026
Posted Date: Jan 06, 2026
Posted Date: Jan 07, 2026
Posted Date: Jan 08, 2026
Posted Date: Jan 15, 2026
Posted Date: Jan 13, 2026
Posted Date: Jan 21, 2026
Posted Date: Jan 22, 2026
Posted Date: Jan 26, 2026
Posted Date: Jan 27, 2026
Posted Date: Jan 28, 2026
Posted Date: Jan 29, 2026
Posted Date: Jan 30, 2026
Posted Date: Feb 02, 2026
Posted Date: Feb 03, 2026
Posted Date: Feb 04, 2026
Posted Date: Feb 05, 2026
Posted Date: Feb 06, 2026
Posted Date: Feb 09, 2026
Posted Date: Feb 10, 2026
Posted Date: Feb 11, 2026
Posted Date: Feb 12, 2026