SmartShelf

✦ Go Pro

Cheapest White Fish in the UK

Prices updated 15 November 2026 · 28 products across 7 supermarkets

The best-value white fish in the UK right now is EVERYDAY ESSENTIALS White Fish Fillets 1kg 1 KG at Aldi — £4.29/kg (£4.29).
28Products Compared
7Supermarkets
£4.29Lowest /Kg

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.

1EVERYDAY ESSENTIALS White Fish Fillets 1kg 1 KGEVERYDAY ESSENTIALS White Fish Fillets 1kg 1 KGAldiBest value£4.29/kg£4.292JUST ESSENTIALS by ASDA Just Essentials by  White Fish Fillets 520gJUST ESSENTIALS by ASDA Just Essentials by White Fish Fillets 520gAsda£4.42/kg£2.303THE FISHMONGER Skinless & Boneless Basa Fillets 0.38 KGTHE FISHMONGER Skinless & Boneless Basa Fillets 0.38 KGAldi£4.71/kg£1.794Crown Farms Basa Fish Fillets 800gCrown Farms Basa Fish Fillets 800gIceland£5.00/kg£4.005M&S Basa Fillets 250gM&S Basa Fillets 250gM&S£7.20/kg£1.806Stamford Street Co. White Fish Steaks x6 520gStamford Street Co. White Fish Steaks x6 520gSainsbury's£7.21/kg£3.757Iceland 4 Large Basa Fillets 600gIceland 4 Large Basa Fillets 600gIceland£7.50/kg£4.508ASDA Basa Fillets 450gASDA Basa Fillets 450gAsda£8.89/kg£4.009Essential Frozen Alaskan Pollock FilletsEssential Frozen Alaskan Pollock FilletsWaitrose£9.00/kg£9.0010THE FISHMONGER Lemon & Herb Tempura Basa Fillets 2 Pack 0.31 KGTHE FISHMONGER Lemon & Herb Tempura Basa Fillets 2 Pack 0.31 KGAldi£9.65/kg£2.9911THE FISHMONGER Garlic & Herb Basa Fillets 0.31 KGTHE FISHMONGER Garlic & Herb Basa Fillets 0.31 KGAldi£9.65/kg£2.9912ASDA Smoked White Fish Fillets by  400gASDA Smoked White Fish Fillets by 400gAsda£10.00/kg£4.0013Iceland 4 Basa Fillets with Sweet Chilli 450gIceland 4 Basa Fillets with Sweet Chilli 450gIceland£10.00/kg£4.5014ASDA 3 Coley Fillets 390gASDA 3 Coley Fillets 390gAsda£10.15/kg£3.9615Sainsbury's Frozen Basa Fillets ASC 500gSainsbury's Frozen Basa Fillets ASC 500gSainsbury's£11.00/kg£5.5016Tesco 2 Basa Fillets With Mediterranean -Style Vegetables & Tomato ragu 360gTesco 2 Basa Fillets With Mediterranean -Style Vegetables & Tomato ragu 360gTescoClubcard £2.75£11.11/kg£4.0017Iceland 4 Basa Fillets with Lemon & Pepper 450gIceland 4 Basa Fillets with Lemon & Pepper 450gIceland£11.11/kg£5.0018M&S 2 Basa Fillets With a Sweet Chilli Dressing 291gM&S 2 Basa Fillets With a Sweet Chilli Dressing 291gM&S£12.89/kg£3.7519M&S Basa 2 Fillets With a Butter With Garlic and Herb 272gM&S Basa 2 Fillets With a Butter With Garlic and Herb 272gM&S£13.79/kg£3.7520Essential 6 Frozen Coley Portions MSCEssential 6 Frozen Coley Portions MSCWaitrose£15.40/kg£8.5021Young's Gastro 2 x Basa Fillets in Garlic & Herb Sauce 400gYoung's Gastro 2 x Basa Fillets in Garlic & Herb Sauce 400gSainsbury's£17.19/kg£5.5022Young's Gastro 2 Sea Salt & Cracked Black Pepper Basa Fillets 310gYoung's Gastro 2 Sea Salt & Cracked Black Pepper Basa Fillets 310gAsda£19.35/kg£6.0023Young's Gastro 2 Sea Salt & Cracked Black Pepper Basa Fillets 310gYoung's Gastro 2 Sea Salt & Cracked Black Pepper Basa Fillets 310gIceland£19.35/kg£6.0024Youngs Gastro 2 Crispy Lemon Basa Fillets 310GYoungs Gastro 2 Crispy Lemon Basa Fillets 310GTesco£19.36/kg£6.00
See The Live White Fish Comparison →

Cheapest 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.