ICD-10 code for CKD: Coding Guide for Providers & Coders

ICD-10 code for CKD: Coding Guide for Providers & Coders
Learn CKD ICD-10 codes by stage, combination codes for hypertension and diabetes, dialysis and transplant rules, and documentation tips to reduce denials.

Chronic kidney disease (CKD) is one of the highest-volume diagnoses in nephrology and primary care. It is also one of the most frequently miscoded. The ICD-10-CM framework for CKD is stage-driven. The correct code depends on the GFR-based stage documented by the provider.

Reduce CKD Claim Denials & Improve Revenue Performance
Partner With Our Billing Team

One missing stage assignment can trigger a risk-adjustment error or a payer denial. This guide covers every billable CKD ICD-10 code, combination codes for hypertension and diabetes, dialysis and transplant status rules, documentation requirements, and the most common denial patterns. Understanding these core nephrology billing codes is essential for maintaining compliance and preventing revenue leakage at every stage of renal care.

CKD ICD-10 Quick Reference Card

What Is the ICD-10 Code for CKD?

The ICD-10-CM parent category for chronic kidney disease (CKD) is N18, which represents chronic kidney disease in the ICD-10-CM classification system. However, N18 itself is a non-billable parent code and must never be submitted on a claim. Instead, coders must report the appropriate stage-specific subcode ranging from N18.1 through N18.9 based on the provider’s documentation of CKD severity.

CKD code selection is both GFR-based and provider-documented. Although estimated glomerular filtration rate (eGFR) values help determine CKD severity clinically, coders cannot assign a CKD stage from lab values alone. The provider must explicitly document the clinical CKD stage and link it to the patient’s renal findings. If the stage is not documented, the only reportable option is N18.9 for unspecified CKD.

Within ICD-10-CM, CKD falls under Chapter 14: Diseases of the Genitourinary System (N00–N99). This chapter also includes related renal conditions such as acute kidney failure (N17) and unspecified kidney failure (N19), which are coded separately depending on the provider’s documentation and clinical presentation.

CODING RULE:
N18.9 (CKD, unspecified) is billable but carries the lowest specificity. It undercounts disease severity in risk-adjusted payment models such as Medicare Advantage and ACO programs. Coders should query the provider when no stage is documented before defaulting to N18.9.

Complete CKD ICD-10 Code Table — 2026 Edition

The 2026 ICD-10-CM edition retains all N18 codes from the prior year. No additions or deletions were made to the N18 family. The stage 3 subcodes (N18.31 and N18.32) introduced in prior editions remain active for 2026.

The N18 Code Family: Stage-Specific CKD Codes

Stage selection maps directly to GFR ranges as defined by KDIGO guidelines. The provider must document the CKD stage. Coders cannot assign a stage from a lab result alone. Following a structured nephrology billing guide ensures that your clinical staff captures the precise terminology required to back up these codes during an audit.

CodeDescriptionGFR RangeBillable?Stage Note
N18CKD, parent categoryN/ANo — do not billNon-specific. Code subcategory only.
N18.1CKD, Stage 190 or aboveYesKidney damage markers required.
N18.2CKD, Stage 2 (mild)60 to 89YesMild reduction with damage markers.
N18.30CKD, Stage 3 (unspecified)30 to 59YesUse when 3a or 3b is not specified.
N18.31CKD, Stage 3a45 to 59YesProvider must document 3a specifically.
N18.32CKD, Stage 3b30 to 44YesProvider must document 3b specifically.
N18.4CKD, Stage 4 (severe)15 to 29YesPre-ESRD planning stage.
N18.5CKD, Stage 5Below 15YesNot on dialysis. Do not use with N18.6.
N18.6ESRD — end-stage renal diseaseBelow 10 to 15YesRequires chronic dialysis. Add Z99.2.
N18.9CKD, unspecifiedNot documentedYesLast resort. Query provider before assigning.
Struggling with CKD Stage Coding (N18.1–N18.6)?
Request Free Coding Audit

