Here is a scene that plays out every week in some corner of the internet: a fit, muscular thirty-five-year-old gets routine labs, sees “eGFR 58” flagged in red next to the word kidney, and spends a very bad weekend reading about dialysis. The plot twist — visible in any kidney-forum thread on this topic — is that the number wasn’t really measuring their kidneys. It was, in large part, measuring their muscle.
Cystatin C exists to fix exactly this. It answers the same question as the standard kidney estimate — how well are your kidneys filtering? — using a signal that doesn’t rise with muscle mass, doesn’t fall with frailty, and doesn’t move because you had steak last night or take creatine. It is the check on the kidney number most panels never run. This page explains how both estimates work, what it means when they disagree, and — because honesty is the house style — the ways cystatin C can mislead too.
Two ways to estimate the same thing
Your kidneys’ real output is the glomerular filtration rate (GFR) — how many milliliters of blood they filter per minute. Measuring it directly is a research procedure, so medicine estimates it (that’s the “e” in eGFR) from a blood marker the kidneys clear:
- Creatinine — the standard route. Creatinine is a waste product of muscle metabolism, so the estimate must assume how much muscle a person of your age and sex “should” have. More muscle than assumed (lifters, athletes, creatine users) and your eGFR reads falsely low. Less muscle than assumed (older adults, illness, weight loss) and it reads falsely fine — the more dangerous error, because it’s reassuring.
- Cystatin C — the check. Cystatin C is a small protein made by essentially every cell in your body at a steady rate and cleared by the kidneys. No muscle assumption, no meat effect, no creatine effect. From it, labs compute a second estimate: eGFR-cys.
Neither is “the truth.” But they fail in different ways — and that’s the useful part. When both agree, you can trust the answer far more than either alone. When they disagree, the disagreement itself is information. Current kidney-care guidance recommends cystatin C precisely as the confirmatory test when the creatinine number matters and might mislead, and the combined creatinine-plus-cystatin-C estimate tracks measured GFR best of all.
When the two numbers disagree
This is the question that fills nephrology forums, so let’s answer it plainly. A gap between your creatinine-based and cystatin-C-based eGFR usually means one of the assumptions broke:
| Pattern | Most common honest explanation |
|---|---|
| eGFR-creatinine low, eGFR-cys normal | The classic athlete/high-muscle pattern (or recent meat, creatine, intense training). Reassuring — but it’s a pattern to confirm with a clinician, not a self-issued all-clear |
| eGFR-creatinine normal, eGFR-cys low | The one to take seriously. Low muscle mass may be flattering the creatinine number — and research consistently links this pattern with worse outcomes. A real workup (repeat testing, urine albumin) is warranted |
| Both low | The estimates agree; treat the kidney question as real and see a clinician — chronicity and urine findings determine what it means |
| Both normal | The strongest reassurance routine bloodwork can give about filtration |
One large caveat carries the whole table: no single blood draw diagnoses kidney disease. The definition of chronic kidney disease requires abnormality sustained over three months, read alongside urine albumin — a single low estimate can be hydration, illness, a hard training week, or assay noise. The right response to a scary number is a confirmed number.
The honest part: what moves cystatin C that isn’t your kidneys
Every marker on this site gets this section, and cystatin C needs it more than its fans admit. Its production isn’t perfectly constant: thyroid dysfunction shifts it (an overactive thyroid raises cystatin C, an underactive one lowers it — roughly the opposite of what each does to creatinine, which is one more reason your thyroid picture belongs on the same panel), corticosteroids raise it, and smoking, significant obesity, and active inflammation are each associated with higher levels independent of filtration. Cystatin C is the better default gauge across different body compositions — it is not an oracle. Two imperfect estimates with different blind spots, read together by someone who knows both sets of blind spots: that’s the actual state of the art.
Why this number earns its place on a whole-body panel
Kidney function is quietly load-bearing for the rest of your results. It’s a first-rank cardiovascular risk signal in its own right — declining filtration predicts heart disease and death even from levels most reports don’t flag, and cystatin C strengthens exactly that prediction. And several markers elsewhere on your panel are themselves kidney-cleared: an elevated homocysteine with declining kidney numbers is a kidney story, not a vitamin story, and NT-proBNP rises as clearance falls, so the heart marker can’t be read without the kidney context. This is the argument for panels over tests, made concrete: the markers annotate each other, if someone actually reads them together.
It’s also why a cardiologist-grade panel does kidney function “properly, with cystatin C” — filtration is where several of cardiology’s numbers get their meaning.
What the ranges honestly look like
Serum cystatin C in mg/L; adult reference intervals vary by lab and assay (roughly 0.6–1.0 in most, some to ~1.2). In practice the raw value is mostly converted straight into eGFR-cys, which is the number worth discussing:
| Cystatin C | Standard read | The honest read |
|---|---|---|
| ~0.6–1.0 | Normal | Filtration very likely fine. With a normal creatinine estimate too, move on |
| ~1.0–1.3 | Borderline | Often still normal in older adults; check the eGFR-cys it produces, the trend, and the confounders above before concluding anything |
| Above ~1.3 | Elevated | Corresponds to meaningfully reduced estimated filtration for most adults — worth a confirmed repeat, a urine albumin check, and a clinician conversation |
| Rising year over year | — | The most valuable read this marker offers, and the one a single a-la-carte purchase can never give you. Trend beats threshold |
Age matters (values drift up as filtration naturally declines), assays vary (compare results on the same assay when tracking a trend), and — worth repeating — steroids, thyroid state, smoking, and inflammation can each nudge the number without your kidneys changing.
A note on a current blind spot: body composition is changing fast for millions of people on GLP-1 medications, and muscle loss makes creatinine-based estimates read better than reality. Cystatin C doesn’t share that failure mode — one more reason the two-estimate read is becoming the careful default. (Terve Health flags this pattern for the reviewing physician; it never self-diagnoses it.)
Terve Health measures and tracks cystatin C in context; diagnosis and treatment decisions are always made with a licensed clinician.
How to get your cystatin C tested
- Through your doctor — increasingly ordered as the confirmatory kidney test when a creatinine result needs a second opinion; usually covered in that context.
- Order it a la carte. About $62 all-in from discount online labs (verified August 2026) — while the same assay runs $160+ at a big lab’s own consumer storefront: one of the widest brand-markup spreads on the DTC shelf. Workable — but a solo cystatin C without the creatinine estimate, urine context, thyroid picture, and trend is exactly the kind of orphan number this page warns about.
- Measure it inside a full panel a physician actually reads. Terve Health is a whole-body panel — drawn once at any of 2,000+ Quest locations, ordered by a licensed clinician, and returned as a written plain-language review: both kidney estimates read against each other, against your NT-proBNP and thyroid, and against last year’s numbers. You don’t choose a panel — a physician orders the right one for you. And if a result needs real follow-up, the medical practice behind your panel can actually see you.
Cystatin C and the rest of the picture
- Creatinine & eGFR — the standard estimate this marker keeps honest; the pair outperforms either alone.
- Urine albumin (uACR) — the other half of kidney assessment; filtration and leakage are different questions.
- NT-proBNP — kidney-cleared; the heart signal needs the kidney context.
- Homocysteine — rises as filtration falls; another marker that misleads without this one.
- TSH — moves cystatin C itself; the confounder check.
- ALT — the organ-panel sibling: same philosophy of quiet organs, early numbers.
Browse the full biomarker library to see everything the panel covers.
Frequently asked questions
What is a normal cystatin C level? Most healthy adults fall roughly between 0.6 and 1.0 mg/L, with lab-specific ranges varying — but the raw value matters less than the eGFR calculated from it and how that compares with your creatinine-based estimate. Two agreeing normal estimates are strong reassurance; a disagreement is a question worth answering, not a verdict.
Why is my cystatin C eGFR different from my creatinine eGFR? Because the two estimates make different assumptions. Creatinine assumes average muscle mass — so high muscle reads as falsely poor filtration and low muscle as falsely good. Cystatin C skips the muscle assumption but has its own modest confounders (thyroid state, steroids, smoking, inflammation). Large gaps most often trace to body composition, and research links the pattern where cystatin C reads lower with outcomes worth taking seriously — which is precisely a conversation for a clinician with both numbers and your context in hand.
Is cystatin C more accurate than creatinine? For predicting outcomes that matter — kidney failure, cardiovascular events, death — cystatin-C-based estimates have repeatedly performed better in large studies, and estimates combining both markers track measured GFR best. That’s why guidelines position cystatin C as the confirmatory test rather than a replacement: the honest answer is “the pair beats either.”
My eGFR came back at 55 and I’m scared — do I have kidney disease? A single estimate below 60 is a flag, not a diagnosis: chronic kidney disease is defined by abnormality sustained over three months, interpreted with urine albumin. If you’re muscular, train hard, eat a lot of meat, or take creatine, a creatinine-based 55 can substantially understate your real filtration — and cystatin C is the standard way to check. Take the number seriously enough to confirm it with a clinician; don’t let it ruin the weekend before it’s been confirmed.
Who should get a cystatin C test? Anyone whose creatinine-based estimate might be biased (athletes and high-muscle builds, older or low-muscle adults, significant recent weight or body-composition change) and anyone whose eGFR sits near a decision boundary where the number changes what happens next. On a comprehensive panel it stops being a special-order question — both estimates simply arrive together, read together.
Sources
- Shlipak MG, et al. Cystatin C versus creatinine in determining risk based on kidney function. NEJM. 2013. (Outcome prediction; reclassification.)
- Inker LA, et al. Estimating glomerular filtration rate from serum creatinine and cystatin C. NEJM. 2012. (CKD-EPI equations; combined estimate accuracy.)
- KDIGO 2024 Clinical Practice Guideline for the Evaluation and Management of Chronic Kidney Disease. Kidney Int. 2024. (Cystatin C for confirmation; CKD definition and staging.)
- Delgado C, et al. A unifying approach for GFR estimation (NKF-ASN Task Force final report). Am J Kidney Dis. 2021. (Race-free refit; role of cystatin C.)
- Knight EL, et al. Factors influencing serum cystatin C levels other than renal function. Kidney Int. 2004. (Confounders: age, sex, smoking, CRP, steroids.)
- Potok OA, et al. The difference between cystatin C– and creatinine-based estimated GFR and associations with frailty and adverse outcomes. Am J Kidney Dis. 2020. (eGFR-discordance prognosis.)
- Fricker M, et al. Impact of thyroid dysfunction on serum cystatin C. Kidney Int. 2003. (Thyroid direction-of-effect.)
- Gottlieb ER, et al. Estimated GFR with cystatin C and creatinine in clinical practice. Kidney Med. 2023. (Real-world discordance frequency and consequences.)
Terve Health measures and helps you understand your biomarkers; it does not diagnose, treat, or prevent disease. Laboratory testing performed by Quest Diagnostics®; testing is ordered and results are reviewed by licensed clinicians at an independent medical practice. Always discuss results and treatment with a licensed clinician.