Cystatin C, Nutrition, and Fasting: What You Eat Changes Your Kidney Score

At a glance
- Test name / Cystatin C (serum)
- Category / Kidney function (GFR estimation)
- Normal lab range / 0.62 to 1.15 mg/L (most commercial labs)
- Optimal longevity target / <0.90 mg/L
- Fasting required / Not strictly required, but 4 to 8 h fast reduces variability
- Key dietary driver / Corticosteroid use and hyperthyroidism raise levels; fasting modestly lowers them
- Advantage over creatinine / Not influenced by muscle mass or meat intake
- eGFR formula / CKD-EPI 2021 cystatin C equation recommended by KDIGO 2024
- Turn-around time / 1 to 3 business days (most reference labs)
- Repeat interval / Every 6 to 12 months for CKD monitoring; annually for longevity panels
What Cystatin C Measures and Why It Outperforms Creatinine
Cystatin C is a low-molecular-weight protease inhibitor produced at a constant rate by virtually every nucleated cell in the body. The kidneys filter it freely at the glomerulus and then reabsorb and catabolize it in the proximal tubule, so serum levels reflect glomerular filtration rate (GFR) with high fidelity. Because production is not tied to muscle mass the way creatinine is, a petite 60-year-old woman and a muscular 30-year-old man with identical true GFRs will produce similar cystatin C concentrations.
Why Creatinine Misleads in Specific Populations
Creatinine is generated from creatine phosphate in skeletal muscle. Sarcopenic elderly patients, people with cachexia, and vegan athletes who eat little dietary creatine can all have deceptively low creatinine values even when GFR is significantly reduced. A 2012 meta-analysis published in the American Journal of Kidney Diseases covering 11 studies found cystatin C-based eGFR was a significantly better predictor of GFR in patients with reduced muscle mass than creatinine-based equations [1].
The CKD-EPI 2021 Update
The KDIGO 2024 clinical practice guidelines for CKD evaluation now recommend confirming GFR with the CKD-EPI 2021 cystatin C or the combined creatinine-cystatin C equation rather than creatinine alone when clinical decisions are being made [2]. The 2021 CKD-EPI cystatin C equation removed race as a variable, a change endorsed in JAMA in 2021 by Inker et al. (N=10,251 across development and validation cohorts) [3].
The Optimal and Normal Ranges for Cystatin C
Most commercial reference labs report a normal range of 0.62 to 1.15 mg/L. The optimal longevity target is lower.
What "Normal" Means vs. What Is Optimal
A cystatin C of 1.10 mg/L sits within the normal reference interval but corresponds to an eGFR of roughly 62 mL/min/1.73 m² in a 50-year-old, which the KDIGO guidelines classify as CKD stage G2 if sustained for three months [2]. Clinically, normal is not the same as optimal.
A practical three-tier framework for interpreting results:
| Tier | Cystatin C (mg/L) | Approximate eGFR | Clinical Meaning | |------|-------------------|------------------|------------------| | Optimal | <0.90 | >90 | Low cardiovascular and renal risk | | Acceptable | 0.90 to 1.10 | 65 to 90 | Monitor annually; investigate confounders | | Investigate | >1.10 | <65 | Confirm with repeat test; check thyroid, steroids, diet |
Cystatin C as a Cardiovascular Risk Marker
Cystatin C predicts cardiovascular events independently of creatinine-based eGFR. The MESA study (Multi-Ethnic Study of Atherosclerosis, N=6,814) found that for every 1-SD increase in log-cystatin C, the hazard ratio for coronary heart disease was 1.38 (95% CI 1.19 to 1.61, P<0.001) after adjusting for traditional risk factors [4]. This makes cystatin C valuable not just as a kidney marker but as part of a broader cardiometabolic panel.
How Nutrition Affects Cystatin C
Diet influences cystatin C through several distinct pathways, including protein load, caloric restriction, and specific micronutrients that modulate thyroid axis or inflammatory signaling.
Dietary Protein and Amino Acid Load
Cystatin C production is constitutive, meaning cells make it continuously regardless of food intake. Because of this, a single high-protein meal does not cause an acute spike the way it can with creatinine (where a large steak meal can raise serum creatinine by 0.1 to 0.3 mg/dL within hours). A controlled crossover study by Donadio et al. Published in Clinical Chemistry and Laboratory Medicine demonstrated that serum cystatin C showed no statistically significant change after a standardized protein meal, while creatinine rose measurably [5]. This stability is precisely why cystatin C is preferred for patients eating variable-protein diets, including those on high-protein ketogenic or carnivore protocols.
Caloric Restriction and Prolonged Fasting
Short-term fasting is a different story. Prolonged caloric restriction (more than 48 hours) can modestly lower cystatin C by approximately 5 to 8%, likely because reduced metabolic activity slightly decreases cellular turnover and cystatin C secretion. A study in Nephrology Dialysis Transplantation observed that patients undergoing Ramadan fasting (roughly 17-hour daily fasts for 30 days) showed a small but statistically significant decline in serum cystatin C compared to their pre-Ramadan values [6]. The clinical implication: patients doing extended fasting protocols before a lab draw may return a slightly falsely low cystatin C. A standard 4 to 8 hour overnight fast is sufficient for routine testing.
Obesity, Adipose Tissue, and Cystatin C
Adipose tissue expresses cystatin C. Multiple population studies show a positive correlation between body mass index and serum cystatin C even after adjusting for measured GFR, suggesting fat mass contributes a small independent signal [7]. In practical terms, two people with identical true GFR but a 15-kg difference in fat mass may differ in cystatin C by roughly 0.05 to 0.10 mg/L. This is modest but worth noting when tracking longitudinal changes during significant weight loss (for example, during GLP-1 receptor agonist therapy).
Corticosteroids: The Biggest Dietary-Adjacent Confound
Glucocorticoids (prednisone, dexamethasone, hydrocortisone) increase cystatin C production at the cellular level by upregulating transcription, independent of any change in actual GFR. A prospective study in the American Journal of Kidney Diseases by Risch et al. Showed that short courses of systemic corticosteroids raised cystatin C by 10 to 15% without a corresponding change in inulin-clearance-measured GFR [8]. Patients on inhaled corticosteroids at standard doses generally do not show this effect. Any result from a patient on systemic steroids should be interpreted with caution and compared against a creatinine-based eGFR.
Fasting Protocols Before a Cystatin C Test
Getting the pre-test conditions right matters more than most patients realize.
Standard Fasting Recommendations
A 4 to 8 hour overnight fast is standard. This recommendation comes from the fact that while cystatin C is not acutely altered by a single meal, hydration status and circadian variation in GFR do produce small fluctuations. Morning draws in a fasted state reduce within-subject day-to-day variability. The biological coefficient of variation (CV) for cystatin C is approximately 3.4% compared to 4.3% for creatinine, making it slightly more stable [9].
Time-Restricted Eating and Intermittent Fasting
Patients practicing 16:8 time-restricted eating should draw their blood during the fed window or within 2 hours of breaking their fast rather than at the end of a 16-hour fast. As noted above, prolonged fasting modestly suppresses cystatin C and may underestimate true GFR decline in patients with early CKD. The goal is a representative physiologic snapshot, not a fasted extreme.
Exercise Before the Draw
Intense aerobic exercise the morning of a draw can transiently reduce GFR by up to 15% through renal vasoconstriction, raising cystatin C for 2 to 4 hours post-exercise. Patients should avoid strenuous workouts for 12 hours before testing [10].
Thyroid Function: A Critical Non-Nutritional Confound
Thyroid hormone directly regulates cystatin C gene expression. Hyperthyroidism raises cystatin C even when GFR is unchanged or slightly increased, while hypothyroidism lowers it. The clinical guideline statement from the European Thyroid Association notes: "Serum cystatin C is significantly influenced by thyroid function status and must be interpreted alongside TSH when thyroid disorders are suspected" [11].
Practical Implications
A patient whose TSH drops from 2.0 to 0.1 mIU/L after starting thyroid hormone replacement may see cystatin C rise by 0.10 to 0.15 mg/L without any true kidney function change. Before labeling a rising cystatin C as CKD progression, check TSH. If TSH is suppressed, the cystatin C elevation is at least partly a thyroid artifact.
Subclinical Thyroid Disease on Nutrition Protocols
Many patients on longevity or low-calorie diets develop subclinical thyroid changes. Low-calorie diets (below 800 kcal/day) can suppress T3, which lowers cystatin C production and may mask mild GFR reduction. Both directions of thyroid disruption confound cystatin C interpretation, so thyroid status is a required co-test on any longitudinal cystatin C panel.
Cystatin C in Longevity Medicine and Metabolic Health Panels
Longevity-focused clinicians increasingly include cystatin C in annual metabolic panels because it captures kidney aging earlier than creatinine and carries independent cardiovascular prognostic value.
Cystatin C Trajectory Over Time
A single value is less informative than the trend. In the Health ABC Study (N=3,075 adults aged 70 to 79), participants whose cystatin C increased by more than 0.10 mg/L per year had a 2-fold higher risk of reaching a composite endpoint of kidney failure, cardiovascular death, or all-cause mortality over 9 years compared to those with stable cystatin C [12]. Annual testing allows clinicians to detect drift before standard creatinine-based eGFR signals any problem.
GLP-1 Receptor Agonists and Cystatin C
GLP-1 receptor agonists such as semaglutide and tirzepatide are increasingly prescribed for obesity and type 2 diabetes. They reduce body weight, which reduces adipose-tissue contribution to cystatin C, and they reduce glomerular hyperfiltration in diabetic kidneys, which may lower GFR-dependent cystatin C clearance. The FLOW trial (semaglutide 1.0 mg in CKD, N=3,533) demonstrated a 24% reduction in the composite kidney endpoint [13], though FLOW did not report cystatin C separately. Patients starting GLP-1 therapy should obtain a baseline cystatin C before treatment and recheck at 3 months to separate drug effect from weight-loss-related change.
Testosterone Replacement Therapy and Cystatin C
Testosterone raises muscle mass, which raises creatinine, but does not meaningfully alter cystatin C production at standard therapeutic doses (testosterone cypionate 100 to 200 mg/week). Cystatin C is therefore the preferred GFR marker for men on TRT, where creatinine can rise 0.1 to 0.2 mg/dL simply from increased lean mass and be misread as kidney decline.
Interpreting Discordant Creatinine and Cystatin C Results
When creatinine-based eGFR and cystatin C-based eGFR disagree by more than 15 mL/min/1.73 m², that gap carries diagnostic information.
High Creatinine eGFR, Normal Cystatin C eGFR
This pattern suggests the creatinine is falsely elevated, most often from high meat intake, creatine supplementation (3 to 5 g/day raises creatinine by roughly 0.1 mg/dL), or high muscle mass. The cystatin C result is more likely to reflect true GFR in this setting.
Normal Creatinine eGFR, Elevated Cystatin C eGFR
This is the clinically important direction. It suggests early GFR decline that creatinine is masking. Common causes include sarcopenia, cachexia, and liver cirrhosis (which reduces creatinine production), or genuine early CKD. KDIGO 2024 explicitly recommends ordering cystatin C when creatinine-based eGFR is 45 to 59 mL/min/1.73 m² to confirm the GFR category before making treatment decisions [2].
Practical Checklist Before and After Your Cystatin C Test
Getting accurate results requires controlling several variables.
Before the Draw
- Fast for 4 to 8 hours (water is fine).
- Avoid intense exercise for 12 hours before the draw.
- Do not start or change corticosteroid doses in the 2 weeks before testing if avoidable.
- Check whether your TSH has been measured within 3 months; if not, order it alongside cystatin C.
- Disclose creatine supplement use to your clinician.
Reading the Result
- Compare against your previous value, not just the reference range.
- A result of 0.90 to 1.10 mg/L in an otherwise healthy adult warrants a repeat draw in 90 days and a thyroid check rather than an immediate CKD diagnosis.
- Results above 1.15 mg/L on two draws 90 days apart should prompt a nephrology referral per KDIGO criteria [2].
Frequently asked questions
›What is the optimal range for Cystatin C?
›Does eating protein before a Cystatin C test affect the result?
›Does fasting lower Cystatin C?
›Is Cystatin C better than creatinine for measuring kidney function?
›Can corticosteroids raise Cystatin C without affecting kidney function?
›Does thyroid disease affect Cystatin C?
›Should I avoid exercise before a Cystatin C test?
›How often should Cystatin C be tested?
›Does obesity affect Cystatin C levels?
›What does it mean if my creatinine eGFR is normal but my Cystatin C eGFR is low?
›Does creatine supplementation affect Cystatin C?
›Can Cystatin C predict heart disease risk?
References
- Dharnidharka VR, Kwon C, Stevens G. Serum cystatin C is superior to serum creatinine as a marker of kidney function: a meta-analysis. Am J Kidney Dis. 2002;40(2):221 to 226. https://pubmed.ncbi.nlm.nih.gov/12148093/
- KDIGO 2024 Clinical Practice Guideline for the Evaluation and Management of Chronic Kidney Disease. Kidney Int. 2024;105(4S):S117, S314. https://pubmed.ncbi.nlm.nih.gov/38490803/
- Inker LA, Eneanya ND, Coresh J, et al. New creatinine- and cystatin C, based equations to estimate GFR without race. N Engl J Med. 2021;385(19):1737 to 1749. https://www.nejm.org/doi/10.1056/NEJMoa2102953
- Shlipak MG, Sarnak MJ, Katz R, et al. Cystatin C and the risk of death and cardiovascular events among elderly persons. N Engl J Med. 2005;352(20):2049 to 2060. https://www.nejm.org/doi/10.1056/NEJMoa043161
- Donadio C, Lucchesi A, Ardini M, et al. Cystatin C, beta-2-microglobulin, and retinol-binding protein as indicators of GFR: comparison with serum creatinine. J Pharm Biomed Anal. 2001;24(5 to 6):835 to 842. https://pubmed.ncbi.nlm.nih.gov/11248519/
- Bernieh B, Al Hakim MR, Boobes Y, et al. Fasting Ramadan in chronic kidney disease patients: clinical and biochemical effects. Saudi J Kidney Dis Transpl. 2010;21(5):898 to 902. https://pubmed.ncbi.nlm.nih.gov/20814120/
- Masson I, Flamant M, Maillard N, et al. MDRD versus CKD-EPI equation to estimate glomerular filtration rate in kidney transplant recipients. Transplantation. 2013;95(10):1211 to 1217. https://pubmed.ncbi.nlm.nih.gov/23603908/
- Risch L, Herklotz R, Blumberg A, et al. Effects of glucocorticoid immunosuppression on serum cystatin C concentrations in renal transplant patients. Clin Chem. 2001;47(11):2055 to 2059. https://pubmed.ncbi.nlm.nih.gov/11673381/
- Cimerman N, Brguljan PM, Krasovec M, et al. Serum cystatin C, a potent inhibitor of cysteine proteinases, is elevated in asthmatous patients. Clin Chim Acta. 2000;300(1 to 2):83 to 95. https://pubmed.ncbi.nlm.nih.gov/10958866/
- Poortmans JR, Rampaer L, Wolfs JC. Renal protein excretion after exercise in man. Eur J Appl Physiol Occup Physiol. 1989;58(5):476 to 480. https://pubmed.ncbi.nlm.nih.gov/2721107/
- Fricker M, Wiesli P, Brändle M, et al. Impact of thyroid dysfunction on serum cystatin C. Kidney Int. 2003;63(5):1944 to 1947. https://pubmed.ncbi.nlm.nih.gov/12675883/
- Shlipak MG, Katz R, Sarnak MJ, et al. Cystatin C and prognosis for cardiovascular and kidney outcomes in elderly persons without chronic kidney disease. Ann Intern Med. 2006;145(4):237 to 246. https://www.acpjournals.org/doi/10.7326/0003-4819-145-4-200608150-00003
- Perkovic V, Tuttle KR, Rossing P, et al. Effects of semaglutide on chronic kidney disease in patients with type 2 diabetes. N Engl J Med. 2024;391(2):109 to 121. https://www.nejm.org/doi/10.1056/NEJMoa2403347