SmartShelf

✦ Go Pro

Cheapest Magnesium in the UK

Prices updated 15 November 2026 · 97 products across 6 supermarkets

The best-value magnesium in the UK right now is Valupak Vitamins Magnesium Tablets 187.5mg 30 per pack at Ocado — £0.04/each (£1.25).
97Products Compared
6Supermarkets
£0.04Lowest /Each

We compare magnesium across all 9 major UK supermarkets: Tesco, Asda, Sainsbury's, Morrisons, Waitrose, Aldi, M&S, Ocado and Iceland — and rank by price per unit so you can see where magnesium is genuinely cheapest. Prices update daily.

1Valupak Vitamins Magnesium Tablets 187.5mg 30 per packValupak Vitamins Magnesium Tablets 187.5mg 30 per packOcadoBest value£0.04/each£1.252Holland & Barrett Calcium + Magnesium & Vitamin D 120 per packHolland & Barrett Calcium + Magnesium & Vitamin D 120 per packOcado£0.06/each£7.353ASDA Wellbeing Magnesium 375 Mg Tablets 1 a DayASDA Wellbeing Magnesium 375 Mg Tablets 1 a DayAsda£0.07/each£2.254Morrisons Magnesium 375 Mg 45 per packMorrisons Magnesium 375 Mg 45 per packMorrisons£0.07/each£3.305Vitawell Magnesium Pouch 120 per packVitawell Magnesium Pouch 120 per packMorrisons£0.07/each£9.006Sainsbury's Magnesium 375mgSainsbury's Magnesium 375mgSainsbury's£0.07/each£4.407Tesco Health Magnesium and Vitamin B6 Tablets 375Mg 50sTesco Health Magnesium and Vitamin B6 Tablets 375Mg 50sTesco£0.08/each£3.758Holland & Barrett Calcium, Magnesium, Vitamin D & Zinc 120 per packHolland & Barrett Calcium, Magnesium, Vitamin D & Zinc 120 per packOcado£0.08/each£10.009Holland & Barrett Magnesium 266mg & Zinc 60 per packHolland & Barrett Magnesium 266mg & Zinc 60 per packOcado£0.08/each£5.0010Natures Aid Calcium, Magnesium & Vitamin D3 Tablets 90 per packNatures Aid Calcium, Magnesium & Vitamin D3 Tablets 90 per packOcado£0.08/each£7.5011Natures Aid Calcium, Magnesium & Zinc Supplement Tablets 90 per packNatures Aid Calcium, Magnesium & Zinc Supplement Tablets 90 per packOcado£0.09/each£8.1512Solgar Calcium Magnesium TabletsSolgar Calcium Magnesium TabletsWaitrose£0.10/each£9.7513Holland & Barrett Magnesium 266mg & Zinc 90 per packHolland & Barrett Magnesium 266mg & Zinc 90 per packOcado£0.10/each£9.0014Vitfix Magnesium 3 In 1 Complex Capsules 60 per packVitfix Magnesium 3 In 1 Complex Capsules 60 per packMorrisons£0.11/each£6.5015Holland & Barrett Magnesium Citrate 300mg 90 per packHolland & Barrett Magnesium Citrate 300mg 90 per packOcado£0.11/each£9.5016Verywell Vitamins Magnesium+ Bisglycinate 2 a Day 60 CapsulesVerywell Vitamins Magnesium+ Bisglycinate 2 a Day 60 CapsulesAsda£0.12/each£7.0017Vitfix Magnesium 375mg Tablets 30 per packVitfix Magnesium 375mg Tablets 30 per packMorrisons£0.12/each£3.5018Fitbakes Magnesium & Chromium 60 per packFitbakes Magnesium & Chromium 60 per packOcado£0.12/each£7.3519Nature's Bounty Magnesium TabletsNature's Bounty Magnesium TabletsWaitrose£0.13/each£13.0020Vitawell Magnesium 60 Strawberry GummiesVitawell Magnesium 60 Strawberry GummiesAsda£0.13/each£8.0021Myvitamins Zinc and Magnesium 90 CapsulesMyvitamins Zinc and Magnesium 90 CapsulesTesco£0.13/each£12.0022Vitawell 60 x Magnesium Strawberry GummiesVitawell 60 x Magnesium Strawberry GummiesSainsbury's£0.13/each£8.0023Free Soul 90 x 109g 4 in 1 Magnesium Glycinate + Turmeric Fo...Free Soul 90 x 109g 4 in 1 Magnesium Glycinate + Turmeric Fo...Sainsbury's£0.14/each£12.5024Free Soul Magnesium 4 in 1 Tablets 90 per packFree Soul Magnesium 4 in 1 Tablets 90 per packOcado£0.14/each£12.50
See The Live Magnesium Comparison →

Cheapest Magnesium: FAQ

Where is the cheapest magnesium in the UK?

Right now the best value magnesium is Valupak Vitamins Magnesium Tablets 187.5mg 30 per pack at Ocado, £1.25 (£0.04/each). SmartShelf ranks magnesium by price per unit across 6 supermarkets, updated daily.

Which supermarket is cheapest for magnesium?

We compare magnesium across Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi, M&S, Ocado and Iceland. Today Ocado has the cheapest option, but the ranking updates every day as prices change.

How does SmartShelf compare magnesium prices?

We list each product's price per unit (£/kg, £/litre or per item) so you compare like for like, and we show loyalty prices such as Clubcard and Nectar where available. Free, with no sign-up.