Cheapest Batteries in the UK
Prices updated 13 October 2026 · 300 products across 6 supermarkets
We compare batteries 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 batteries is genuinely cheapest. Prices update daily.
Morrisons AA Battery 12 per pack£0.50/each£6.009
Morrisons AAA Battery 12 per pack£0.50/each£6.0010
Energizer Alkaline Power AA Batteries x24£0.54/each£13.0012
Sainsbury's HomeAA Batteries 12 PK£0.56/each£6.7015
Sainsbury's Home Pack of 12 AA Batteries£0.56/each£6.7016
Energizer Max AA Alkaline Batteries x12£0.59/each£7.0017
Tesco Extra Long Life AA Batteries 20 Pack£0.60/each£12.0018
Tesco Extra Long Life AAA Batteries 20 Pack£0.60/each£12.0019
Tesco Extra Long Life AA Batteries 8 Pack£0.62/each£5.0020
Tesco Extra Long Life AAA Batteries 8 Pack£0.62/each£5.0021
Morrisons Lithium Batteries Cr2032 4 per pack£0.62/each£2.5022
Morrisons Lithium Batteries Cr2025 4 per pack£0.62/each£2.5023
Morrisons Lr44 Alkaline 4 per pack£0.62/each£2.5024
Morrisons Lithium Batteries Cr2016 4 per pack£0.62/each£2.50Cheapest Batteries: FAQ
Where is the cheapest batteries in the UK?
Right now the best value batteries is ASDA 24 AA Long Life Super Alkaline Batteries at Asda, £6.00 (£0.25/each). SmartShelf ranks batteries by price per unit across 6 supermarkets, updated daily.
Which supermarket is cheapest for batteries?
We compare batteries 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 batteries 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.