Nephrology ICD-10 Codes & CPT Codes

Nephrology practices manage chronic kidney disease, end-stage renal disease, dialysis, electrolyte disorders, and kidney transplant follow-up. Accurate ICD-10 coding and ESRD billing are critical for Medicare reimbursement under the ESRD Prospective Payment System. Updated for FY2026 ICD-10-CM (effective Oct. 1, 2025) and CPT 2026, with FY2027 ICD-10-CM changes (effective Oct. 1, 2026) noted where added. This page covers the top codes used by nephrologists in the US.

FY 2027 ICD-10-CM (CMS, eff. 10/1/2026) · CPT 2026 (AMA) · All codes verified billable · Last verified: October 2026


🔍 Search Codes on This Page



Top ICD-10 Codes for Nephrology

ICD-10 Code Description Billable
N18.3 Chronic kidney disease, stage 3 (moderate) ✓
N18.4 Chronic kidney disease, stage 4 (severe) ✓
N18.5 Chronic kidney disease, stage 5 ✓
N18.6 End-stage renal disease ✓
N17.9 Acute kidney failure, unspecified ✓
N04.9 Nephrotic syndrome with unspecified morphologic changes ✓
N03.9 Chronic nephritic syndrome with unspecified morphologic changes ✓
I12.9 Hypertensive chronic kidney disease with stage 1-4 CKD or unspecified CKD ✓
N10 Acute pyelonephritis ✓
N20.0 Calculus of kidney ✓
N25.81 Secondary hyperparathyroidism of renal origin ✓
E87.5 Hyperkalemia ✓
E87.6 Hypokalemia ✓
Z99.2 Dependence on renal dialysis ✓
N39.0 Urinary tract infection, site not specified ✓
N18.1 Chronic kidney disease, stage 1 ✓
N18.2 Chronic kidney disease, stage 2 (mild) ✓
N18.30 Chronic kidney disease, stage 3 unspecified ✓
N18.31 Chronic kidney disease, stage 3a ✓
N18.32 Chronic kidney disease, stage 3b ✓
N18.9 Chronic kidney disease, unspecified ✓
N00.9 Acute nephritic syndrome with unspecified morphologic changes ✓
N01.9 Rapidly progressive nephritic syndrome with unspecified morphologic changes ✓
N02.9 Recurrent and persistent hematuria with unspecified morphologic changes ✓
N05.9 Unspecified nephritic syndrome with unspecified morphologic changes ✓
N11.0 Nonobstructive reflux-associated chronic pyelonephritis ✓
N11.1 Chronic obstructive pyelonephritis ✓
N13.30 Unspecified hydronephrosis ✓
N17.0 Acute kidney failure with tubular necrosis ✓
N17.1 Acute kidney failure with acute cortical necrosis ✓
N20.1 Calculus of ureter ✓
N25.0 Renal osteodystrophy ✓
N26.9 Renal sclerosis, unspecified ✓
N28.0 Ischemia and infarction of kidney ✓
N28.1 Cyst of kidney, acquired ✓
N28.81 Hypertrophy of kidney ✓
I13.10 Hypertensive heart and chronic kidney disease without heart failure, with stage 1-4 CKD ✓
E11.22 Type 2 diabetes mellitus with diabetic chronic kidney disease, stage 5 or ESRD ✓
E87.1 Hypo-osmolality and hyponatremia ✓
E87.2 Acidosis ✓
N07.B Hereditary nephropathy, NEC with APOL1-mediated kidney disease (AMKD) (new FY2026) ✓
Z84.11 Family history of APOL1-mediated kidney disease (AMKD) (new FY2026) ✓

Source: CMS ICD-10-CM Official Code Set FY 2026

Is Your Nephrology Practice Losing Revenue to Coding Errors?

OmniMD’s Nephrology EHR suggests the right ICD-10 and CPT codes at the point of care, reducing claim denials from day one.

Schedule a Free Demo  View OmniMD Nephrology EHR ›

Common CPT Codes for Nephrology Billing