N18.5 vs N18.6: Choosing Between Stage 5 and ESRD

This is the most common miscoding point in late-stage CKD. N18.5 and N18.6 are mutually exclusive.

N18.5 vs N18.6 Choosing Between ESRD

CodeWhen to UseDo Not Use When
N18.5GFR below 15; patient not on chronic dialysisPatient is on active hemodialysis or peritoneal dialysis
N18.6Provider documents ESRD and patient is on chronic dialysisDialysis has not started; provider has not documented ESRD
DENIAL SCENARIO:
A nephrologist documents CKD stage 5 in the encounter note. The patient is on twice-weekly hemodialysis. The coder assigns N18.5. The claim is reviewed for dialysis-related CPT codes but the diagnosis lacks ESRD status. Payer denies medical necessity for dialysis. The fix: when chronic dialysis is active and the provider has documented ESRD, N18.6 is required, not N18.5.

Combination Codes: CKD with Hypertension and Diabetes

CKD rarely exists in isolation. ICD-10-CM uses combination codes and assumed causal relationships for CKD with hypertension and diabetes. These rules govern most nephrology and primary care claims.

CKD with Hypertension: The I12 and I13 Code Families

ICD-10-CM assumes a causal relationship between hypertension and CKD whenever both are documented together. This assumption applies unless the provider explicitly states that the conditions are unrelated. When that assumed link is present, I10 (essential hypertension) must never be coded alongside a standalone N18 code. The I12 combination code replaces both.

CodeDescriptionSequence First?Additional Codes Required
I12.9Hypertensive CKD, stages 1 to 4 or unspecifiedYes — I12.9 is sequenced before N18.xN18.1 through N18.4 or N18.9 to specify stage
I12.0Hypertensive CKD, stage 5 or ESRDYes — I12.0 before N18.5 or N18.6Z99.2 added when patient is on dialysis
I13.0Hypertensive heart and CKD with heart failure, stages 1 to 4Yes — I13.0 firstI50.x for heart failure type; N18.x for CKD stage
I13.2Hypertensive heart and CKD with heart failure and stage 5 or ESRDYes — I13.2 firstI50.x, N18.5 or N18.6, Z99.2 if on dialysis
CRITICAL RULE — Hypertension with CKD:
Never code I10 (essential hypertension) alongside N18.x when both hypertension and CKD are documented in the same encounter. ICD-10-CM mandates the I12 combination code when the assumed causal link applies. Coding I10 plus N18.x as separate standalone codes is a compliance error and an audit trigger.

CKD with Diabetes: E-Code Combination Codes

ICD-10-CM also assumes a causal link between diabetes and CKD when both are documented. This assumed relationship applies unless documentation explicitly says otherwise.

The sequencing rule for diabetic CKD places the diabetes combination code first and the N18 stage code second.

Diabetes TypeCombination CodeAdditional Code Required
Type 1E10.22 — Type 1 diabetes with CKDN18.1 through N18.6 or N18.9 to identify CKD stage
Type 2E11.22 — Type 2 diabetes with CKDN18.1 through N18.6 or N18.9 to identify CKD stage
Drug-inducedE09.22 — Drug-induced diabetes with CKDN18.x stage code; add T-code for causative drug
Other specifiedE13.22 — Other specified diabetes with CKDN18.x stage code added second

When All Three Conditions Are Present: Diabetes, Hypertension, and CKD

When a patient has type 2 diabetes, hypertension, and CKD documented in the same encounter, three codes are required: E11.22, I12.9 (or I12.0), and N18.x. The diabetes combination code is sequenced first. The hypertensive CKD code follows. The N18 stage code comes last to specify CKD severity.

Coding tripple conditions for diabetes, hypertension, and CKD

