Your cheapest option
Asda
£3.13 / litrePay £10.005 × 64clBuy 5 for £10
Best of 4 shops · Item price excludes delivery
Compare shops
Lowest price per litre firstAsdaBest priceBuy 5 for £10
5 × 64cl · Buy 5 for £10 · checked 13 Nov
£3.13 / litre
OcadoBuy 3 for £6.50
3 × 64cl · Buy 3 for £6.50 · checked 13 Nov
£3.39 / litre
WaitroseBuy 3 for £6.75
3 × 64cl · Buy 3 for £6.75 · checked 13 Nov
£3.51 / litre
Sainsbury's
64cl · No card needed · checked 13 Nov
£4.53 / litre
Prices captured 13 Nov 2026. Each shop shows its best size and offer, with loyalty-card and multi-buy prices counted. Item prices exclude delivery charges.