Nephrology CPT Codes: Complete 2026 Coding and Billing Guide

Table of Contents

Three codes that have not been billable since January 1, 2017 still appear in nephrology code lists published this year: 36147, 36148 and 36870. CPT replaced them with the bundled 36901 to 36909 family nine years ago.

That is the pattern in nephrology. The codes change less often than the rules around them, and the rules are where claims fail. One monthly payment covers each dialysis patient. A modifier facilities appended for years stopped counting in July 2026. Imaging guidance has been bundled into renal biopsy since 2016. This guide covers nephrology billing and coding across every code family a practice reports, sourced throughout to CMS, the AMA and the FY 2027 ICD-10-CM release. If you would rather hand the work to a team that does this daily, our nephrology billing services cover the full cycle. 

What Are Nephrology CPT Codes?

Nephrology CPT codes report dialysis and its oversight, the access that makes dialysis possible, the interventions that keep it working, kidney biopsy and transplant, and the visit and care management services around them. Unlike most specialties, nephrology does not bill primarily per encounter. Its largest recurring line is a monthly payment, and several families are bundled hierarchies where the more extensive code absorbs the lesser one.

Family Range Billing unit Claim
Dialysis procedures 90935–90999 Per session or day Professional
ESRD monthly capitation 90951–90970 Per calendar month Professional
Vascular access 36800–36870 Per procedure Professional
Circuit interventions 36901–36909 Per session, bundled Professional
Peritoneal access 49418–49422 Per procedure Professional
Kidney procedures 50200–50547 Per procedure Professional
E/M and care management 99202–99498 Per encounter or month Professional
ESRD facility services 90999, G0491 Per treatment or line Facility

The last row is the one most code lists omit. The ESRD CPT codes span both claim types: capitation on the professional side, 90999 and G0491 on the facility side. The difference between professional and institutional claims decides which form, which codes and which modifiers apply. 

Dialysis Procedure Codes (90935 to 90999)

The dialysis CPT codes in the 90935 to 90999 range report the session itself. They are not how you bill routine outpatient maintenance dialysis for an ESRD patient, which is paid through capitation. CMS places 90935 and 90937 with inpatient ESRD hemodialysis and with outpatient dialysis for patients not on the ESRD benefit, such as acute kidney injury.

Code What it reports
90935 Hemodialysis, single physician or QHP evaluation
90937 Hemodialysis, repeated evaluations, with or without substantial revision of the prescription
90940 Hemodialysis access flow study, indicator dilution method
90945 Dialysis other than hemodialysis, single evaluation. Peritoneal, hemofiltration, CRRT
90947 Dialysis other than hemodialysis, repeated evaluations
90989 / 90993 Dialysis training, complete course / per session when incomplete
90999 Unlisted dialysis procedure. Carries the G1 to G6 adequacy modifier on the facility claim

Source: CMS Medicare Claims Processing Manual, Chapter 8, sections 50.8, 50.9 and 170.

Choosing the right hemodialysis CPT code comes down to the number of evaluations inside the session, not the complexity of the patient. 90937 pays more and is a known audit target, so each evaluation needs its own documented assessment with its own timing and trigger.

For CRRT in the ICU, 90945 and 90947 are reported per day because the therapy is continuous. CAPD and APD delivered at home to an ESRD patient belong in the monthly home capitation codes instead. On training, a facility may bill 25 sessions per patient for hemodialysis and 15 each for CAPD and CCPD, with the MAC deciding on anything beyond 15.

ESRD Monthly Capitation (90951 to 90970)

The ESRD CPT codes in the 90951 to 90970 range are the recurring revenue line in a nephrology practice. Medicare pays the managing physician one monthly amount. Three facts select the code: age, setting, and face-to-face visits in the calendar month.

Patient age 4+ visits 2 to 3 visits 1 visit Home, full month Per day
Under 2 years 90951 90952 90953 90963 90967
2 to 11 years 90954 90955 90956 90964 90968
12 to 19 years 90957 90958 90959 90965 90969
20 years and older 90960 90961 90962 90966 90970

Age is taken at the end of the month billed. Source: CMS Claims Processing Manual, Chapter 8, section 140.

