SmartShelf

✦ Go Pro

Cheapest Omega & Fish Oil in the UK

Prices updated 15 November 2026 · 161 products across 7 supermarkets

The best-value omega & fish oil in the UK right now is Morrisons Cod Liver Oil 500 Mg 120 per pack at Morrisons — £0.04/each (£5.40).
161Products Compared
7Supermarkets
£0.04Lowest /Each

We compare omega & fish oil 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 omega & fish oil is genuinely cheapest. Prices update daily.

1Morrisons Cod Liver Oil 500 Mg 120 per packMorrisons Cod Liver Oil 500 Mg 120 per packMorrisonsBest value£0.04/each£5.402ASDA Heart Health Omega 3 Fish Oil 1000mg 90 CapsulesASDA Heart Health Omega 3 Fish Oil 1000mg 90 CapsulesAsda£0.07/each£6.353Sainsbury's Omega 3 Fish Oil 1000mg One A Day x180 CapsulesSainsbury's Omega 3 Fish Oil 1000mg One A Day x180 CapsulesSainsbury's£0.07/each£13.004Tesco Health Fish Oil Omega-3 Capsules - 90sTesco Health Fish Oil Omega-3 Capsules - 90sTesco£0.07/each£6.505Tesco Health Omega-3 Cod Liver Oil Capsules - 500Mg 90sTesco Health Omega-3 Cod Liver Oil Capsules - 500Mg 90sTesco£0.07/each£6.506Waitrose Thrive Cod Liver OilWaitrose Thrive Cod Liver OilWaitrose£0.08/each£7.507Morrisons High Strength Cod Liver Oil 1000 Mg 60 per packMorrisons High Strength Cod Liver Oil 1000 Mg 60 per packMorrisons£0.08/each£4.758Morrisons Cod Liver Oil & Multivitamins 60 per packMorrisons Cod Liver Oil & Multivitamins 60 per packMorrisons£0.08/each£5.009ASDA Cod Liver Oil 1 a Day 90 CapsulesASDA Cod Liver Oil 1 a Day 90 CapsulesAsda£0.08/each£7.0010ASDA Wellbeing by ASDA Cod Liver Oil & Multivitamins 1 a Day 60 CapsulesASDA Wellbeing by ASDA Cod Liver Oil & Multivitamins 1 a Day 60 CapsulesAsda£0.08/each£5.0011Seven Seas One-A-Day Cod Liver OilSeven Seas One-A-Day Cod Liver OilWaitrose£0.09/each£10.2312Seven Seas Cod Liver Oil One A Day Omega-3 Fish Oil & Vitamin D 120 Caps 120 per packSeven Seas Cod Liver Oil One A Day Omega-3 Fish Oil & Vitamin D 120 Caps 120 per packMorrisons£0.09/each£11.0013Sainsbury's Cod Liver Oil & Calcium x60Sainsbury's Cod Liver Oil & Calcium x60Sainsbury's£0.09/each£5.1514Tesco Health Omega 3, 6 & 9 Capsules - 90sTesco Health Omega 3, 6 & 9 Capsules - 90sTesco£0.09/each£7.7015Myvitamins Performance Essential Omega-3 with 300mg Omega 3 Fish Oil 90 SoftgelsMyvitamins Performance Essential Omega-3 with 300mg Omega 3 Fish Oil 90 SoftgelsTesco£0.09/each£8.0016Tesco Health Bone Care Capsules with Cod Liver Oil & Calcium - 50sTesco Health Bone Care Capsules with Cod Liver Oil & Calcium - 50sTesco£0.09/each£4.3517Waitrose High Strength Omega 3Waitrose High Strength Omega 3Waitrose£0.10/each£9.0018Morrisons Vegan Omega 3,6 & 9 30 per packMorrisons Vegan Omega 3,6 & 9 30 per packMorrisons£0.10/each£3.0019Seven Seas Cod Liver Oil Omega-3 One A Day Capsules - 120sSeven Seas Cod Liver Oil Omega-3 One A Day Capsules - 120sTesco£0.10/each£12.5020Tesco Health Joint Care Capsules with Cod Liver Oil & Glucosamine Sulphate - 50sTesco Health Joint Care Capsules with Cod Liver Oil & Glucosamine Sulphate - 50sTesco£0.10/each£5.2521Seven Seas Cod Liver Oil One A Day Omega-3 Fish Oil & Vitamin D Caps 120 per packSeven Seas Cod Liver Oil One A Day Omega-3 Fish Oil & Vitamin D Caps 120 per packOcado£0.10/each£12.5022Seven Seas Cod Liver Oil One A Day Omega-3 Fish Oil & Vitamin D 60 Caps 60 per packSeven Seas Cod Liver Oil One A Day Omega-3 Fish Oil & Vitamin D 60 Caps 60 per packMorrisons£0.11/each£6.5023Holland & Barrett Vitamin A 3330IU + Vitamin D & Cod Liver Oil 90 per packHolland & Barrett Vitamin A 3330IU + Vitamin D & Cod Liver Oil 90 per packOcado£0.11/each£9.9924Seven Seas Cod Liver Oil One A Day 60 CapsulesSeven Seas Cod Liver Oil One A Day 60 CapsulesTesco£0.11/each£6.50
See The Live Omega & Fish Oil Comparison →

Cheapest Omega & Fish Oil: FAQ

Where is the cheapest omega & fish oil in the UK?

Right now the best value omega & fish oil is Morrisons Cod Liver Oil 500 Mg 120 per pack at Morrisons, £5.40 (£0.04/each). SmartShelf ranks omega & fish oil by price per unit across 7 supermarkets, updated daily.

Which supermarket is cheapest for omega & fish oil?

We compare omega & fish oil 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 omega & fish oil 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.