Cheapest Peanut Butter in the UK
Prices updated 13 October 2026 · 230 products across 7 supermarkets
We compare peanut butter 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 peanut butter is genuinely cheapest. Prices update daily.
Stockwell & Co Crunchy Peanut Butter 340G£2.65/kg£0.902
Tesco Smooth Peanut Butter 340G£2.79/kg£0.955
Tesco Crunchy Peanut Butter 340G£2.79/kg£0.956
Tesco Smooth Peanut Butter 700G£2.86/kg£2.0013
Tesco Crunchy Peanut Butter 700G£2.86/kg£2.0014
Stamford Street Co. Crunchy Peanut Butter 340g£2.94/kg£1.0015
Morrisons Smooth Peanut Butter 700g£3.21/kg£2.2517
Morrisons Crunchy Peanut Butter 700g£3.21/kg£2.2518
Sainsbury's Peanut Butter Smooth 340g£3.24/kg£1.1019
Sainsbury's Peanut Butter Crunchy 340g£3.24/kg£1.1020
Sainsbury's Peanut Butter Crunchy 700g£3.29/kg£2.3021
Sainsbury's Peanut Butter Smooth 700g£3.29/kg£2.3022
Essential Smooth Peanut Butter£3.60/kg£1.8023
Essential Crunchy Peanut Butter£3.60/kg£1.8024
Morrisons Smooth Peanut Butter 340g£3.68/kg£1.25Cheapest Peanut Butter: FAQ
Where is the cheapest peanut butter in the UK?
Right now the best value peanut butter is Stockwell & Co Crunchy Peanut Butter 340G at Tesco, £0.90 (£2.65/kg). SmartShelf ranks peanut butter by price per unit across 7 supermarkets, updated daily.
Which supermarket is cheapest for peanut butter?
We compare peanut butter across Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi and M&S. Today Tesco has the cheapest option, but the ranking updates every day as prices change.
How does SmartShelf compare peanut butter 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.