That headline has a kernel of truth—but the “7 days” promise is hype.
Magnesium can help if someone is low in it, but leg cramps in older adults have many causes (hydration, circulation, medications, nerve issues), so food alone isn’t always a quick fix.
🥗 Magnesium-rich foods that actually help
🥬 1. Leafy greens
Spinach
- One of the best natural sources
- Also provides potassium and iron
🥜 2. Nuts & seeds
Almonds
- High in magnesium + healthy fats
- Easy daily snack
🌾 3. Whole grains
Oats
- Support steady energy and mineral intake
🍌 4. Bananas
Banana
- Not extremely high in magnesium, but rich in potassium, which also helps cramps
🫘 5. Legumes
Lentil
- Great combo of magnesium, protein, and fiber
🧠 What magnesium can (and can’t) do
- Helps with muscle relaxation
- May reduce cramps if deficiency is present
👉 But:
- Not all cramps are caused by low magnesium
- Results are usually gradual, not instant
⚠️ Other common causes of leg cramps
- Dehydration
- Low potassium or calcium
- Poor circulation
- Medications (like diuretics)
- Nerve issues
🛠️ What works best (combined approach)
- Stay hydrated
- Stretch before bed
- Maintain balanced minerals (magnesium + potassium + calcium)
- Light activity (walking)
🧾 Bottom line
Magnesium-rich foods can help, especially if your intake is low—but they’re not a guaranteed 7-day cure. Consistent habits matter more than quick fixes.
If you want, I can suggest a simple daily plan specifically for nighttime leg cramps.