Five rules decide whether these claims pay.

  • One capitation claim per patient per calendar month, however many physicians were involved.
  • At least one face-to-face visit is required, including for the home codes where no visit tier appears.
  • Visits by partners and NPPs in the group count toward the tier, subject to your MAC’s rules.
  • Each counted visit needs its own dated, signed note. Four claimed and three documented is a downcode.
  • Routine dialysis-related E/M is already inside the monthly payment.

When a hospitalization, transfer, transplant or new start splits the month, the per-day codes replace the full-month code entirely. A patient hospitalized seven days and managed as an outpatient for the other twenty-three is billed twenty-three units.

Vascular Access Codes

Three facts in the operative note decide the code: creation or revision, autogenous or graft material, and whether a thrombectomy was performed.

Code What it reports
36800 Cannula insertion for hemodialysis, vein to vein
36810 External arteriovenous cannula, Scribner type
36815 Arteriovenous cannula revision or closure
36818 / 36819 / 36820 Open AV anastomosis: upper arm cephalic, upper arm basilic, forearm vein transposition
36821 Direct open AV anastomosis, any site, Cimino type
36825 / 36830 Fistula creation other than direct anastomosis: autogenous / non-autogenous graft
36831 / 36832 / 36833 Open thrombectomy / revision / revision with thrombectomy
36834 Plastic repair of arteriovenous aneurysm
36835 Insertion of Thomas shunt
36836 / 36837 Percutaneous AV fistula creation, upper extremity. Single / separate access sites
36838 Distal revascularization and interval ligation, the DRIL procedure
36860 / 36861 External cannula declotting, without / with balloon catheter
36558 / 36589 Tunneled central venous catheter insertion (age 5+) / removal

36870 sat in this family until it was deleted on January 1, 2017. Source: AMA CPT code set; CPT Assistant, October 2022, for 36836 and 36837.

Clot removed with nothing revised is 36831. Revised with no clot is 36832. Both in one session is 36833, a single code. Codes 36836 and 36837 include all access, angiography, imaging guidance and same-session maturation work, so none of that is separately reportable on the day of creation. Both carry a 0-day global, so maturation on a later date is.

Dialysis Circuit Interventions (36901 to 36909)

This is the most misreported family in nephrology. Before 2017 the work was built from component codes. CPT deleted those and replaced them with nine bundled codes that include the radiological supervision and interpretation, so there is no separate imaging code.

Deleted in 2017 and still quoted: 36147, 36148 and 36870, along with the supervision codes reported with them, among them 35475, 35476, 75791 and 75962. If a code list still carries them, it predates 2017.

Patent circuit Thrombosed circuit Service
36901 36904 Diagnostic angiography / thrombectomy or thrombolysis
36902 36905 Plus angioplasty, peripheral segment
36903 36906 Plus stent, peripheral segment
+36907 / +36908
Central segment angioplasty / stent. Add-ons only
+36909
Embolization, once per encounter per day

Only one base code per session, and only the most intensive service. Segment definitions follow the AMA CPT code set; the detailed wording comes from CMS LCD L34062, which binds one jurisdiction.

The peripheral segment runs from the arterial anastomosis through the axillary vein, not the subclavian. All angioplasty inside it is reported once, however many lesions. A separate central stenosis can be reported again with the add-ons. If the circuit was reached from a femoral or other separate access, the base code carries modifier 52.

Peritoneal Dialysis Access

Code What it reports
49418 Tunneled intraperitoneal catheter, percutaneous. Includes imaging guidance, placement, contrast and supervision
49421 Tunneled intraperitoneal catheter for dialysis, open
49422 Removal of a tunneled intraperitoneal catheter

Laparoscopic placement is 49324. The subcutaneous extension with a remote chest exit site, 49435, is an add-on to 49324 or 49421 and is routinely missed.

The question between 49418 and 49421 is approach, not catheter type. Because 49418 includes its guidance, no separate guidance code is reported with it.

Kidney Biopsy

Code What it reports
50200 / 50205 Renal biopsy, percutaneous by trocar or needle / by surgical exposure
76942 / 77012 Ultrasound / CT guidance for needle placement