CODING EXAMPLE — Triple Comorbidity:
Patient: type 2 diabetes, hypertension, CKD stage 3b. Correct code sequence: (1) E11.22 — type 2 diabetes with CKD; (2) I12.9 — hypertensive CKD stages 1 to 4; (3) N18.32 — CKD stage 3b. Do not separately code I10 for hypertension in this encounter. Do not code N18.32 without the upstream combination codes.

Dialysis and Transplant Status Codes

Dialysis dependence and transplant status significantly affect CKD code selection, sequencing, and medical necessity reporting. ICD-10-CM requires additional status codes to accurately reflect whether a patient is actively receiving dialysis or living with a functioning kidney transplant alongside ongoing CKD.

N18.6 and Z99.2: ESRD with Active Dialysis

ESRD requiring chronic dialysis requires two codes: N18.6 (end-stage renal disease) and Z99.2 (dependence on renal dialysis). Neither code alone is complete for a dialysis encounter.

CodeDescriptionWhen to Add
N18.6End-stage renal diseaseProvider has documented ESRD; patient is on or being initiated on chronic dialysis.
Z99.2Dependence on renal dialysisAlways added when N18.6 is coded and dialysis is active.
N18.5CKD stage 5 (no dialysis)GFR below 15 but dialysis has not started. Never use with Z99.2.

Kidney Transplant Status: Z94.0 with Ongoing CKD

A kidney transplant does not eliminate CKD. Transplant patients may still meet criteria for CKD stages if the graft provides partial but not complete restoration of renal function. When CKD persists after transplant, code the N18 stage plus Z94.0 (kidney transplant status). Z94.0 signals transplant status without implying a transplant complication.

CODING RULE — Transplant vs. Complication:
Having CKD after a kidney transplant does not mean there is a transplant complication. Code the CKD stage (N18.x) plus Z94.0 for transplant status. Only use T86.1x codes (kidney transplant complications) when the provider explicitly documents a complication such as rejection or failure.

CKD Manifestation and Comorbidity Codes

CKD frequently generates secondary diagnoses that carry their own billing weight. These manifestation codes are never first-listed. They always follow the underlying N18 stage code.

CodeDescriptionSequencing RuleCommon Stage
D63.1Anemia in CKDAlways after N18.x. Never first-listed.Stages 3 through 5 and ESRD
N25.81Secondary hyperparathyroidism, renal originAfter N18.x. Separate from primary hyperparathyroidism.Stages 4, 5, and ESRD
E87.5HyperkalemiaCode when documented and managed separately from CKD.Stages 4, 5, and ESRD
N17.9Acute kidney failure, unspecified (AKI)Code both N17.9 and N18.x when AKI occurs on top of CKD.Any CKD stage
R94.4Abnormal results of kidney function studiesPair with N18.x when abnormal GFR is the only documented finding.Any stage
CRITICAL RULE — D63.1 Sequencing:
Submitting D63.1 (anemia in CKD) as a standalone code or as first-listed will trigger an automatic denial. The underlying CKD code (N18.x) must precede D63.1 on every claim. This is an ICD-10-CM mandatory coding convention, not a payer-specific rule.

Code Sequencing Rules

Correct code sequencing is essential in CKD billing because ICD-10-CM guidelines determine which diagnosis must be reported first based on the reason for the encounter and the care setting. Sequencing rules also change when CKD is documented with related conditions such as hypertension, diabetes, ESRD, or acute kidney injury (AKI).

Outpatient Sequencing Rules

In outpatient settings, the first-listed diagnosis is the condition chiefly responsible for services rendered in that encounter. Section IV of the ICD-10-CM guidelines governs outpatient coding.

  • If the encounter is for established CKD management, the N18 stage code or appropriate I12 combination code is first-listed.
  • If both hypertension and CKD are documented, the I12 combination code is first-listed, not I10.
  • If both diabetes and CKD are documented, the E-code combination (e.g., E11.22) is first-listed.
  • Symptoms integral to the CKD diagnosis (e.g., fatigue, edema) are not separately coded per Section IV.J.
  • AKI on CKD requires both N17.9 and the appropriate N18.x code; sequence N17.9 first when AKI is the primary reason for the encounter.

