Why does my weight fluctuate so much?

By David Pintarič, maker of ProgressLens · Updated October 29, 2026

If your weight jumps a kilo overnight, you didn’t gain a kilo of fat. Here’s what did change.

Short answer

Day-to-day swings of 1–2 kg (2–4 lb) are normal and mostly water: salt, carbohydrates (each gram of stored glycogen holds roughly 3 grams of water), food still in your gut, hard training, poor sleep and hormones. Use a weekly average and photos instead of single weigh-ins.

The usual causes

CauseEffectHow long
Salty mealWater retention1–3 days
More carbs than usualGlycogen + water stored1–3 days
Food and drink not yet digestedWeight in the gutUp to 1–2 days
Hard or new trainingMuscle repair, inflammation, water2–5 days
Menstrual cycleWater retention before a periodSeveral days
Poor sleep, stressHormonal water retentionVaries

How to track through it

FAQ

Frequently asked questions

How much weight fluctuation is normal in a day?

1–2 kg (2–4 lb) is common, sometimes more after a salty or high-carb day.

Should I weigh myself every day?

Daily weighing plus a weekly average gives the clearest trend. If it affects your mood, weigh weekly.