Quick answer
For the lowest price on protein in the UK, buy direct from MyProtein during one of its frequent sales: on an Impact Week code its own-brand Impact Whey undercuts Amazon, the supermarkets and Holland and Barrett on cost per gram, with fast delivery. Bulk is the close alternative, worth checking whenever it has the deeper code that week. The specialist direct sites win on price because they cut out the retail margin, so treat supermarkets and high-street stores as the convenient option rather than the cheapest place to stock up.
There are dozens of places to buy protein powder in the UK, from specialist supplement retailers to supermarkets and Amazon. Each has different strengths depending on what you are looking for - the cheapest price, the widest range, or the fastest delivery.
This guide breaks down the major UK retailers based on real price data from the WheyWise comparison table.
MyProtein
The biggest name in UK sports nutrition. MyProtein sells direct-to-consumer and runs near-constant sales with discount codes. Their range is enormous - dozens of products across concentrate, isolate, vegan, and casein.
Best for: Wide range and frequent deep discounts.
Watch out for: "RRP" prices are inflated - never buy without a code. Wait for 40%+ off sales for genuine value.
Bulk (formerly Bulk Powders)
The main competitor to MyProtein. Bulk tends to offer more stable pricing without relying on constant sales. Their Pure Whey Protein is one of the cheapest per 100g in the UK at standard price.
Best for: Consistent fair pricing without needing to hunt for codes.
Watch out for: Smaller flavour range than MyProtein. See the head-to-head comparison for current prices.
Amazon UK
Stocks most major brands including Optimum Nutrition, PhD, Grenade, and others. Prices are competitive on branded products and Prime delivery is a plus. Subscribe & Save can knock 5-15% off recurring purchases.
Best for: Branded products with fast delivery.
Watch out for: Prices fluctuate frequently and Amazon is not always cheapest on any given day.
Protein Works
A UK brand with a strong range of flavoured protein powders and diet-focused products. Their Whey Protein 360 range is popular. They run regular sales with codes.
Best for: Flavour variety and diet-specific products.
Watch out for: Standard prices can be high - buy on sale.
Holland & Barrett
The high street option. Stocks Optimum Nutrition, PhD, and their own brand. Useful if you want to buy in person, but prices are typically higher than online retailers.
Best for: In-store shopping and recognisable brands.
Watch out for: Regularly more expensive than online alternatives.
Discount Supplements
An online-only retailer that stocks most major brands at competitive prices. Good for branded products like Optimum Nutrition and Dymatize where you want to compare across retailers.
Best for: Competitive prices on third-party brands.
Watch out for: Smaller range of own-brand products.
So which retailer is cheapest?
It changes weekly. The cheapest retailer for one product may not be cheapest for another. That is exactly why a price comparison tool exists - to check all of them at once and show you the best price right now.
For current discount codes across all retailers, check the protein powder discount codes. For the overall cheapest protein powder regardless of retailer, see the cheapest protein page.
Where to buy protein FAQs
Where is the cheapest place to buy protein powder in the UK?
Usually direct from MyProtein during one of its frequent code-based sales, where its own-brand Impact Whey undercuts Amazon, the supermarkets and Holland and Barrett on cost per gram. Bulk is the close alternative when it has the deeper code that week. Specialist direct sites win because they cut out the retail margin.
How do UK supplement stores compare on protein powder pricing?
Direct brands like MyProtein and Bulk are cheapest per gram, Amazon is competitive on branded products but fluctuates, and Holland and Barrett, supermarkets and high-street stores are convenient but usually dearest. No single store is cheapest for every product, which is why comparing live prices across all of them matters.
Is Amazon or MyProtein cheaper for protein powder?
MyProtein is usually cheaper for own-brand whey once you apply a discount code, while Amazon is more competitive on third-party brands like Optimum Nutrition with Prime delivery. Check both live, since both swing week to week.
Which retailer is cheapest for protein powder?
It changes weekly, and the cheapest retailer for one product is often not cheapest for another. That is why comparing every retailer at once beats staying loyal to one shop.

