Foods That Help With Pregnancy Leg Cramps (Magnesium & Potassium Guide)

Is this safe to eat? 🥑
Scan any meal to instant pregnancy safety checks and nutrition insights.
You're finally drifting off to sleep after a long day when suddenly — a searing pain shoots through your calf, jerking you awake. You grab your leg, desperately trying to flex your foot while the muscle feels like it's trying to twist itself inside out. Sound familiar?
Pregnancy leg cramps are one of the most unwelcome nighttime visitors during pregnancy, affecting up to 50% of expectant mothers, particularly in the second and third trimesters. The good news is that what you eat can make a significant difference.
Why Do Leg Cramps Happen During Pregnancy?
Those agonising muscle spasms have several potential causes, and often it's a combination of factors working together:
Mineral Imbalances
Your baby is busy building bones, muscles, and a nervous system — and that requires minerals. As your body prioritises baby's needs, your own mineral levels can drop, particularly:
- Magnesium — essential for muscle relaxation
- Potassium — crucial for nerve and muscle function
- Calcium — needed for muscle contractions
Increased Blood Volume
During pregnancy, your blood volume increases by up to 50%. This dilutes the concentration of electrolytes in your blood, which can affect muscle function.
Weight and Pressure
As your baby grows, the extra weight puts increased strain on your leg muscles. Your expanding uterus also puts pressure on blood vessels and nerves in your lower body.
The Key Minerals: Magnesium, Potassium & Calcium
If you're finding that diet alone isn't stopping those painful wake-up calls, adding a topical magnesium boost can provide targeted relief exactly where you need it most. Many mums-to-be swear by this spray for instant comfort:
Magnesium Oil Spray
Medical-grade magnesium oil for sore muscles, leg cramps, and restless legs. Supports restful sleep and relaxation. Suitable for sensitive skin.
Magnesium: The Relaxation Mineral
Magnesium is crucial for muscle relaxation. After a muscle contracts (which requires calcium), magnesium helps it relax again. Without enough magnesium, muscles can get "stuck" in a contracted state — hello, cramps.
Daily need during pregnancy: 350-400mg
Signs you might be low: Frequent muscle cramps, muscle twitches, restless legs, difficulty sleeping, fatigue
Potassium: The Nerve Signal Mineral
Potassium works with sodium to control the electrical signals that tell your muscles when to contract and relax. Without adequate potassium, these signals can misfire, causing spasms.
Daily need during pregnancy: 2,900mg
Calcium: The Contraction Mineral
Calcium triggers muscle contractions. While too little calcium can cause cramping, it usually works in balance with magnesium.
Daily need during pregnancy: 1,000mg
The Best Foods for Preventing Leg Cramps
Magnesium-Rich Foods
1. Dark Chocolate
Yes, really! Dark chocolate is one of the most delicious sources of magnesium.
Magnesium: 64mg per 1oz (28g) of 70-85% dark chocolate
Bonus: Also contains antioxidants and may improve mood
2. Avocados
Creamy, satisfying, and packed with nutrients
Magnesium: 58mg per avocado
Potassium: 975mg per avocado (double benefit!)
3. Almonds
A convenient, portable snack
Magnesium: 80mg per 1oz (about 23 almonds)
4. Spinach
Dark leafy greens are magnesium superstars
Magnesium: 157mg per cup (cooked)
5. Pumpkin Seeds
Tiny but mighty
Magnesium: 150mg per 1oz
Potassium-Rich Foods
6. Bananas
The classic potassium food
Potassium: 422mg per medium banana
7. Sweet Potatoes
A pregnancy superfood with multiple benefits
Potassium: 542mg per medium sweet potato
8. Coconut Water
Nature's sports drink
Potassium: 600mg per cup
9. Dried Apricots
A sweet, portable snack
Potassium: 755mg per half cup
10. Yoghurt
Protein, calcium, and potassium in one
Potassium: 380mg per cup (plain)
A Sample Cramp-Fighting Day
Sample Mineral-Rich Meal Plan
Breakfast: Overnight oats with banana, almond butter, and pumpkin seeds
Minerals: Potassium 422mg, Magnesium 230mg
Morning Snack: Greek yoghurt with dried apricots
Minerals: Potassium 500mg, Calcium 200mg
Lunch: Spinach salad with grilled chicken, avocado, and chickpeas
Minerals: Potassium 700mg, Magnesium 220mg
Afternoon Snack: Almonds and coconut water
Minerals: Potassium 600mg, Magnesium 80mg
Dinner: Baked salmon with sweet potato and broccoli
Minerals: Potassium 900mg, Magnesium 180mg
Evening Treat: Two squares of dark chocolate
Minerals: Magnesium 64mg
8 Natural Remedies That Actually Help
1. Stay Hydrated
Dehydration is a major cramp contributor. Your blood volume is increased during pregnancy, and you need more fluids than usual. Aim for at least 8-10 glasses of water daily.
2. Stretch Before Bed
Gentle calf stretches before bed can help prevent nighttime cramps:
Wall stretch: Stand facing a wall, place your hands on it, and step one foot back. Keep the back leg straight and heel on the floor, leaning forward slightly. Hold 30 seconds, then switch legs.
3. Take a Warm Bath
A warm (not hot) bath before bed relaxes muscles and can help prevent cramps. Add Epsom salts for extra magnesium — your skin can absorb some magnesium transdermally.
Better Than Epsom Salts?
Ancient Minerals Magnesium Flakes are more easily absorbed by the skin than standard Epsom salts. Perfect for a relaxing pre-bed soak.
Check Price on Amazon4. Don't Point Your Toes
If you're stretching in bed and feeling that telltale tightening, immediately flex your foot (pull your toes toward your shin) rather than pointing. Pointing can trigger a full cramp.
5. Move Daily
Regular gentle exercise improves circulation to your legs. Walking, swimming, and prenatal yoga are all excellent options.
6. Elevate Your Legs
If you've been on your feet, elevate your legs when you sit or lie down. This helps circulation and reduces fluid buildup.
7. Wear Supportive Footwear
Flat shoes without support can strain your calf muscles. Consider supportive or even compression socks if you're on your feet a lot.
8. Consider Magnesium Supplements
Magnesium supplements are generally considered safe during pregnancy and may help if you're prone to cramps. Common forms include magnesium glycinate (well-absorbed and gentle on the stomach) and magnesium citrate. Always consult your healthcare provider before starting any supplement.
What To Do When a Cramp Strikes
When that awful cramp hits, here's how to get through it:
- Don't panic — it will pass
- Flex your foot — pull your toes toward your shin, stretching the cramped muscle
- Massage the muscle — firm rubbing can help release the spasm
- Walk it out — if you can, walking can help the muscle relax
- Apply warmth — a warm cloth or heating pad after the cramp can soothe the muscle
Frequently Asked Questions
When should I be concerned about leg cramps?
Most pregnancy leg cramps, while painful, are harmless. However, see your healthcare provider if:
- Cramps are extremely severe or frequent
- There's swelling, redness, or warmth in your leg (could indicate a blood clot)
- The cramps don't respond to stretching and dietary changes
Do bananas really help with cramps?
Bananas are a good source of potassium, which can help. However, they're not a magic cure on their own — you need adequate amounts of magnesium and calcium too. Think of it as part of a cramp-fighting diet rather than a single solution.
Why do leg cramps mostly happen at night?
Several factors contribute: you're lying still so muscles can stiffen; you may be slightly dehydrated from not drinking during sleep; and leg positions while sleeping can compress nerves or blood vessels.
Will the cramps stop after pregnancy?
For most women, yes! Leg cramps typically resolve within a few weeks of delivery as hormone levels, blood volume, and mineral balances return to normal.
The Bottom Line
Pregnancy leg cramps are miserable, but you're not powerless against them. By ensuring your diet is rich in magnesium, potassium, and calcium — through foods like bananas, avocados, leafy greens, nuts, and dairy — you can significantly reduce their frequency and severity.
Cramp-Fighting Essentials:
- 🥑 Magnesium: Dark chocolate, avocados, almonds, spinach
- 🍌 Potassium: Bananas, sweet potatoes, coconut water
- 🥛 Calcium: Dairy, fortified milks, leafy greens
- 💧 Hydration: 8-10 glasses of water daily
- 🧘 Stretching: Gentle calf stretches before bed
Related Reading
See also: Calcium in Pregnancy, Hydration During Pregnancy, Third Trimester Foods for Energy, and Pregnancy-Safe Snacks.
Download PregnancyPlate to track your mineral intake with personalised insights.
Want to track your meals and check food safety instantly? Try PregnancyPlate — trusted by 50,000+ expecting mothers.