Guidance is bundled into 50200. Effective January 1, 2016, CMS added 76942, 77001, 77012 and 77021 as NCCI Column Two codes paired with 50200. Reporting the biopsy and the guidance together is an unbundling edit. Guidance published before 2016, and some since, still instructs readers to bill 50200 and 76942 together. Check the modifier indicator on the current quarterly file before assuming an override exists, and document the guidance either way.

Kidney Transplant Codes

Group Codes
Recipient 50360 without recipient nephrectomy; 50365 with
Donor 50300 cadaver; 50320 open living donor; 50547 laparoscopic living donor
Backbench 50323 cadaver prep; 50325 living donor prep; 50327 / 50328 / 50329 venous, arterial, ureteral reconstruction, each
Modifiers 62 co-surgeons in different specialties, 62.5% each; 66 team, by report; 80 / 82 assistant, 16%

Donor nephrectomy codes include cold preservation, so it is not separately reportable. Source: CMS Global Surgery, MLN907166.

E/M Codes in Nephrology

Range Category
99202–99215 Office or outpatient, new and established
99221–99223 / 99231–99233 Initial / subsequent hospital inpatient or observation
99238–99239 Hospital discharge day management, splitting at 30 minutes
99291–99292 Critical care, first 30 to 74 minutes and each additional 30

Can you bill an office visit on a dialysis day? Only when the service is significant, separately identifiable, and not part of the management the monthly payment covers. Routine assessment of access, adequacy, anemia and phosphorus sits inside capitation, and modifier 25 does not make it payable. A problem outside the ESRD management does, documented as a self-contained service with its own diagnosis.

CCM, TCM and Advance Care Planning

Code Service and threshold
99490 / +99439 CCM, clinical staff. First 20 minutes, then each additional 20
99487 / +99489 Complex CCM. First 60 minutes, then each additional 30
99495 / 99496 TCM, moderate / high complexity. Face-to-face within 14 or 7 days, contact within 2 business days
99497 / +99498 Advance care planning. First 30 minutes, then each additional 30

Source: CMS Chronic Care Management, MLN909188.

CMS states you cannot bill CCM during the same service period as 90951 through 90970, because the monthly payment already includes the care coordination. CCM is therefore for the CKD population before dialysis and for post-transplant patients, not the dialysis panel. CCM and TCM are not mutually exclusive, and practices routinely leave one unbilled. Our chronic care management billing services handle the monthly time validation these codes require. 

Nephrology ICD-10 Codes

FY 2027 ICD-10-CM took effect October 1, 2026. The N18 family carried no additions or deletions.

Code Description
N18.1 / N18.2 CKD stage 1 / stage 2, mild
N18.30 / N18.31 / N18.32 CKD stage 3 unspecified / 3a / 3b
N18.4 / N18.5 / N18.6 CKD stage 4 / stage 5 / end stage renal disease
N18.9 CKD unspecified
N17.0–N17.9 Acute kidney failure, by type
Z99.2 Dependence on renal dialysis
I12.0 / I12.9 Hypertensive CKD with stage 5 or ESRD / with stage 1 to 4
I13.0 / I13.10 / I13.11 / I13.2 Hypertensive heart and CKD, by heart failure status and stage
E11.22 Type 2 diabetes with diabetic chronic kidney disease
N25.81 Secondary hyperparathyroidism of renal origin
E87.0–E87.6 Hypernatremia, hyponatremia, acidosis, hyperkalemia, hypokalemia

Source: CDC/NCHS ICD-10-CM Official Guidelines, FY 2027.

N18.3 is not billable alone. Stage 5 CKD and ESRD are not the same thing, and a stage 5 patient not yet on renal replacement therapy is N18.5. Where hypertension accompanies CKD, the I12 or I13 code is sequenced first and the N18 code follows to identify the stage.

Modifiers for Nephrology

Nephrology uses two separate modifier sets. Conflating them is the most common structural error in published nephrology coding guidance.

