We earn commission on purchases made through our links. It never affects ranking: tables are ordered purely by price per dose, and no retailer or brand can pay for position.We earn commission when you buy through our links. It never affects the ranking. Full disclosure.

Never miss a price drop. Free, every Friday morning.

Email me from PerDose about price drops, sales, My stack and the week's news. Every email has a link to stop them all. Past issues · How your address is kept.

Magnesium Citrate

Also called mag, mg glycinate, mag glycinate and 8 more

magnesium bisglycinate, magnesium citrate, magnesium malate, magnesium taurate, magnesium threonate, magtein, magnesium oxide, magnesium chloride.

Cheapest magnesium citrate today: 2p per 100 mg citrate at Simply Supplements, of 38 products at 12 shops. Checked 29 October 2026.

The best price per 100 mg magnesium and per month across 12 UK retailers, and where to buy it cheapest. A unit for comparing, not advice.

Email me when it gets cheaper ↓

Comparing magnesium

We count the magnesium a label states per serving, whatever the pack size or the serving size, so every product sits on one scale. Magnesium comes as bisglycinate (glycinate), citrate, malate, taurate, L-threonate, oxide, chloride, and blends and other forms, and each form has its own table, because someone buying one would not usually take another as a like-for-like substitute. A product with one other ingredient is ranked here with an “also contains” note; products that combine magnesium with several others are listed separately, because their price buys more than magnesium. 100 mg is our unit for comparing prices, not a dose to take: the label’s directions and a pharmacist decide that.

Most prices last checked: ; an older price shows its own date. Ranked purely by price per 100 mg magnesium — a comparison unit, not a recommendation. We earn commission when you buy through these links; it never affects the order.

1 of the 10 cheapest links on this page earn us nothing; the order is price alone. Shop by shop

Priced per 100 mg; powders are often compared per gram.

Compared at 100 mg. Enter the amount you take to see your own costs.

Sort and filterFilters
Retailers
Show
Claimed on the listing

Magnesium Citrate: products ranked by price per 100 mg magnesium
RankProductPer 100 mg magnesiumPer monthLastsBuyHow it is worked out
1
Cheapest per doseMagnesium Citrate Tablets 700mg120 tablets · 120 servings · 700 mg a servingDetails and price historyAdd to my stack
2p50p2.3 years£13.99View at Simply Supplements (opens in a new tab)Free delivery from £20.00, otherwise £1.99 · 2–3 working days after dispatchAmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 120 ÷ 1 per serving = 120
  • In the pack: 120 × 700 mg = 84 g
  • £13.99 ÷ 84 g × 100 mg = 1.67p per 100 mg citrate
  • With "compare by active content" on: 112 mg of magnesium a serving = 10.4p per 100 mg magnesium
  • Amount per serving: estimated from the compound weight using our conversion factor.
What the retailer's listing says
  • amount per serving “Magnesium Citrate Tablets 700mg”
  • confirmed values “confirmed from the retailer's own product page, not this listing's text: pack units 120; pack unit type tablet; units per serving 1.0”

Is this wrong? Tell us

2
Magnesium Citrate 750mg 60 CapsulesNatures Aid · Lloyds Pharmacy · 60 capsules · 60 servings · 750 mg a servingDetails and price historyAdd to my stackHPMC capsule, the listing says
3p76p1.2 years£11.45View at Lloyds Pharmacy (opens in a new tab)Price checked Free delivery over £30.00, otherwise £2.99 · 2–3 working days from dispatchAmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 60 ÷ 1 per serving = 60
  • In the pack: 60 × 750 mg = 45 g
  • £11.45 ÷ 45 g × 100 mg = 2.54p per 100 mg citrate
  • With "compare by active content" on: 120 mg of magnesium a serving = 15.9p per 100 mg magnesium
  • Amount per serving: estimated from the compound weight using our conversion factor.
What the retailer's listing says
  • pack units “60 Capsules”
  • units per serving “Take one capsule per day”
  • amount per serving “Magnesium Citrate 750mg”

Is this wrong? Tell us

3
Magnesium CitrateHealf · 240 capsules · 80 servings · 400 mg a servingDetails and price historyAdd to my stackHPMC capsule, the listing says
5p£1.5411 months£16.45View at Healf (opens in a new tab)Free UK delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 240 ÷ 3 per serving = 80
  • In the pack: 80 × 400 mg = 32 g
  • £16.45 ÷ 32 g × 100 mg = 5.14p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “240 caps”
  • units per serving “Serving Size: 3 Veg Capsules”
  • amount per serving “(from Magnesium Citrate) ; 400 mg ; 107%”
  • compound mass “from 2,667 mg Magnesium Citrate”

Is this wrong? Tell us