CPT Code Description Medicare Rate* Common Modifiers
99213 Office/outpatient visit, established patient, low medical decision complexity ~$95 -25, -95, -GT
99214 Office/outpatient visit, established patient, moderate medical decision complexity ~$136 -25, -95, -GT
99215 Office/outpatient visit, established patient, high medical decision complexity ~$192 -25, -95, -GT
99204 Office/outpatient visit, new patient, moderate medical decision complexity ~$177 -25, -95
99205 Office/outpatient visit, new patient, high medical decision complexity ~$237 -25, -95
90935 Hemodialysis procedure with single physician evaluation ~$61 -GV, -GW
90937 Hemodialysis procedure requiring repeated evaluations ~$89 -GV, -GW
90945 Peritoneal dialysis procedure with single physician evaluation ~$77 -GV, -GW
90947 Peritoneal dialysis procedure requiring repeated evaluations ~$106 -GV, -GW
90960 ESRD services per month, for patients 20 years and older (4+ visits) ~$373 -GV, -GW
90961 ESRD services per month, for patients 20 years and older (2-3 visits) ~$311 -GV
90962 ESRD services per month, for patients 20 years and older (1 visit) ~$215 -GV
36818 Arteriovenous anastomosis, open; upper arm cephalic vein transposition N/A -RT, -LT, -59
36819 Arteriovenous anastomosis, open; upper arm basilic vein transposition N/A -RT, -LT, -59
36820 Arteriovenous anastomosis, open; forearm vein transposition N/A -RT, -LT, -59
36830 Creation of arteriovenous fistula, non-autogenous graft N/A -RT, -LT, -59
50200 Renal biopsy, percutaneous, by trocar or needle ~$492 -26, -TC, -RT, -LT
99445 Remote physiologic monitoring device supply with data transmission, 2–15 days within a 30-day period (new CPT 2026) ~$52 None typically required
99470 Remote physiologic monitoring treatment management, first 10 minutes of clinical staff/physician time with patient/caregiver interaction per calendar month (new CPT 2026) ~$26 None typically required

*Approximate 2026 CMS national non-facility rate. Rates vary by geography, setting, and payer contract. Refer to the CMS Physician Fee Schedule for official rates.

Top Denial Reasons for Nephrology Claims

⚠

Medical Necessity Not Documented

Claims for dialysis management or CKD monitoring are denied when physician notes lack explicit documentation of the stage of kidney disease and current GFR/lab values. Ensure every encounter note references the specific CKD stage, relevant labs, and clinical rationale for the visit frequency.

⚠

Missing or Incorrect Modifier on ESRD Monthly Services

ESRD monthly capitation codes (90960-90962) are denied when the -GV (physician supervising but not owner of ESRD facility) or -GW (unrelated to ESRD) modifier is omitted or applied incorrectly. Verify modifier selection based on the physician’s relationship to the dialysis facility before submission.

⚠

Diagnosis-Procedure Code Mismatch

Hemodialysis or peritoneal dialysis CPT codes submitted without a supporting ESRD/CKD diagnosis (N18.6, Z99.2) trigger automatic edits and denials. Always link dialysis procedure codes to the correct ICD-10 diagnosis and ensure the claim’s diagnosis pointer is correctly assigned.

⚠

Prior Authorization Not Obtained for AV Fistula Creation

Surgical access creation codes such as 36818-36830 frequently require prior authorization from commercial and Medicare Advantage plans, and claims without a valid auth number are denied on first pass. Confirm authorization requirements and obtain approval before scheduling the procedure.

Nephrology Billing & Coding Tips

  • Always code the CKD stage (N18.1–N18.6) — non-specific N18.9 (CKD, unspecified) does not capture the correct HCC weight and may trigger MRA queries.
  • Z99.2 (dependence on renal dialysis) should be added to all encounters for ESRD patients on hemodialysis or peritoneal dialysis.
  • Combine I12.x or I13.x with the appropriate N18.x code when hypertension coexists with CKD — do not code I10 separately.
  • 90935 (hemodialysis, single evaluation) is for in-office dialysis; hospital dialysis uses different E&M dialysis codes (99261–99263, 99291).

Frequently Asked Questions

What ICD-10 code is used for stage 3 CKD?

N18.3 is Chronic kidney disease, stage 3. CMS further delineates N18.31 (Stage 3a, GFR 45–59) and N18.32 (Stage 3b, GFR 30–44) for specificity. Always code to the most specific stage supported by the GFR value documented in the chart.

What is the correct code for ESRD?

N18.6 is End-Stage Renal Disease. It is required for all ESRD patients on dialysis. Add Z99.2 (dependence on renal dialysis) as an additional code when applicable. ESRD patients are covered under Medicare Part B regardless of age.

When should I use I12 vs I10?

When hypertension and CKD coexist, code I12.9 (hypertensive CKD, stage 1–4) or I12.0 (with stage 5 CKD or ESRD). Do not code I10 and N18.x separately — ICD-10 convention assumes a causal relationship between hypertension and CKD.

What CPT code is used for dialysis?

90935 covers hemodialysis with one physician evaluation. 90937 is used when multiple physician evaluations occur during a hemodialysis session. Peritoneal dialysis uses 90945 (single evaluation) or 90947 (multiple evaluations).

How does OmniMD support nephrology practices?

OmniMD’s Nephrology EHR includes CKD staging calculators, eGFR tracking, ESRD monthly capitation billing tools, and integrated lab result feeds from major dialysis centers.

Streamline Your Nephrology Practice with OmniMD

Purpose-built EHR, billing, and practice management for Nephrology practices.

Book a Free Demo