Cheapest White Fish in the UK
Prices updated 15 November 2026 · 28 products across 7 supermarkets
We compare white fish 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 white fish is genuinely cheapest. Prices update daily.
Crown Farms Basa Fish Fillets 800g£5.00/kg£4.005
M&S Basa Fillets 250g£7.20/kg£1.806
Stamford Street Co. White Fish Steaks x6 520g£7.21/kg£3.757
Iceland 4 Large Basa Fillets 600g£7.50/kg£4.508
Essential Frozen Alaskan Pollock Fillets£9.00/kg£9.0010
Iceland 4 Basa Fillets with Sweet Chilli 450g£10.00/kg£4.5014
Sainsbury's Frozen Basa Fillets ASC 500g£11.00/kg£5.5016
Tesco 2 Basa Fillets With Mediterranean -Style Vegetables & Tomato ragu 360g£11.11/kg£4.0017
Iceland 4 Basa Fillets with Lemon & Pepper 450g£11.11/kg£5.0018
M&S 2 Basa Fillets With a Sweet Chilli Dressing 291g£12.89/kg£3.7519
M&S Basa 2 Fillets With a Butter With Garlic and Herb 272g£13.79/kg£3.7520
Essential 6 Frozen Coley Portions MSC£15.40/kg£8.5021
Young's Gastro 2 x Basa Fillets in Garlic & Herb Sauce 400g£17.19/kg£5.5022
Young's Gastro 2 Sea Salt & Cracked Black Pepper Basa Fillets 310g£19.35/kg£6.0024
Youngs Gastro 2 Crispy Lemon Basa Fillets 310G£19.36/kg£6.00Cheapest White Fish: FAQ
Where is the cheapest white fish in the UK?
Right now the best value white fish is EVERYDAY ESSENTIALS White Fish Fillets 1kg 1 KG at Aldi, £4.29 (£4.29/kg). SmartShelf ranks white fish by price per unit across 7 supermarkets, updated daily.
Which supermarket is cheapest for white fish?
We compare white fish across Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi, M&S, Ocado and Iceland. Today Aldi has the cheapest option, but the ranking updates every day as prices change.
How does SmartShelf compare white fish 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.