Inpatient Sequencing Rules

In inpatient settings, the principal diagnosis is the condition established after study to be chiefly responsible for the admission. The UHDDS definition governs.

  • If admitted for CKD management or a CKD complication, the N18 stage code (or I12 combination code) is the principal diagnosis.
  • If admitted for AKI occurring on a background of CKD, N17.9 is the principal diagnosis; N18.x is added as a secondary code.
  • ESRD patients admitted for dialysis complications: N18.6 is principal; Z99.2, CPT access codes, and complication codes follow.
  • Anemia managed during admission is coded with D63.1 as additional; N18.x remains the principal unless anemia is the sole reason for admission.

Documentation Requirements for Each CKD Code

Documentation drives code selection in CKD billing. Each N18 code has specific requirements that must be present at the time of claim submission.

CKD Coding essential documentation

N18.1 through N18.4: Stage-Specific Documentation

  • Provider note or problem list documenting the specific CKD stage (e.g., CKD stage 3b).
  • Recent GFR or eGFR value referenced in the clinical note, linking the lab value to the stage.
  • Documentation of the underlying cause (e.g., diabetic nephropathy, hypertensive nephropathy, glomerulonephritis) when known.
  • Provider signature with date of service.

N18.5: Stage 5 CKD without Dialysis

  • Provider explicitly documents CKD stage 5 or GFR below 15.
  • Dialysis has not started or has been declined and documentation supports pre-dialysis status.
  • ESRD should not appear in the documentation if N18.5 is used; query provider if conflicting language exists.

N18.6: ESRD

  • Provider explicitly documents ESRD or end-stage renal disease.
  • Dialysis type and frequency documented (hemodialysis or peritoneal dialysis).
  • Access site documented (fistula, graft, or catheter) for dialysis claims.
  • Z99.2 added to every claim where active dialysis is taking place.

I12.x: Hypertensive CKD Combination Codes

  • Both hypertension and CKD documented in the same encounter.
  • Provider has not stated the conditions are unrelated.
  • N18 stage code always required alongside I12.x.
  • I10 must not appear on the same claim when I12 is used.

D63.1: Anemia in CKD

  • Provider documents anemia and links it to CKD (e.g., anemia of chronic kidney disease).
  • Hemoglobin or hematocrit value referenced in the note.
  • N18.x stage code must precede D63.1 on the claim.
  • If iron deficiency anemia is also present, add D50.x as an additional code.

CPT Codes Commonly Paired with CKD ICD-10 Codes

ICD-10 codes establish medical necessity for every CPT code submitted in the same encounter. Mismatched or incomplete diagnosis codes fail medical necessity review at the claim scrubber level. Because navigating these dual code-mapping layers requires specialized expertise, many practices utilize professional nephrology billing services to ensure automated claim scrubbing rules align perfectly with actual clinical outputs.

CPT CodeDescriptionICD-10 Pairing Notes
90935Hemodialysis, single evalN18.6 plus Z99.2. Requires ESRD documentation; N18.5 will not support hemodialysis CPT codes.
90945Peritoneal dialysis, single evalN18.6 plus Z99.2. Same rule applies as hemodialysis.
90951 to 90962Monthly ESRD-related services by physicianN18.6 and Z99.2 required. CPT selection is also age-driven (under 2, 2 to 11, 12 to 19, 20 and above).
36800 to 36821Dialysis access creation (AV fistula, graft)N18.6 primary; Z99.2 if dialysis is already active.
99213 to 99215Office visit, established patientN18.x or I12.x as first-listed; add comorbidity codes. Complexity level drives E/M selection.
99354 to 99355Prolonged service, office visitCKD-related encounters with documented time exceeding standard thresholds. N18.x primary.
93990Duplex scan, hemodialysis accessN18.6 plus Z99.2. Pairs with access surveillance in ESRD patients.
86235Antinuclear antibody testingPairs with N18.x when CKD workup includes autoimmune etiology evaluation.