4
Magnesium CitrateHealf · 120 tablets · 60 servings · 400 mg a servingDetails and price historyAdd to my stackclaimed: veganclaimed: vegetarian
6p£1.748 months£13.89View at Healf (opens in a new tab)Free UK delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 120 ÷ 2 per serving = 60
  • In the pack: 60 × 400 mg = 24 g
  • £13.89 ÷ 24 g × 100 mg = 5.79p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “120 tablets”
  • units per serving “Two (2) tablets provide”
  • amount per serving “Magnesium ; 400 mg”

Is this wrong? Tell us

5
Magnesium CitrateAllergy Research Group · Healf · 90 capsules · 90 servings · 170 mg a servingDetails and price historyAdd to my stackHPMC capsule, the listing says
7p£1.965 months£9.99View at Healf (opens in a new tab)Free UK delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 90 ÷ 1 per serving = 90
  • In the pack: 90 × 170 mg = 15.3 g
  • £9.99 ÷ 15.3 g × 100 mg = 6.53p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “90 caps”
  • servings stated “Servings Per Container: 90”
  • units per serving “Serving Size: 1 Capsule”
  • amount per serving “Magnesium (as Magnesium Citrate) ; 170 mg”

Is this wrong? Tell us

6
MagAsorb Advance Magnesium 300mg - Supports Muscle Function and the Reduction of Tiredness and Fatigue120 tablets · 60 servings · 300 mg a servingDetails and price historyAdd to my stackclaimed: veganclaimed: vegetarian
7p£1.996 months£11.95View at Lamberts Healthcare (Nature's Best) (opens in a new tab)Free UK delivery over £20.00, otherwise £2.50 · usually 3–4 working days, up to 10 at busy timesAmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 120 ÷ 2 per serving = 60
  • In the pack: 60 × 300 mg = 18 g
  • £11.95 ÷ 18 g × 100 mg = 6.64p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “Specifications: 120 Tablets”
  • amount per serving “Each easy-to-swallow, taste-free tablet contains 150mg of highly absorbable magnesium citrate”
  • confirmed values “confirmed from the retailer's own product page, not this listing's text: form id citrate; amount per serving 300.0; amount unit mg; amount refers to elemental; units per serving 2.0; pack units 120; pack unit type tablet”

Is this wrong? Tell us

7
Magnesium CitrateHealf · 60 tablets · 30 servings · 400 mg a servingDetails and price historyAdd to my stackclaimed: veganclaimed: vegetarian
7p£2.124 months£8.49View at Healf (opens in a new tab)Free UK delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 60 ÷ 2 per serving = 30
  • In the pack: 30 × 400 mg = 12 g
  • £8.49 ÷ 12 g × 100 mg = 7.08p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “60 tablets”
  • units per serving “Two (2) tablets provide”
  • amount per serving “Magnesium ; 400 mg”

Is this wrong? Tell us

8
Zinc & Magnesium Capsules180 capsules · 90 servings · 300 mg a servingDetails and price historyAdd to my stackalso contains zincclaimed: veganclaimed: vegetarianHPMC capsule, the listing says
7p£2.229 months£19.99View at Bulk (opens in a new tab)Free delivery over £49.00, otherwise £3.95 · 2–3 daysAmazonBuy this product on Amazon (opens in a new tab)
Show the working
  • Servings: 180 ÷ 2 per serving = 90
  • In the pack: 90 × 300 mg = 27 g
  • £19.99 ÷ 27 g × 100 mg = 7.4p per 100 mg
  • Amount per serving: stated on the label.
  • Also contains: zinc. The price counts the magnesium only.
What the retailer's listing says
  • pack units “180 Capsules”
  • units per serving “Take 2 capsules once per day”
  • amount per serving “Magnesium ; 300 mg ; 80”

Is this wrong? Tell us

9
Magnesium CitrateHealf · 120 capsules · 40 servings · 400 mg a servingDetails and price historyAdd to my stackHPMC capsule, the listing says
7p£2.255 months£11.98View at Healf (opens in a new tab)Free UK delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 120 ÷ 3 per serving = 40
  • In the pack: 40 × 400 mg = 16 g
  • £11.98 ÷ 16 g × 100 mg = 7.49p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “120 caps”
  • servings stated “Servings Per Container: 40”
  • units per serving “Serving Size: 3 Veg Capsules”
  • amount per serving “(from Magnesium Citrate) ; 400 mg ; 107%”
  • compound mass “from 2,667 mg Magnesium Citrate”

Is this wrong? Tell us

10
Magnesium CitrateDr.vegan · W-Wellness · 60 capsules · 60 servings · 200 mg a servingDetails and price historyAdd to my stackclaimed: vegan
7p£2.254 months£8.99View at W-Wellness (opens in a new tab)Free UK delivery from £50.00, otherwise £3.99 · 2–4 working days to dispatchAmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 60 ÷ 1 per serving = 60
  • In the pack: 60 × 200 mg = 12 g
  • £8.99 ÷ 12 g × 100 mg = 7.49p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “Contains: 60 capsules”
  • amount per serving “delivers 200mg of elemental magnesium per capsule”

Is this wrong? Tell us

11
Zinc & Magnesium Capsules60 capsules · 30 servings · 300 mg a servingDetails and price historyAdd to my stackalso contains zincclaimed: veganclaimed: vegetarianHPMC capsule, the listing says
9p£2.663 months£7.99View at Bulk (opens in a new tab)Price checked Free delivery over £49.00, otherwise £3.95 · 2–3 daysAmazonBuy this product on Amazon (opens in a new tab)
Show the working
  • Servings: 60 ÷ 2 per serving = 30
  • In the pack: 30 × 300 mg = 9 g
  • £7.99 ÷ 9 g × 100 mg = 8.88p per 100 mg
  • Amount per serving: stated on the label.
  • Also contains: zinc. The price counts the magnesium only.
What the retailer's listing says
  • pack units “60 Capsules”
  • units per serving “Take 2 capsules once per day”
  • amount per serving “Magnesium ; 300 mg ; 80”
  • form raw “Magnesium Salt of Citric Acid”

Is this wrong? Tell us

12
Magnesium (Citrate)Healf · 180 capsules · 180 servings · 150 mg a servingDetails and price historyAdd to my stackclaimed: vegetarian
10p£3.059 months£27.49View at Healf (opens in a new tab)Free UK delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 180 ÷ 1 per serving = 180
  • In the pack: 180 × 150 mg = 27 g
  • £27.49 ÷ 27 g × 100 mg = 10.2p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “180 caps”
  • servings stated “Servings Per Container: 180”
  • units per serving “Serving Size: 1 capsule”
  • amount per serving “Magnesium (as Magnesium Citrate) ; 150 mg”

Is this wrong? Tell us

13
Magnesium Citrate 90 Tablets90 tablets · 30 servings · 300 mg a servingDetails and price historyAdd to my stack
10p£3.063 months£9.19View at Holland & Barrett (opens in a new tab)Price checked Free delivery over £30.00, otherwise £3.49AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 90 ÷ 3 per serving = 30
  • In the pack: 30 × 300 mg = 9 g
  • £9.19 ÷ 9 g × 100 mg = 10.2p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “90 Tablets”
  • units per serving “Take three tablets daily”
  • amount per serving “Magnesium ; 300mg”

Is this wrong? Tell us

14
Magnesium (citrate)Healf · 90 capsules · 90 servings · 150 mg a servingDetails and price historyAdd to my stackclaimed: vegetarian
11p£3.224 months£14.49View at Healf (opens in a new tab)Free UK delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 90 ÷ 1 per serving = 90
  • In the pack: 90 × 150 mg = 13.5 g
  • £14.49 ÷ 13.5 g × 100 mg = 10.7p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “90 capsules”
  • servings stated “Servings Per Container: 90”
  • units per serving “Serving Size: 1 capsule”
  • amount per serving “Magnesium (as Magnesium Citrate) ; 150 mg”

Is this wrong? Tell us

15
MagAsorb (Magnesium Citrate) Powder - 165 Grams by Nature's Best - Helps Support Tiredness and Fatigue165 g · 30 servings · 375 mg a servingDetails and price historyAdd to my stackCitrusclaimed: veganclaimed: vegetarian
15p£4.454 months£16.70View at Lamberts Healthcare (Nature's Best) (opens in a new tab)Free UK delivery over £20.00, otherwise £2.50 · usually 3–4 working days, up to 10 at busy timesAmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 165 ÷ 5.5 per serving = 30
  • In the pack: 30 × 375 mg = 11.3 g
  • £16.70 ÷ 11.3 g × 100 mg = 14.8p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “Specifications: 165 Grams”
  • units per serving “each 5.5g scoop provides a full 375mg of magnesium”
  • amount per serving “each 5.5g scoop provides a full 375mg of magnesium, 100% of the adult NRV”

Is this wrong? Tell us

16
Magnesium PowderHealf · 107 g · 62.9 servings · 250 mg a servingDetails and price historyAdd to my stack
17p£5.235 months£27.42View at Healf (opens in a new tab)Free UK delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 107 ÷ 1.7 per serving = 62.9
  • In the pack: 62.9 × 250 mg = 15.7 g
  • £27.42 ÷ 15.7 g × 100 mg = 17.4p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “107g”
  • servings stated “Servings Per Container: approximately 60”
  • units per serving “1 scoop (approximately 1.7g)”
  • amount per serving “Magnesium (as Magnesium Citrate) ; 250 mg”

Is this wrong? Tell us

17
Magnesium Gummies 150mg2 gummies a day for 100 mgZipVit · 120 gummies · 60 servings · 150 mg a servingDetails and price historyAdd to my stack
19p£5.663 months£16.99View at ZipVit (opens in a new tab)Price checked Free UK delivery · 2–4 working daysAmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 120 ÷ 2 per serving = 60
  • In the pack: 60 × 150 mg = 9 g
  • £16.99 ÷ 9 g × 100 mg = 18.9p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • pack units “150mg - 120”
  • units per serving “Take 2 gummies daily”
  • amount per serving “Magnesium (from Citrate) ; 150mg”

Is this wrong? Tell us

18
Ultra Magnesium Gummies60 gummies · 30 servings · 300 mg a servingDetails and price historyAdd to my stackalso contains vitamin b6
20p£5.983 months£17.95View at Vitabiotics (opens in a new tab)Price checked Free UK delivery · 3–5 working daysAmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 60 ÷ 2 per serving = 30
  • In the pack: 30 × 300 mg = 9 g
  • £17.95 ÷ 9 g × 100 mg = 19.9p per 100 mg
  • Amount per serving: stated on the label.
  • Also contains: vitamin b6. The price counts the magnesium only.
What the retailer's listing says
  • pack units “60 Gummies”
  • units per serving “CHEW TWO GUMMIES PER DAY”
  • amount per serving “Magnesium † ; 300 mg ; 80”

Is this wrong? Tell us

19
Magasorb Magnesium Citrate - Supports Muscle Function and Reduces Tiredness and Fatigue - No Added Sugar40 gummies · 40 servings · 150 mg a servingDetails and price historyAdd to my stackStrawberry and cherryalso contains inulinclaimed: vegan
21p£6.352 months£12.70View at Lamberts Healthcare (Nature's Best) (opens in a new tab)Free UK delivery over £20.00, otherwise £2.50 · usually 3–4 working days, up to 10 at busy timesAmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 40 ÷ 1 per serving = 40
  • In the pack: 40 × 150 mg = 6 g
  • £12.70 ÷ 6 g × 100 mg = 21.2p per 100 mg
  • Amount per serving: stated on the label.
  • Also contains: inulin. The price counts the magnesium only.
What the retailer's listing says
  • pack units “Specifications: 40 Gummies”
  • amount per serving “each magnesium gummy contains 150mg of magnesium citrate”
  • confirmed values “confirmed from the retailer's own product page, not this listing's text: form id citrate; amount per serving 150.0; amount unit mg; amount refers to elemental; units per serving 1.0; pack units 40; pack unit type gummy”

Is this wrong? Tell us

20
Magnesium Citrate - 8.04 ozHealf · 60 servings · 250 mg a servingDetails and price historyAdd to my stackCitrus berry
22p£6.605 months£32.99View at Healf (opens in a new tab)Free UK delivery over £50.00, otherwise £3.99AmazonFind it on Amazon (opens in a new tab)A search, not a matched product. Price not compared.
Show the working
  • Servings: 60 (as stated on the label)
  • In the pack: 60 × 250 mg = 15 g
  • £32.99 ÷ 15 g × 100 mg = 22p per 100 mg
  • Amount per serving: stated on the label.
What the retailer's listing says
  • servings stated “Servings Per Container: About 60”
  • units per serving “Serving Size: 1 Scoop (3.8g)”
  • amount per serving “Magnesium (as Magnesium Citrate) ; 250 mg ; 67%”

Is this wrong? Tell us

Price alert

An email when any magnesium citrate gets cheaper than today's cheapest, 10p per 100 mg magnesium, or than a price per dose you choose.

Set at once. We email only when it gets cheaper, at most once a day, and every email has a link to stop it. The code in our first email keeps you signed in, so the next alert is one tick. How your address is kept.

Never miss a price drop

The week's biggest price falls and best real discounts on supplements, every Friday morning. Free, and every email has a link to stop it.

Email me from PerDose about price drops, sales, My stack and the week's news. Every email has a link to stop them all. Past issues · How your address is kept.

By shop

Each shop's magnesium products, with where its cheapest sits in the market.

How we work out these prices

We count the elemental magnesium a product provides, not the weight of the whole compound it comes in. If a label states the magnesium amount, we use it. If it only gives the compound's weight, we estimate using a published conversion factor and mark the figure “estimated”. If we cannot tell which the number means, the product is left out until it can be confirmed.

Conversion factor used when only the compound weight is given: citrate 16.0%. How we chose these.

Our full method · All magnesium forms