Professional claim Facility claim, ESRD facility only
25 separately identifiable E/M G1 to G5 urea reduction ratio bands
59, XE, XS, XP, XU distinct service G6 fewer than seven sessions in the month
26 / TC professional and technical V5 / V6 / V7 access type
50 bilateral. For Medicare, one line item V8 / V9 terminated April 1, 2012
LT / RT laterality AY service not for ESRD treatment
76 / 77 repeat, same or different physician AX retired July 1, 2026
90 / 91 reference lab; repeat lab test
93 audio-only telemedicine
GV / GW hospice indicators

Source: CMS Claims Processing Manual, Chapter 8, section 50.9.

One of G1 through G6 must appear with HCPCS 90999 on at least one hemodialysis revenue code line, or the claim is returned. V5 is required whenever a catheter is present even when it is not the access in use, which means two modifiers on that line. Under Medicare, claims for ESRD patients in hospice lacking GV or GW will deny; commercial payers handle hospice indicators differently.

RVUs and Reimbursement

Conversion factor Applies to 2026 Change
Qualifying APM Clinicians qualifying in an advanced APM $33.5675 +3.77%
Non-qualifying APM Everyone else, including traditional MIPS $33.4009 +3.26%

Both rose from $32.3465 in 2025. Source: CMS CY 2026 PFS Final Rule, CMS-1832-F.

The efficiency adjustment reduces work RVUs for procedural and diagnostic services but not time-based ones. Dialysis procedures, access work and circuit interventions take the reduction; capitation, E/M and care management do not. A conversion factor increase above three percent therefore does not mean a raise for a procedure-heavy practice.

Per-code RVUs are not published here. Published tables are inconsistent, some inverting 90935 and 90937, and RVUs change every January. Pull yours from the CMS Physician Fee Schedule Look-Up Tool, filtered to your MAC locality and setting. How RVUs convert into payment is covered in our guide to profee coding. 

Global Periods

Indicator Meaning Total length
000 Endoscopy or minor procedure Procedure day only
010 Minor procedure 11 days, no pre-operative day
090 Major surgery 92 days: 1 before, the day of, 90 after
XXX Global concept does not apply E/M and capitation codes
ZZZ Add-on code Takes the primary code’s period
YYY Contractor-priced MAC sets 0, 10 or 90 days

Indicators are assigned per code and revised. Source: CMS Global Surgery, MLN907166.

For a return inside a 90-day window, modifier 58 covers a planned or more extensive staged procedure and starts a new period. Modifier 78 covers an unplanned return and does not. Modifier 79 covers an unrelated procedure and starts a new period. Modifier 78 carries a condition the others do not: the return must be to a room equipped and staffed solely for procedures. An access intervention in a procedure suite qualifies; the same work at the bedside does not.

NCCI Edits and MUE Limits

Where nephrology hits edits The pairing
Inside the circuit family 36901 with 36902 or any higher code, same session
Renal biopsy guidance 50200 with 76942, 77001, 77012 or 77021
Peritoneal access guidance 49418 with a separate guidance code
Open access work 36831 and 36832 instead of 36833
Session codes against capitation 90935 or 90937 inside a billed capitation month

Confirm pairs against the quarterly file current on the date of service. Source: CMS NCCI Policy Manual.

Each edit carries a modifier indicator: 0 means no modifier will bypass it, 1 means a modifier may be used where the circumstances justify it, 9 means the edit has been deleted. MUEs carry an adjudication indicator: 1 is a claim line edit, 2 is absolute with no override, 3 may be paid on appeal. CMS treats an MUE denial as a coding denial, not a medical necessity denial.

Place of Service

POS Setting Medicare rate
65 End-Stage Renal Disease Treatment Facility Non-facility
11 Office Non-facility
10 / 02 Telehealth in the patient’s home / other than home Non-facility / Facility
22 / 23 On-campus outpatient hospital / emergency room Facility

Source: CMS Place of Service Code Set and Transmittal 12823.

POS 65 is paid at the non-facility rate despite its name. CMS lists the ESRD Treatment Facility among non-facility settings alongside the office and the patient’s home. Confusing 65 and 11 therefore does not change the Medicare rate, but it misreports where the service happened. Telehealth is where the rate genuinely moves: POS 10 pays the higher non-facility rate and POS 02 the facility rate, and the delivery modifier does not affect it.