Common Denial Patterns in CKD Billing

Most CKD-related claim denials fall into one of five categories. Identifying the root cause prevents recurring revenue loss.

Denial TypeRoot CauseFix
Non-specific codeN18.9 used when stage is documented in the chartQuery provider for stage documentation; use stage-specific N18.x code.
I10 alongside N18.xHypertension coded as I10 instead of I12 combination codeWhen hypertension and CKD coexist and are not documented as unrelated, use I12.x, not I10.
D63.1 first-listedAnemia in CKD submitted as primary or standalone diagnosisAlways sequence N18.x before D63.1. Never use D63.1 alone.
N18.5 for dialysis patientCKD stage 5 coded when patient is actively on dialysisWhen chronic dialysis is active and ESRD is documented, use N18.6 plus Z99.2.
Missing Z99.2N18.6 submitted without Z99.2 for active dialysis encounterAdd Z99.2 to every dialysis-related claim where N18.6 is used.
Lab-only stage assignmentCoder assigns CKD stage from GFR value without provider documentationCode only what the provider has documented. Query before assigning a stage from labs.
DENIAL SCENARIO — I10 Error:
A primary care provider documents hypertension and CKD stage 3a in the SOAP note. The coder assigns I10 for hypertension and N18.31 for CKD as separate codes. The claim clears the scrubber but fails an audit. The correct code sequence is I12.9 (hypertensive CKD stages 1 to 4), then N18.31. I10 must not appear when the assumed causal link between hypertension and CKD is present.
Stop CKD Claim Denials Before They Happen
Fix Your Denials Now

CKD Coding in Risk Adjustment and Value-Based Models

CKD stage codes carry significant weight in risk-adjusted payment models, including Medicare Advantage, ACO programs, and CMS-HCC scoring. Unspecified CKD (N18.9) contributes a lower risk-adjustment factor than stage-specific codes. Stage 4 and stage 5 codes generate substantially higher HCC values than stages 1 and 2.

In value-based care contracts, chronic condition recapture requires CKD to be coded at every eligible encounter. A patient with stage 3b CKD must receive N18.32 (not N18.9) on every annual wellness visit and qualifying chronic care management encounter.

Because missing these specific tracking thresholds can result in thousands of dollars in lost risk-adjusted revenue, partnering with experienced nephrology billing companies is often the most reliable way for independent practices to safeguard their collections and maintain compliance under modern HCC models.

CodeHCC CategoryRisk Adjustment Impact
N18.1 to N18.2CKD stages 1 to 2Lower HCC weight. Specificity still required over N18.9.
N18.30 to N18.32CKD stage 3Moderate HCC weight. Subcodes (3a, 3b) preferred over unspecified 3.
N18.4CKD stage 4 (severe)High HCC weight. Frequently undercoded due to provider documentation gaps.
N18.5 to N18.6CKD stage 5 and ESRDHighest HCC weight. ESRD carries the maximum risk-adjustment factor in this category.
N18.9CKD, unspecifiedLowest HCC weight. Avoid in any risk-adjusted model. Query provider for stage.
Picture of Warda Razzaq
Warda Razzaq
Healthcare Copywriter | Specialist in Medical Billing & RCM

Share:

Facebook
Twitter
LinkedIn

Your financial well-being is our top priority!

Get in touch with us for a personalized billing solution that secures your practice’s finances.

Specialties

Physical Medicine

Sleep Medicine

Urology

Behavioral Health

Rehabilitative Medicine

Oncology

Allergy Immunology

Pulmonary

Vascular Surgery

Rheumatology

Hand Surgery

Physical Therapy

Speech Therapy

Urgent Care

Otolaryngology