Quick answer
Supermarket protein is an emergency convenience buy, not our default value recommendation. Tesco, Asda and Sainsbury's can run worthwhile promotions, but their small ranges and pack sizes usually lose to a large direct-brand bag per gram of protein. Buy a supermarket tub when you have run out, need to inspect the product in person or the promotion genuinely beats the live delivered price. Otherwise we would order Bulk Pure Whey or MyProtein Impact Whey and keep a small buffer to avoid convenience pricing.
Which UK supermarkets sell protein powder?
Six retailers dominate supermarket protein powder in the UK: Tesco, Asda, Sainsbury's, Morrisons, Holland and Barrett, and Boots, and each carries a different mix.
Tesco stocks Maximuscle, Grenade ready-to-drink shakes, and a small rotating selection of whey concentrates. The range leans whey heavy and is aimed at the casual gym goer rather than the dedicated lifter, with vegan options usually limited to one or two SKUs per store.
Asda carries an own-brand whey at around 21g of protein per serving alongside branded options like Maximuscle and USN. Asda prices most aggressively of the big four grocers, though its selection stays thin compared to specialist retailers.
Sainsbury's launched a new own-label high protein range in 2026 in response to a 57% year-on-year rise in shoppers searching for "high protein." It stocks Grenade, Phizz, and a small Sainsbury's branded whey across larger stores, and the Argos partnership inside bigger Sainsbury's stores further expands access to specialist brands.
Morrisons stocks Maximuscle, USN, Phizz, and Grenade at a mid-range selection, and rarely promotes protein the way it promotes other own-brand categories.
Holland and Barrett is the closest thing the UK high street has to a dedicated supplement chain. It sells its own Precision Engineered range, plus Optimum Nutrition, Bulk, USN, and PhD. Standard pricing runs steep at roughly £42 for 1kg of branded whey, but the brand runs a Penny Sale and a half-price cycle every few weeks that drops prices below most supermarkets.
Boots sells small tubs of Maximuscle and the occasional Grenade product, but is not a serious destination for protein powder buyers.
Live comparison
Whey Protein products
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 50001167 £39.99 24.3g114£0.239 1000133 £14.99 24.3g114£0.454 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 3000177 £38.99 6.0g148£0.506 2000151 £28.99 6.0g148£0.568 1000126 £16.99 6.0g148£0.653 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1000152 £23.99 18.0g110£0.461 25001100 £53.99 18.0g110£0.540 2250190 £68.49 17.0g109£0.761 750130 £23.99 17.0g109£0.800 375115 £13.49 17.0g109£0.899 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 48001160 £85.69 17.7g110£0.536 2400180 £44.79 17.7g110£0.560 1200140 £23.19 17.7g110£0.580 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2340190 £61.99 20.0g100£0.689 36001150 £102.99 20.0g94£0.687 2160190 £61.99 20.0g94£0.689 34501150 £102.99 20.0g91£0.687 37501150 £102.99 20.0g96£0.687 2070190 £61.99 20.0g90£0.689 2250190 £61.99 20.0g96£0.689 780130 £21.99 20.0g100£0.733 750130 £21.99 20.0g97£0.733 720130 £21.99 20.0g94£0.733 43501150 £113.99 22.0g114£0.760 690130 £21.99 20.0g91£0.733 930130 £25.99 23.0g115£0.866 45001150 £113.99 20.0g112£0.760 2610190 £71.49 22.0g114£0.794 2700190 £71.49 20.0g112£0.794 870130 £25.99 22.0g114£0.866 50001166 £157.49 23.0g114£0.949 900130 £25.99 20.0g112£0.866 390115 £13.49 20.0g100£0.899 375115 £13.49 20.0g97£0.899 360115 £13.49 20.0g94£0.899 2500183 £82.99 22.0g115£1.000 345115 £13.49 20.0g91£0.899 1920160 £66.49 22.0g114£1.108 1000140 £34.99 18.0g98£0.875 1800160 £66.49 23.0g114£1.108 465115 £16.49 22.0g114£1.099 435115 £16.49 22.0g114£1.099 2520190 £97.49 20.0g105£1.083 32401120 £127.49 20.0g102£1.062 450115 £16.49 20.0g112£1.099 2430190 £97.49 20.0g102£1.083 840130 £34.99 20.0g105£1.166 810130 £34.99 20.0g102£1.166 960130 £34.99 20.0g124£1.166 2000166 £76.99 20.0g120£1.167 600120 £24.99 20.0g112£1.249 1050130 £39.99 20.0g128£1.333 500115 £24.49 20.0g113£1.633 525115 £24.49 20.0g128£1.633 660120 £32.49 20.0g123£1.625 480115 £24.49 20.0g113£1.633 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 50001156 £129.99 23.0g121£0.833 2500178 £67.99 23.0g121£0.872 1000131 £27.99 23.0g121£0.903 500116 £15.99 23.0g121£0.999 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2000161 £60.00 27.0g137£0.984 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 50001167 £139.99 22.0g113£0.838 2500183 £74.99 22.0g113£0.903 1000133 £31.99 22.0g113£0.969 500117 £16.99 22.0g113£0.999 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 43501150 £113.99 20.0g108£0.760 930130 £25.99 23.0g115£0.866 45001150 £113.99 20.0g114£0.760 2610190 £71.49 20.0g108£0.794 2700190 £71.49 20.0g109£0.794 870130 £25.99 20.0g108£0.866 900130 £25.99 20.0g109£0.866 465115 £16.49 23.0g115£1.099 450115 £16.49 20.0g104£1.099 435115 £16.49 20.0g108£1.099 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2100170 £59.95 22.5g113£0.856 510117 £29.95 22.5g113£1.762 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1800172 £54.95 20.0g101£0.763 1000140 £32.95 20.0g101£0.824 450118 £19.95 20.0g101£1.108 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 48001160 £125.99 20.4g111£0.787 2400180 £65.89 20.4g111£0.824 1200140 £34.09 20.4g111£0.852 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 50001167 £149.99 23.1g110£0.898 2000167 £62.99 23.1g110£0.940 1000133 £32.99 23.1g110£1.000 500117 £18.99 23.1g110£1.117 6012 £3.99 23.1g110£1.995 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2500171 £60.49 22.0g140£0.852 1000128 £25.99 21.0g137£0.928 500114 £14.99 22.0g140£1.071 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 50001167 £159.99 23.7g119£0.958 30001100 £99.99 23.7g119£1.000 2000167 £69.99 23.7g119£1.045 1000133 £35.99 23.7g119£1.091 500117 £19.99 23.7g119£1.176 6012 £4.49 23.7g119£2.245 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 48001136 £134.99 24.4g127£0.993 2400168 £70.59 24.4g127£1.038 1200134 £36.59 24.4g127£1.076 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 5000183 £122.99 36.0g215£1.482 2500141 £69.49 35.0g214£1.695 1000116 £29.49 35.0g214£1.843 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1000140 £29.99 17.8g97£0.750 500120 £17.99 17.8g97£0.899 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2270176 £79.99 24.0g113£1.052 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2000162 £59.99 20.0g125£0.968 1000131 £34.99 20.0g125£1.129 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 40001133 £139.69 22.3g113£1.050 2000166 £72.49 22.4g113£1.098 1000133 £37.59 22.4g113£1.139 500116 £21.49 23.1g113£1.343 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2000161 £68.95 24.0g130£1.130 825125 £33.95 24.0g130£1.358 450114 £19.95 24.0g130£1.425 13214 £9.95 24.0g130£2.487 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2500183 £91.99 23.0g110£1.108 1000133 £39.99 23.0g110£1.212 500117 £23.49 23.0g110£1.382 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1000130 £36.99 25.0g131£1.233 500115 £25.99 25.0g131£1.733 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2000157 £75.00 27.0g136£1.316 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1000140 £36.49 22.0g113£0.912 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1000133 £37.99 23.0g116£1.151 300110 £21.99 23.0g116£2.199 3011 £2.49 23.0g116£2.490 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 45301146 £170.00 24.0g116£1.164 2260173 £98.00 24.0g116£1.342 899129 £50.00 24.0g116£1.724 620120 £40.00 24.0g116£2.000 465115 £32.00 24.0g116£2.133 310110 £24.00 24.0g116£2.400 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 900130 £32.00 22.0g113£1.067 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1800172 £75.00 21.0g-£1.042 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 650124 £22.00 18.0g98£0.917 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2270161 £68.00 22.0g150£1.115 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2250166 £69.99 21.4g110£1.060 908127 £39.99 21.4g110£1.481 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2267.96174 £96.00 25.0g120£1.297 1133.98137 £58.00 25.0g120£1.568 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2000166 £71.99 20.6g108£1.091 1000133 £39.99 20.6g108£1.212 500116 £21.99 21.3g108£1.374 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2010167 £79.99 22.0g115£1.194 900130 £49.99 22.0g115£1.666 450115 £29.99 22.0g114£1.999 3011 £2.99 22.0g114£2.990 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2270170 £90.00 24.0g120£1.286 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 899129 £34.99 22.0g120£1.207 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1000140 £37.99 17.0g90£0.950 500120 £19.99 17.0g90£0.999 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1800160 £80.98 24.0g115£1.350 900130 £44.99 24.0g115£1.500 3011 £2.49 23.0g113£2.490 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 420114 £18.99 23.4g113£1.356 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1800160 £69.99 20.1g112£1.166 1200140 £47.49 20.1g112£1.187 600120 £24.99 20.1g112£1.249 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2000166 £89.98 23.0g115£1.363 1000133 £49.99 23.0g115£1.515 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2250175 £119.99 27.3g110£1.600 750125 £49.99 27.3g110£2.000 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 900130 £43.99 25.0g-£1.466 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 48001192 £224.00 19.6g99£1.167 2400196 £120.00 19.6g99£1.250 1200148 £62.00 19.6g99£1.292 60001160 £208.00 16.2g141£1.300 400116 £26.00 19.6g99£1.625 3000180 £110.50 16.2g141£1.381 1800148 £70.20 16.2g141£1.463 600116 £29.00 16.2g141£1.813 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2000167 £89.99 22.0g119£1.343 1000133 £49.99 23.0g122£1.515 300110 £21.99 22.0g117£2.199 3011 £2.49 22.0g119£2.490 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1020130 £44.99 25.0g130£1.500 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1000133 £48.95 22.0g115£1.483 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1000133 £48.95 22.0g115£1.483 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1000130 £36.99 19.3g128£1.233 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 2000165 £110.00 25.0g130£1.692 1000132 £58.00 25.0g130£1.813 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 640120 £27.49 20.0g120£1.374 620120 £27.49 20.0g115£1.374 600120 £27.49 20.0g111£1.374 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1000129 £46.74 24.0g129£1.612 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1350145 £69.99 22.0g117£1.555 450115 £29.99 22.0g117£1.999 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 1001212 £25.00 20.0g81£2.083 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 300110 £24.99 22.0g100£2.499 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 3111 £4.39 24.0g116£4.390 |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 20001- £77.50 24.0g-- |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 9001- £28.00 --- |
FlavourSize (g)Size (ml)QtyServingsOfferTotal Per serving 20001- £67.50 24.0g-- 9081- £36.00 24.0g-- 4761- £18.00 24.0g-- |
How much more do supermarkets charge for protein powder?
The honest answer sits at 30 to 60% more, on average. Tracking the same five branded whey products across Tesco, Asda, Sainsbury's, Holland and Barrett, and three online retailers (Amazon UK, MyProtein, Bulk) showed the supermarket price higher in every case, except during short-term Holland and Barrett half-price events.
The price gap widens most on premium brands. A 908g tub of Maximuscle Cyclone typically runs £39.99 at Tesco against £24.99 on Amazon UK during a regular sale. A 1kg tub of USN Blue Lab Whey costs around £37 at Holland and Barrett against £22 to £25 on the USN direct site or Amazon UK.
The gap narrows most on Sainsbury's and Asda own-brand options, which price to compete with Bulk and MyProtein but tend to use lower protein content (around 60 to 65g per 100g) compared to the 75 to 82g that online direct brands deliver. A cheaper sticker price does not always mean cheaper per 25g of protein.
For a side-by-side view of branded whey prices across UK supermarkets, online direct brands, and Amazon UK in real time, the ProteinDeals whey concentrate comparison tracks all of them and sorts by cost per 25g of protein automatically.
Tesco, Asda, Sainsbury's and Holland and Barrett, ranked
Ranked from best to worst for actual protein value in 2026.
- 1
Holland and Barrett (only during sales): outside the Penny Sale and half-price events, this is the most expensive option on the list. During those events, which run every three to five weeks, branded whey can drop to £17.99 for 1kg, competitive with Bulk and MyProtein direct. The trick is timing purchases around them, so sign up to the newsletter and the H&B Rewards for Life app to get alerted when a sale opens.
- 2
Asda: its own-brand whey is the only supermarket protein that stays consistently competitive on cost per 25g of protein. Protein content is moderate at around 65g per 100g, but the bag price keeps the per-serving cost reasonable, even though the branded selection stays thin.
- 3
Sainsbury's: worth a look if you hold a Nectar account and catch a points event. The new high protein own-label range is improving but still narrower than Asda's, and most branded items carry a 20 to 40% premium versus online direct.
- 4
Tesco: convenient but rarely cheap. Its Maximuscle and Grenade pricing sits among the highest on the high street, and Clubcard Prices help only marginally against online retailers.
- 5
Morrisons and Boots: limited selection and uncompetitive pricing, useful only as an emergency top-up.
Community perspective
What others are saying
Watch what buyers found
Hands-on opinions
Dietitian Reveals The BEST Protein Powders in 2025.
Kirsten Allen
A topic-specific video selected for additional practical context on Supermarket Protein Powder UK: Best Options Compared for 2026.
Is supermarket own brand protein any good?
The picture is mixed. Asda's own-brand whey is a straightforward whey concentrate at a moderate protein percentage with no obvious quality red flags. Sainsbury's own-label high protein range is newer and uses the same kind of contract manufacturer that supplies Boots and other UK retailers. Both work fine for general use, but neither tests every batch the way Informed Sport certified brands do.
Holland and Barrett's Precision Engineered range is more transparent, with declared amino acid profiles and most products falling between 70 and 78g of protein per 100g. Pricing is the issue there, not quality.
Where supermarket own-brand protein falls down is third-party testing. None of the major UK supermarkets currently carry an own-brand protein with Informed Sport or Informed Choice certification, which matters for tested athletes and anyone who wants verified contamination screening. ProteinDeals tags every certified product in the database so you can filter for it on the main comparison page.
Cheapest Whey Protein
Sports Fuel Premium Protein
Bodybuilding Warehouse · 5kg
Pros
- Whey concentrate supplies a complete essential-amino-acid profile
- 77.3% below the £3.53/100g average across 58 comparable /compare listings
Cons
- Whey concentrate may not suit lactose-sensitive users
When does buying protein at the supermarket actually make sense?
Three scenarios make buying protein powder at a UK supermarket the right call.
You need it today. Online ordering from Bulk, MyProtein, or Amazon UK takes one to three working days even with next-day shipping. If you have run out with a session tonight, a £30 supermarket tub is worth the premium to avoid skipping protein.
You are buying a single ready-to-drink shake. Grenade, Barebells, Phizz, and Yfood ready-to-drink shakes price similarly across supermarket and online channels, with the difference rarely more than a few pence per shake, so the convenience is genuinely worth it.
You hit a half-price event at Holland and Barrett. Walking past during a Penny Sale or half-price weekend puts the branded whey selection genuinely in competition with online direct brands, so it is worth stocking up. Outside those events, keep walking.
For everything else, including weekly bulk buying, most lifters are better served buying online from Bulk, MyProtein, Protein Works, or via the cheapest protein per 25g list on ProteinDeals, which compares 1,958 products across 85+ UK retailers in one view.
Where to find cheaper protein powder in the UK
The four cheapest mainstream sources of UK whey protein on a cost per 25g of protein basis in 2026, in order.
- 1
Bulk: Bulk Pure Whey Protein delivers 80g of protein per 100g and is consistently the cheapest branded whey in the UK during weekly sales, with bag sizes up to 5kg for the lowest possible per-serving cost.
- 2
MyProtein: Impact Whey at 82g of protein per 100g is rarely cheap at full price, but discount codes drop it below £20 per kg multiple times a month, so it is worth joining the email list.
- 3
Amazon UK: its protein category is now a serious price competitor for branded products like Optimum Nutrition Gold Standard, Mutant Whey, and Warrior Whey, with prices that flex frequently. ProteinDeals pulls Amazon UK pricing into the comparison automatically, so you can spot a deal without checking manually.
- 4
Protein Works: Whey 80 Black and Whey Protein 360 are competitive during their own discount events, though full price generally runs higher than Bulk.
Frequently asked questions
Does Tesco sell whey protein? Yes. Tesco stocks Maximuscle, Grenade, Phizz, and a rotating selection of whey concentrates at most larger stores, typically priced 30 to 50% above online retailers like Bulk or MyProtein for equivalent products.
Is Asda protein powder good? Asda's own-brand whey delivers around 21g of protein per serving and ranks among the better value supermarket options on a cost per scoop basis. Protein content is moderate at around 65g per 100g, lower than the 75 to 82g online direct brands deliver.
Why is Holland and Barrett protein so expensive? List prices there sit around £42 for 1kg of branded whey, well above online retailers. The brand relies on a regular Penny Sale and half-price cycle to pull prices down to competitive levels every three to five weeks. Outside those windows, it is the most expensive UK option on this list.
Can I get vegan protein powder at the supermarket? Selection stays limited. Tesco, Sainsbury's, and Holland and Barrett each carry one or two vegan options at most, usually pea protein or pea and rice blends. Online retailers offer a significantly broader vegan range. See the UK vegan protein comparison for live pricing across all major brands.
References
Sources and further reading
- 01Competition and Markets Authority — price-reduction claims
UK guidance relevant to reference prices, discount claims and online urgency messaging.

































