Common Denials and Fixes

CARC Usual nephrology cause Fix
18 Second capitation claim for a month already billed, often by a partner Confirm who holds it. If the month split, rebill per-day codes for your days
97 Session code or E/M inside the capitation month, or an unbundled circuit code Withdraw the line, or resubmit with the X modifier that states the reason
16 Missing GV or GW, missing modifier or units Read the RARC, which names the missing element
50 Diagnosis does not support the service, commonly N18.6 without Z99.2 Correct the coding and sequencing
151 Units exceed the MUE, or the tier exceeds what is documented Verify against the current file; bill the tier the record supports
4 Modifier 26 or TC mismatch, missing laterality Match the component to the setting
B15 Add-on code without its base code Submit the base code or confirm it was on the prior claim

Reason codes are maintained by X12; both lists update quarterly. Duplicates normally carry group code OA.

Three habits prevent most of these. Record who holds the capitation claim for each patient. Build a hospice enrollment check into eligibility, because nothing in the workflow announces it. And audit thirty capitation claims against the visit documentation, the highest-yield audit in nephrology billing. For claims already past that point, our denial management and AR recovery teams work the backlog.

Need Help With Nephrology Billing?

MedCare MSO supports nephrology billing and coding across the revenue cycle: capitation documentation review, coding for dialysis and access procedures, denial management and appeals. If capitation denials or circuit coding are slowing reimbursement, request a demo to review your workflow. Or call 800-640-6409.

Request a Free Demo

Frequently Asked Questions

What are the common ICD-10 codes used in nephrology?

N18.1 through N18.6 with the stage 3 subdivisions, N17.0 through N17.9 for acute kidney failure, and Z99.2 for dialysis dependence. Hypertensive and diabetic kidney disease use I12, I13 and E11.22, each sequenced before the N18 stage code.

The dialysis CPT codes for 2026 are 90935 and 90937 for hemodialysis, 90945 and 90947 for peritoneal dialysis, hemofiltration and CRRT, 90940 for access flow studies, and 90989 and 90993 for training. Outpatient maintenance dialysis for an ESRD patient is paid through capitation instead.

ESRD-related physician services for a patient aged 20 or older when you manage less than a full month, one unit per day under your outpatient management. The pediatric equivalents are 90967, 90968 and 90969.

Only when the visit is significant, separately identifiable, and addresses something the monthly payment does not cover. Modifier 25 does not change that.

With 90967 through 90970, by age at month end, one unit per day of outpatient management. The full-month code is not reported.

The hemodialysis CPT code you report turns on the number of physician evaluations inside the session. 90935 is one; 90937 requires repeated evaluations and pays more.

Not for the same service. Session codes apply to settings capitation does not cover, such as inpatient dialysis. If the month split, per-day codes replace the full-month code.

Twenty-five per patient for hemodialysis and fifteen each for CAPD and CCPD, with the MAC deciding beyond fifteen. IPD training is capped at three treatments a week for three months.

Jasmine Oliver

Revenue Cycle Management Expert | Content Strategist in Healthcare | MedCare MSO

Jasmin Oliver writes about revenue cycle management, medical billing, and coding compliance. With over 12 years of experience, she turns complex RCM concepts into clear, practical insights that help healthcare providers and billing teams improve accuracy and revenue performance.

Let’s Get in Touch!

Please, fill the form, it won’t take more than 30 seconds

1 Step 1
reCaptcha v3
keyboard_arrow_leftPrevious
Nextkeyboard_arrow_right

Free Revenue Audit

Losing revenue to denials?
Let's find it — free.

See exactly where your practice is leaking revenue. We review 90 days of claims, denials, and aged A/R at no cost.

Request Your Free Demo

🔒 HIPAA-secure. Your information is never shared.

1 Step 1
Let’s Get in Touch

If you’d like to talk to someone now, give us a call at 800-640-6409. ​
To request a call back, just fill out this form. Please let us know your interest so we can be sure to have the best person call you.

reCaptcha v3
keyboard_arrow_leftPrevious
Nextkeyboard_arrow_right