Cheapest Protein Bars in the UK
Prices updated 13 October 2026 · 330 products across 7 supermarkets
We compare protein bars across all 7 major UK supermarkets — Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi and M&S — and rank by price per unit so you can see where protein bars is genuinely cheapest. Prices update daily.
Fulfil White Chocolate Peanut & Caramel Flavour Vitamin & Protein Bar 55g£2.90/each£2.903
FUEL10K High Protein Vegetable Instant Soup Sachets x3 65g 3 x 65g£8.21/kg£1.606
Muscle Moose Big Protein Flapjack Golden Syrup 100g£10.00/kg£1.007
Muscle Moose Big Protein Flapjack Mixed Berry 100g£10.00/kg£1.008
Nature Valley Protein Peanut and Chocolate 8x 40g£14.84/kg£4.7513
Nature Valley Protein Big Pack Peanut Chocolate Cereal Bars£14.85/kg£4.7514
Eat Natural Protein Peanuts Almonds & Salted Caramel Multipack 3 Bars£16.67/kg£2.0018
Eat Natural Protein Packed Peanuts & Chocolate Multipack 3 Bars£16.67/kg£2.0019
nakd. Protein Cocoa Hazelnut Multipack£16.67/kg£2.2520
nakd. Protein Peanut Butter Multipack£16.67/kg£2.2521
Nakd Protein Cherry Bars£16.67/kg£2.2522Cheapest Protein Bars: FAQ
Where is the cheapest protein bars in the UK?
Right now the best value protein bars is Grenade Protein Bars Oreo Bars 4 x 60g at Asda, £9.90 (£2.48/each). SmartShelf ranks protein bars by price per unit across 7 supermarkets, updated daily.
Which supermarket is cheapest for protein bars?
We compare protein bars across Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi and M&S. Today Asda has the cheapest option, but the ranking updates every day as prices change.
How does SmartShelf compare protein bars 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.