What are the best vitamins for perimenopause and help ease symptoms
- Gia Stewart

- Feb 15, 2024
- 3 min read
Updated: Jun 23
Updated February 2026
For many women, perimenopause doesn’t arrive quietly. One month your cycle feels normal. The next you’re dealing with:
unpredictable periods
poor sleep
mood changes
fatigue
stubborn weight gain
Sarah, one of my clients in her mid-40s, described it like this:
“It felt like my body suddenly changed the rules without warning.”
She wasn’t doing anything “wrong” — but her hormones were shifting, and her nutrition hadn’t adapted to support those changes yet. And this is something I see often.
The good news is that nutrition can play a powerful role in supporting hormone balance during perimenopause.
Certain nutrients help support:
hormone production
bone health
energy levels
mood and sleep
Let’s look at some of the key ones.
Quick Answer: What Vitamins Help With Perimenopause Symptoms?
Several nutrients may help support your body during perimenopause, including:
Calcium – supports bone health
Vitamin D – helps absorb calcium and supports immunity
Magnesium – supports sleep, mood and muscle relaxation
Omega-3 fatty acids – support brain and heart health
B vitamins – support energy production and nervous system function
Getting these nutrients through a balanced diet can help support hormone health and overall wellbeing during perimenopause.
Need Help Navigating Perimenopause?
Every woman’s hormone journey is different. If you’re experiencing symptoms like fatigue, weight gain, mood changes or digestive issues, personalised nutrition guidance can help you understand what’s happening and create a clear plan moving forward.
When we work together, we focus on:
Supporting hormone balance through nutrition
Improving energy and sleep
reducing frustrating symptoms
Creating realistic, sustainable strategies
Why Nutrition Matters in Perimenopause
During perimenopause, levels of oestrogen and progesterone fluctuate significantly.
These hormonal changes can influence:
metabolism
bone density
blood sugar regulation
sleep quality
mood
Supporting your body with the right nutrients can help reduce the intensity of many of these symptoms.
You can also learn more about this in my guide to eating for healthy hormones.
Key Nutrients That Support Perimenopause
1. Calcium 🥛
Calcium becomes especially important during perimenopause because falling oestrogen levels can accelerate bone loss. Adequate calcium intake helps maintain bone strength and density.
Foods rich in calcium include:
yoghurt
cheese
milk
tofu
sardines
leafy greens
2. Vitamin D 🐟
Vitamin D works alongside calcium to support bone health.
It also plays a role in:
immune function
mood regulation
muscle strength
Many women have low vitamin D levels, particularly during winter or if they spend little time in the sun.
Food sources include:
oily fish
eggs
fortified dairy products
3. Magnesium 🥜
Magnesium is involved in hundreds of processes in the body and can be particularly helpful for:
sleep
muscle relaxation
stress regulation
PMS-like symptoms
Magnesium-rich foods include:
nuts and seeds
whole grains
leafy greens
dark chocolate
4. Omega-3 Fatty Acids 🍣
Omega-3 fats help support brain health, inflammation regulation and heart health.
Some research suggests they may also help support mood and cognitive function during perimenopause.
Good sources include:
salmon
sardines
walnuts
chia seeds
flaxseeds
5. B Vitamins 🥚
B vitamins play an important role in energy production and nervous system health.
They can help support energy levels and reduce fatigue. You’ll find them in foods like:
whole grains
eggs
legumes
leafy greens
poultry
Here’s a quick recap
Symptom | Helpful Nutrients |
Fatigue | B vitamins, iron |
Mood swings | magnesium, omega-3 |
Bone health | calcium, vitamin D |
Brain fog | omega-3, B12 |
Quick Reference: Nutrients for Perimenopause
Nutrient | Why It Matters | Food Sources |
Calcium | Supports bone density | Dairy, tofu, leafy greens |
Vitamin D | Helps absorb calcium | Eggs, oily fish |
Magnesium | Supports sleep and stress response | Nuts, seeds, whole grains |
Omega-3 | Supports brain and heart health | Salmon, chia seeds |
B Vitamins | Energy and nervous system support | Eggs, legumes, poultry |
Quick Tips for Supporting Your Body in Perimenopause
Small changes can make a meaningful difference. Try focusing on:
Including protein in every meal
Eating a variety of whole foods
Prioritising sleep
Managing stress
Staying physically active
These habits help support hormone balance and overall health during perimenopause.
When Nutrition Support Can Help
Perimenopause symptoms vary significantly between women. If you’re experiencing:
severe fatigue
persistent weight gain
sleep disruption
digestive issues
Personalised nutrition support can help identify what may be contributing to your symptoms.
What nutrients help with perimenopause symptoms?
Nutrients that may help support women during perimenopause include calcium, vitamin D, magnesium, omega-3 fatty acids and B vitamins. These nutrients support bone health, energy levels, mood and hormone function.
Should I take supplements during perimenopause?
Some women may benefit from supplements, particularly if nutrient intake from food is low. However, supplements should be personalised based on your diet, symptoms and health history.
Can diet improve perimenopause symptoms?
Nutrition can play an important role in supporting hormone balance, stabilising blood sugar and supporting energy levels. While diet cannot stop perimenopause, it can help reduce the severity of some symptoms.




Comments