Cheapest Painkillers in the UK
Prices updated 13 October 2026 · 213 products across 7 supermarkets
We compare painkillers 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 painkillers is genuinely cheapest. Prices update daily.
Tesco Health Pain Relief Tablets - Paracetamol 500mg 16s£0.02/each£0.353
Sainsbury's Healthcare Paracetamol 500mg Tablets x16£0.02/each£0.354
Morrisons Paracetamol 500mg Caplets 16 Pack£0.02/each£0.359
Morrisons Ibuprofen Caplets 16 Pack£0.02/each£0.3510
Essential Oval Paracetamol Tablets£0.03/each£0.4511
Essential Round Paracetamol Tablets£0.03/each£0.4512
Bell's Healthcare Paracetamol 500mg Tablets x16£0.03/each£0.5013
M&S Paracetamol Tablets 16 per pack£0.03/each£0.4015
Tesco Health Paracetamol Capsules 500mg 16s£0.04/each£0.6519
Morrisons Paracetamol 500mg Capsules 16 Pack£0.04/each£0.6520
Essential Paracetamol Capsules£0.05/each£0.7521
Tesco Paracetamol Extra 16S£0.05/each£0.8522
Sainsbury's Paracetamol Capsules x16£0.05/each£0.7523
Morrisons Paracetamol Plus Caplets 16 per pack£0.05/each£0.85Cheapest Painkillers: FAQ
Where is the cheapest painkillers in the UK?
Right now the best value painkillers is ASDA Paracetamol 500mg Caplets 16 Caplets at Asda, £0.35 (£0.02/each). SmartShelf ranks painkillers by price per unit across 7 supermarkets, updated daily.
Which supermarket is cheapest for painkillers?
We compare painkillers 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 painkillers 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.