Food guide

Benefits of Oily Fish: Omega 3, Vitamin D, B12, Iodine and Selenium

FoodUpdated 2026-05-0911 min read

Oily fish such as salmon, sardines, mackerel, trout and herring provide omega 3 fats, vitamin D, B12, iodine and selenium.

Quick answer: Oily fish is valuable because it provides long chain omega 3 fats, vitamin D, vitamin B12, iodine, selenium and protein. UK guidance commonly encourages fish intake each week, including oily fish, while also noting limits for some groups.
Health note: This guide is educational and is not medical advice. Speak with a qualified professional before changing supplements, medication or treatment plans.

Key benefits

  • Provides long chain omega 3 fats such as EPA and DHA.
  • One of the better food sources of vitamin D.
  • Contains vitamin B12, iodine and selenium.
  • Adds high quality protein to meals.
  • Works in simple meals such as sardines on toast, salmon with potatoes, or mackerel salad.

Vitamins and minerals in Oily Fish

Use this section to connect the food guide with the nutrient guides. It helps readers move naturally from “what food should I eat?” to “what does this nutrient actually do?”

NutrientWhy it matters
Vitamin DSupports bones, teeth and muscle function.
Vitamin B12Supports red blood cells and nervous system function.
IodineHelps make thyroid hormones.
SeleniumSupports immune function and cell protection.

What counts as oily fish

Common oily fish include salmon, sardines, mackerel, trout, herring and pilchards. Tuna can be confusing because fresh tuna is oily before canning, but canned tuna is usually not counted as oily fish in UK guidance.

How to eat more without fuss

Try sardines on wholegrain toast, mackerel with salad, salmon with potatoes and broccoli, or trout with rice and vegetables. Tinned fish is often cheaper and easier than fresh.

Who should be cautious

Pregnant people, those who may become pregnant and children have specific fish advice because some fish can contain pollutants or mercury. Follow NHS guidance if this applies.

Practical serving ideas

  • Use this food as part of a meal, not as a single miracle ingredient.
  • Pair it with fruit or vegetables for extra fibre, vitamin C and colour.
  • Combine it with a protein source if you want the meal to keep you fuller for longer.
  • Keep portions sensible, especially with calorie dense foods such as nuts, seeds and avocado.

Related BenefitsOf guides

These internal links help build the food and vitamins cluster together.

Sources and further reading

Nutrition guidance can change and individual needs vary. These sources are useful starting points for balanced, UK-friendly food guidance.

FAQs

What are examples of oily fish?

Salmon, sardines, mackerel, trout, herring and pilchards are common examples.

Is oily fish good for vitamin D?

Yes, oily fish is one of the better natural food sources of vitamin D.

How often should you eat oily fish?

UK healthy eating advice commonly suggests eating fish each week, including an oily fish portion, while following specific safety advice where relevant.

Is canned fish healthy?

Canned sardines, mackerel and salmon can be useful options. Check salt and choose versions that fit your budget and taste.