Healthiest Types of Fish to Eat

Adding fish to your diet is a great way to get more vitamins and protein. Oily fishes like salmon and tuna are particularly beneficial, plus fish typically has less cholesterol than meat, making it a heard healthy option. Consider adding one of these four types of fish to your next meal.


This fish is high in omega 3 fatty acids, making it great for heart health. It also contains lots of vitamin D and calcium. Make sure to select wild-caught salmon instead of farm-raised whenever possible, it has more vitamins and less saturated fat.


 Mackerel is a white fish with strong flavor. It comes packed with omega 3’s and vitamin B12. While often served smoked or pickled, which can be higher in sodium, it can also be poached as an even healthier option.


Cod is easy to prepare, making it a great choice for a quick meal. It is full of phosphorus, niacin and B12. High in protein and low in fat, cod is a great choice for people trying to lose weight.


Sardines, like salmon, are another oily fish packed with nutrients. They’re rich in calcium, iron, selenium, protein, vitamin B-12, and omega-3 fatty acids. If eating sardine canned, make sure to monitor the sodium levels.

Adding fish to your diet is an easy way to improve heart health, control weight, and get more vitamins and minerals. If you’re curious about other ways to improve your eating habits, chat with your healthcare provider.