Cheapest Cola in the UK
Prices updated 14 November 2026 · 646 products across 8 supermarkets
We compare cola across all 9 major UK supermarkets: Tesco, Asda, Sainsbury's, Morrisons, Waitrose, Aldi, M&S, Ocado and Iceland — and rank by price per unit so you can see where cola is genuinely cheapest. Prices update daily.
Morrisons Cola Zero Sugar 2L£0.24/litre£0.492
Morrisons Cherry Cola 2L£0.24/litre£0.493
Morrisons No Added Sugar Diet Cola 2L£0.24/litre£0.496
Tesco Xero Cola 2 Litre£0.24/litre£0.498
Tesco Classic Cola 2 Litre Bottle£0.24/litre£0.499
Tesco Xero Cherry Cola 2L£0.24/litre£0.4910
Tesco Diet Cola 2 Litre Bottle£0.24/litre£0.4911
Sainsbury's Cola Zero 2L£0.35/litre£0.7012
Sainsbury's Diet Cola 2L£0.35/litre£0.7013
Sainsbury's 2L Zero Cherry Cola Bottle£0.35/litre£0.7014
Tesco Caffeine Free Diet Cola 2L£0.38/litre£0.7515
Kingsley Cola 2 Litre£0.40/litre£0.8016
Kingsley Cherry Cola 2 Litre£0.40/litre£0.8017
Morrisons Cola 2L£0.42/litre£0.8518
Sainsbury's Cola 2L£0.43/litre£0.8520
Barr Cola Flavoured Fizzy Drink 2L Bottle£0.69/litre£1.3921
Barr Cola 2L£0.70/litre£1.4022
Coca-Cola Zero Sugar 1.25L£0.80/litre£1.00Cheapest Cola: FAQ
Where is the cheapest cola in the UK?
Right now the best value cola is Morrisons Cola Zero Sugar 2L at Morrisons, £0.49 (£0.24/litre). SmartShelf ranks cola by price per unit across 8 supermarkets, updated daily.
Which supermarket is cheapest for cola?
We compare cola across Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi, M&S, Ocado and Iceland. Today Morrisons has the cheapest option, but the ranking updates every day as prices change.
How does SmartShelf compare cola 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.