What eGFR actually tells you

GFR — glomerular filtration rate — is the gold standard measure of kidney function. It represents the volume of blood filtered by the kidneys' glomeruli per minute, expressed as mL/min/1.73m2 (normalized to body surface area). A normal GFR is above 90. Below 60 sustained for three months or more is the threshold for chronic kidney disease (CKD)[1].

True GFR is measured by injecting a tracer substance (iohexol or inulin) and measuring its clearance — a procedure that is accurate but impractical for routine use. So in clinical practice, GFR is estimated (hence "eGFR") from blood markers, primarily creatinine. The estimation equation takes your creatinine level, age, and sex and produces an eGFR number. That number appears on virtually every routine blood panel.

The problem is that the estimation is only as good as the input — and creatinine has significant limitations as an input.

Key concept
eGFR is an estimate, not a measurement. It is derived from creatinine (or cystatin C) using mathematical equations. The accuracy of the estimate depends heavily on whether the assumptions behind the equation hold true for you individually.

Creatinine: useful but misleading

Creatinine is a waste product of creatine phosphate metabolism in skeletal muscle. It is produced at a relatively constant rate (proportional to muscle mass), filtered freely by the glomeruli, and not significantly reabsorbed. In theory, this makes it a reasonable filtration marker. In practice, several factors confound it[2]:

A creatinine-based eGFR of 75 in a muscular 35-year-old who takes creatine and ate steak last night means something entirely different than an eGFR of 75 in a sedentary 70-year-old with diabetes.

The CKD-EPI 2021 equation

The equation used to calculate eGFR from creatinine has evolved over time. The most significant recent change was the CKD-EPI 2021 equation, which removed the race coefficient that had been included in previous versions (CKD-EPI 2009 and MDRD)[4].

The previous equations included a race multiplier (1.159 for Black individuals) based on the observation that Black Americans had higher average creatinine levels, attributed to greater average muscle mass. This was controversial for multiple reasons: it overestimated eGFR in Black patients, potentially delaying referral to nephrology and access to transplant waitlists. The 2021 equation eliminates the race variable entirely, using only creatinine, age, and sex. This is now the recommended equation by KDIGO (Kidney Disease: Improving Global Outcomes) and most major nephrology organizations[5].

Cystatin C: the better kidney marker

Cystatin C is a small protein (13 kDa) produced by all nucleated cells at a relatively constant rate. Unlike creatinine, its production is not significantly affected by muscle mass, diet, sex, or age (beyond the kidney aging effect itself). It is freely filtered by the glomeruli and almost completely reabsorbed and catabolized by the proximal tubules[6].

This makes cystatin C a more accurate filtration marker than creatinine in several populations:

KDIGO guidelines now recommend that when creatinine-based eGFR is between 45-90 mL/min and you need better accuracy, confirm with cystatin C-based eGFR or a combined creatinine-cystatin C equation[5]. The combined equation (using both creatinine and cystatin C) is the most accurate estimation method available, approaching the accuracy of measured GFR.

Cystatin C limitations

Cystatin C is not perfect. A few factors can influence it independently of kidney function:

Lipa analyzes this marker
See your eGFR interpreted with context — not just a number
Lipa reads your creatinine, cystatin C, and eGFR and interprets them in the context of your full profile. We flag confounders like high muscle mass, creatine use, or dietary protein that might make creatinine-based eGFR misleading.
Get started free

Urine albumin: the early warning signal

eGFR tells you how well the kidneys are filtering. Urine albumin tells you whether the kidney's filtration barrier is intact. These are complementary and both are needed for a complete picture[1].

Healthy glomeruli filter virtually no albumin (a large protein). Even small amounts of albumin leaking into urine indicate glomerular damage. The urine albumin-to-creatinine ratio (uACR) is the standard test:

uACR (mg/g)CategoryInterpretation
< 30A1 (normal)Normal to mildly increased
30-300A2 (microalbuminuria)Moderately increased — early kidney damage
> 300A3 (macroalbuminuria)Severely increased — significant kidney damage

Microalbuminuria (uACR 30-300) is the earliest detectable sign of diabetic nephropathy and a powerful independent predictor of cardiovascular events — even in people without diabetes[7]. It should be checked annually in anyone with diabetes, hypertension, or other CKD risk factors.

The stages of chronic kidney disease

StageeGFR (mL/min/1.73m2)DescriptionAction
G190+Normal or high (with evidence of kidney damage)Monitor, manage risk factors
G260-89Mildly decreasedEstimate progression risk, manage comorbidities
G3a45-59Mild to moderate decreaseNephrology referral if progressing; confirm with cystatin C
G3b30-44Moderate to severe decreaseNephrology care, medication adjustment
G415-29Severe decreasePrepare for renal replacement therapy
G5< 15Kidney failureDialysis or transplant

Important nuance: an eGFR of 75 in a 25-year-old is very different from an eGFR of 75 in a 65-year-old. GFR naturally declines with age — approximately 1 mL/min/year after age 30-40[8]. An eGFR of 70 in a healthy 70-year-old may represent normal aging, while the same eGFR in a 30-year-old would be concerning. Context matters.

When to worry (and when not to)

Reasons for a low eGFR that are NOT kidney disease

Reasons to take a low eGFR seriously

Hydration, protein, and practical confounders

Acute dehydration reduces renal blood flow and concentrates the blood, both of which raise creatinine and lower eGFR temporarily. This is pre-renal — the kidneys are fine, they just are not receiving as much blood to filter. If your eGFR comes back borderline on a day you were dehydrated, sick, or fasting for an extended period, retest when well-hydrated[8].

High-protein diets increase GFR (the kidneys filter more to clear the extra nitrogen load). This is called hyperfiltration. In people with healthy kidneys, current evidence does not show that this causes kidney disease[9]. However, in people with existing CKD, high protein intake accelerates decline, and protein restriction (0.6-0.8 g/kg/day) is a standard part of CKD management.

Medications that affect kidney markers

Several common medications can affect creatinine or eGFR without damaging the kidneys:

Who should get cystatin C?

The short answer: anyone whose creatinine-based eGFR might be inaccurate. Specific situations where cystatin C adds real value:

The combined creatinine-cystatin C eGFR equation is the most accurate non-invasive kidney function estimate available[4]. If kidney function is an important clinical question — guiding medication dosing, surgical clearance, or CKD staging — both markers together give the best answer.

Bottom line
eGFR from creatinine is a reasonable screening tool but a crude one. Muscle mass, diet, supplements, exercise, hydration, and medications all confound it. Cystatin C avoids most of these confounders and should be part of any serious kidney function assessment. Urine albumin adds critical information about glomerular integrity. Together — eGFR (ideally combined creatinine + cystatin C) plus uACR — you have a complete picture of kidney health.