
The ICD-10 code for BPH depends on whether lower urinary tract symptoms are documented. Use N40.0 for BPH without lower urinary tract symptoms. Use N40.1 for BPH with lower urinary tract symptoms. Use N40.2 for nodular prostate without LUTS and N40.3 for nodular prostate with LUTS. These code descriptions are listed in ICD-10-CM coding references for the N40 family.
BPH coding is not just “enlarged prostate equals N40.” The provider note needs to show symptom status, symptom detail, test reason, treatment plan, and CPT alignment. One missing LUTS detail can turn a clean claim into a denial, review request, or coder query. Avenue Billing Services supports urology practices, primary care clinics, and RCM teams with ICD-10 accuracy, claim scrubbing, denial prevention, and cleaner BPH reimbursement workflows.
What Is the ICD-10 Code for BPH?
Direct Code Answer for Benign Prostatic Hyperplasia
The BPH ICD-10-CM code family sits under N40: benign prostatic hyperplasia. In plain terms, the code changes when the chart says the patient has urinary symptoms, no urinary symptoms, or a nodular prostate finding. That tiny difference matters.
N40.0 fits BPH without LUTS. N40.1 fits BPH with LUTS. N40.2 and N40.3 apply when the provider documents a nodular prostate finding, with or without LUTS.
BPH ICD-10 Code Selection Table
| Code | Description | Use When | Documentation Needed |
| N40.0 | BPH without LUTS | BPH is documented without urinary symptoms | BPH diagnosis, no LUTS documented |
| N40.1 | BPH with LUTS | BPH is linked to urinary symptoms | BPH + specific LUTS |
| N40.2 | Nodular prostate without LUTS | Nodular prostate documented without LUTS | Nodular finding, no LUTS |
| N40.3 | Nodular prostate with LUTS | Nodular prostate documented with LUTS | Nodular finding + LUTS |
Why the Active ICD-10-CM Year Matters
Coders should confirm the active ICD-10-CM code set for the date of service before submission. CDC explains that ICD-10-CM is used to code and classify medical diagnoses, and its browser lets users search the right fiscal year update for a specific date of service. CMS also posts annual ICD-10-CM files and effective-date ranges, including FY 2026 and FY 2027 update windows.
Simple rule. Do not code from memory when the claim is going out today.
What BPH Means in Clinical and Coding Terms
BPH as a Benign Enlarged Prostate
BPH means benign prostatic hyperplasia. It is a non-cancerous enlargement of the prostate gland. In coding language, it belongs in the N40 family when the provider clearly documents BPH, enlarged prostate, benign prostatic hypertrophy, or a supported equivalent term.
The “benign” part matters. It separates BPH from malignant prostate conditions.
BPH vs Enlarged Prostate vs Benign Prostatic Hypertrophy
Providers may write “BPH,” “enlarged prostate,” or “benign prostatic hypertrophy.” These terms point to the same N40 code family when the clinical note supports the diagnosis. AAPC lists BPH, enlarged prostate, benign hypertrophy of the prostate, and benign prostatic hypertrophy under the N40 inclusion terms.
Still, coders should not force the code. The note must support the exact condition and LUTS status.
BPH vs Prostate Cancer, Neoplasm, and Prostatitis
BPH is not the same as prostate cancer. It is also not coded the same as benign neoplasm, prostate infection, or prostatitis. ICD-10-CM coding references list exclusions for benign neoplasm of prostate and malignant neoplasm of prostate under the N40 family.
Wrong family. Wrong claim story. And possibly a compliance problem.
How LUTS Changes BPH Code Selection
What Lower Urinary Tract Symptoms Mean
Lower urinary tract symptoms, or LUTS, are urinary complaints connected to bladder emptying, bladder storage, prostate enlargement, or obstructive urinary flow. In BPH coding, LUTS changes the code from N40.0 to N40.1 when the provider links BPH with those symptoms.
No link in the note? Be careful.
Obstructive LUTS That Support N40.1
Obstructive LUTS show that urine flow is blocked, slowed, or incomplete. Common examples include weak urinary stream, hesitancy, straining, urinary retention, incomplete bladder emptying, and post-void dribbling.
These symptoms carry weight for BPH medical necessity. They support why the patient needed evaluation, testing, medication adjustment, or procedural planning.
Irritative LUTS That Support N40.1
Irritative LUTS are storage symptoms. Think urinary frequency, urgency, and nocturia. These symptoms may look simple in the note, but they still need detail.
“Wakes 4 times nightly to urinate” is stronger than “urinary symptoms.” “Urgency worsening for 3 months” is stronger than “GU complaint.” Better wording. Cleaner coding.
Why Coders Should Not Assume LUTS
Do not use N40.1 just because the patient takes tamsulosin, has a urology follow-up, or has BPH in the past medical history. Medication alone does not prove current LUTS.
The current provider note should show that LUTS are present, assessed, monitored, or treated during the encounter. Otherwise, N40.0 may fit better.
ICD-10 Codes Commonly Reported With BPH
Urinary Frequency and Nocturia Codes
Two common LUTS codes are R35.0 for urinary frequency and R35.1 for nocturia. These codes add detail when the note documents frequent urination or nighttime urination.
For N40.1, AAPC lists “use additional code” guidance for associated symptoms when specified, including urinary frequency and nocturia.
Weak Stream, Hesitancy, and Incomplete Emptying Codes
Common obstructive symptom codes include R39.11 for urinary hesitancy, R39.12 for weak urinary stream, and R39.14 for feeling of incomplete bladder emptying. These are not decoration codes. They tell the payer why the BPH case is symptomatic.
A weak stream tied to uroflowmetry, for example, supports the test better than BPH alone.
Urgency and Urinary Retention Codes
Use R39.15 for urinary urgency when documented. For urinary retention, use R33.8 for other retention or R33.9 when retention is unspecified.
Retention deserves care in coding. If the record says acute retention, catheter placement, failed voiding trial, or bladder scan findings, the claim should reflect that clinical picture.
When Additional Symptom Codes Should Be Added
Additional LUTS codes should be added only when documentation supports them and coding guidance, payer rules, or claim context requires added detail. More codes do not automatically make a claim stronger.
Right code. Right reason. Right pointer.
BPH Documentation Requirements for Clean Coding
Core Details the Provider Note Should Include
A clean BPH note should include the BPH diagnosis, LUTS present or absent, symptom severity, duration, exam findings, test results when available, treatment plan, and follow-up reason.
For urology billing, this is the difference between “claim looks supported” and “claim needs a query.” Intake staff, providers, coders, and billers all touch this risk.
Symptom Details That Strengthen N40.1
Strong N40.1 documentation includes nocturia count, frequency pattern, weak stream, urgency, retention, incomplete emptying, post-void dribbling, hesitancy, straining, and symptom progression.
Good note example: “BPH with LUTS, nocturia 3x nightly, weak stream, incomplete emptying; PVR ordered.” That gives the coder a clean path. No guessing needed.
Weak Documentation That Creates Claim Risk
Weak phrases create trouble. Examples include “BPH stable,” “prostate issue,” “urinary problem,” “refill visit,” or “BPH follow-up” without LUTS status.
Those notes may support a visit. Maybe. But they do not clearly support N40.1 unless symptoms are documented.
BPH Coding Workflow From Chart Review to Claim Submission
Step 1: Confirm the BPH Diagnosis
Start with the diagnosis. Did the provider document BPH, enlarged prostate, benign prostatic hypertrophy, or nodular prostate? If the note only says “urinary problem,” do not jump straight to BPH.
The code follows the note. Not the other way around.
Step 2: Identify LUTS Status
Next, check symptom status. Are LUTS present, absent, unclear, or unsupported? This step separates N40.0 from N40.1 and N40.2 from N40.3.
Unclear documentation should trigger a query, not a coding shortcut.
Step 3: Select the Correct N40 Code
Choose the N40 code based on the documented diagnosis and LUTS status. BPH without LUTS points to N40.0. BPH with LUTS points to N40.1. Nodular prostate without LUTS points to N40.2. Nodular prostate with LUTS points to N40.3.
Tiny code changes. Big reimbursement effect.
Step 4: Add Symptom Codes When Supported
Add LUTS-related codes when the note supports them. Frequency, nocturia, weak stream, retention, urgency, and incomplete emptying may need separate reporting when specified.
Do not add every symptom from a template. Add what the provider actually assessed.
Step 5: Check Diagnosis-CPT Alignment
The final step is diagnosis-CPT alignment. The ICD-10 code should support the visit, test, procedure, or treatment billed.
A BPH diagnosis pointer tied to a urine test, cystoscopy, uroflowmetry, or prostate procedure should make sense. If it does not, expect edits, review, or denials.
CPT and Medical Necessity Alignment for BPH Claims
E/M Visits for BPH Evaluation and Follow-Up
For E/M visits, diagnosis detail supports why the patient was seen. A routine refill with stable BPH is not the same as worsening LUTS with medication failure.
The assessment and plan should show what changed, what was reviewed, and why the visit level makes sense.
Uroflowmetry and Post-Void Residual Testing
Uroflowmetry and post-void residual testing are stronger when tied to symptoms such as weak stream, urinary retention, incomplete emptying, or hesitancy.
A note that says “BPH, test ordered” is thin. A note that says “weak stream and incomplete emptying; PVR ordered to assess retention” is much cleaner.
Cystoscopy, Imaging, and Diagnostic Workup
Cystoscopy, imaging, and diagnostic workups need clear medical necessity. The note should explain the symptom burden, abnormal findings, recurrent issues, obstruction concern, hematuria context, retention, or failed treatment.
Payers do not want a mystery. They want a reason.
TURP, Laser Prostatectomy, and BPH Procedures
BPH procedures need stronger support. TURP, laser prostatectomy, and similar interventions should connect to symptom severity, failed conservative therapy, obstruction findings, retention, recurrent complications, or payer-specific criteria.
Procedure claims are not casual. Documentation has to work harder.
Diagnosis Pointer Errors on BPH Claims
A correct code can still deny when the diagnosis pointer is wrong. Linking N40.0 to a test performed for urinary retention creates a mismatch. Linking an unrelated diagnosis to a BPH procedure creates another one.
Pointers tell the payer the “why.” Bad pointer, bad claim.
Common BPH Coding and Billing Mistakes
Using N40.0 When LUTS Are Documented
If the note clearly documents BPH with urinary frequency, nocturia, weak stream, or retention, N40.0 may understate the case. That creates a coding mismatch.
The claim looks less specific than the chart. Not ideal.
Using N40.1 Without Specific Symptom Support
The opposite mistake is also common. N40.1 needs documented LUTS. A BPH medication, old diagnosis, or assumed urinary complaint does not prove current LUTS.
Assumption is not documentation.
Missing Required Symptom Codes
Missing LUTS codes can weaken claim support when the payer expects more detail. For example, N40.1 with no symptom code may not explain why uroflowmetry or PVR testing was performed.
Add symptom codes only when documented, but do not skip them when they are needed.
Billing Urology Tests Without Medical Necessity
Urology tests need a documented reason. Weak stream, retention, incomplete emptying, abnormal exam, recurrent symptoms, or treatment failure can support testing.
“Rule out issue” is weak. “BPH with worsening incomplete emptying and elevated PVR concern” is stronger.
Confusing BPH With Malignant or Inflammatory Prostate Conditions
Do not mix BPH with prostate cancer, benign neoplasm, prostatitis, or infection codes unless the provider documents those conditions separately. The N40 family has exclusions for malignant prostate cancer and benign neoplasm, so code family selection needs care.
Denial Prevention and Billing Performance for BPH Claims
How BPH Coding Errors Delay Reimbursement
BPH coding errors slow money. First comes rejection, then payer review, denial, appeal, corrected claim, or provider query. A small symptom gap can drag the claim into A/R for weeks.
That is avoidable work. Expensive too.
KPIs Billing Managers Should Track
Billing managers should track clean claim rate, denial rate, coding-related denials, days in A/R, appeal overturn rate, provider query volume, and N40.0 vs N40.1 usage trends.
That last metric is useful. A practice with almost all N40.1 claims may have template overuse. A practice with almost all N40.0 claims may be missing LUTS capture.
Practical Controls to Reduce BPH Denials
Use LUTS intake prompts, provider documentation templates, coder review, claim scrubber edits, payer rule checks, and quarterly coding audits.
Keep the workflow simple. Intake captures symptoms. Provider confirms status. Coder validates specificity. Scrubber checks edits. Billing tracks denial patterns.
How Avenue Billing Services Supports BPH and Urology Billing
ICD-10 Specificity Review
Avenue Billing Services helps urology and primary care practices improve ICD-10 specificity before claims go out. That includes reviewing N40 code selection, LUTS status, nodular prostate documentation, and symptom-code support.
Cleaner coding starts before submission.
Claim Scrubbing and Denial Prevention
Our team checks diagnosis-CPT alignment, payer edits, documentation gaps, symptom-code validation, and claim-level logic. That means fewer preventable denials tied to weak BPH documentation or wrong code pairing.
No guesswork. Just tighter claims.
A/R and Denial Management for Urology Claims
Accurate BPH coding supports faster payment and cleaner follow-up. When denials happen, Avenue Billing Services reviews the denial reason, documentation trail, payer rule, and appeal path.
Old claims need structure. Not panic.
Reporting for Provider Education
We also provide reports on denial trends, N40 code usage, documentation gaps, and provider query patterns. These reports help practices see where the workflow breaks.
Maybe intake is thin. Maybe templates are vague. Maybe diagnosis pointers are sloppy. The report shows it.
Conclusion: BPH Coding Starts Before the Claim
BPH coding starts before the claim ever reaches the payer. Use N40.0 for BPH without lower urinary tract symptoms. Use N40.1 for BPH with LUTS. Use N40.2 and N40.3 for nodular prostate scenarios, based on symptom status.
Clean BPH billing depends on intake, provider documentation, symptom capture, code selection, CPT alignment, and denial tracking. One weak note can create a claim problem. One better workflow can prevent it.
Avenue Billing Services supports urology billing, ICD-10 accuracy, claim scrubbing, A/R cleanup, and denial prevention for practices that want fewer coding leaks and cleaner reimbursement.
FAQs About ICD-10 Code for BPH
What is the ICD-10 code for BPH?
Use N40.0 for BPH without lower urinary tract symptoms and N40.1 for BPH with lower urinary tract symptoms.
What is ICD-10 code N40.1 used for?
N40.1 is used for benign prostatic hyperplasia with lower urinary tract symptoms.
What is the ICD-10 code for enlarged prostate without urinary symptoms?
N40.0 is used when BPH or enlarged prostate is documented without LUTS.
What symptoms support N40.1?
Nocturia, urgency, frequency, weak stream, hesitancy, incomplete emptying, urinary retention, straining, and post-void dribbling can support N40.1 when documented.
Can coders use N40.1 if the patient takes BPH medication?
No. Medication alone should not drive code selection. The provider note should document BPH with LUTS.
Should urinary symptoms be coded separately with BPH?
Yes, when documentation supports them and coding guidance or payer rules require additional symptom detail.
Why do BPH claims get denied?
Common reasons include weak documentation, wrong code specificity, missing symptom support, diagnosis-CPT mismatch, and payer-specific medical necessity failures.
How can practices reduce BPH coding denials?
Use LUTS intake prompts, provider documentation templates, coder review, claim scrubber edits, payer rule checks, and denial trend reports.








