Yahoo Canada is committed to finding you the best products at the best prices. We may receive a share from purchases made via links on this page. Pricing and availability are subject to change.

6 vitamins to help you stay healthy this winter — and how to get them through food and supplements

The right vitamins can help you stay healthy and keep your skin from drying in the cold weather.

This article is for informational purposes only and is not a substitute for professional medical advice, diagnosis or treatment. Contact a qualified medical professional before engaging in any physical activity, or making any changes to your diet, medication or lifestyle.

A person puts orange pills or tablets in their hand from a bottle. (Photo via Getty Images)
To avoid getting sick this winter, try stocking up on these six nutrients. (Photo via Getty Images)

Winter can be difficult for both our mental and physical health. Aside from bringing the winter blues or seasonal affective disorder, winter often brings colds, the flu and an influx of respiratory infections like RSV and COVID-19. While eating a varied diet helps you get many of the vitamins and minerals you need to boost your immune system, supplements can help fill the gaps you body might require.

Quick Overview
See 10 more

To stay healthy this winter, consider loading up on these six nutrients.


Did you know your body can produce vitamin D on its own? It does so when you take in sunlight during time spent outdoors. But in the cold winter months, it's likely your vitamin D production takes a dip as you spend less time outside.

Vitamin D plays an important part in bone and dental health. Additionally, having enough vitamin D in your body can improve your mood and immune system in the winter. Try eating these foods that are high in vitamin D:

  • Salmon

  • Dairy products

  • Red meat

  • Fortified cereal

  • Eggs


Try eating foods high in zinc — such as fish, beans and nuts — in the first 24 hours of experiencing cold symptoms. (Photo via Getty Images)
Try eating foods high in zinc — such as fish, beans and nuts — in the first 24 hours you experience cold symptoms. (Photo via Getty Images)

There's no guarantee zinc can always prevent illness, but this mineral can typically help you get over a cold faster. One study discusses evidence that taking zinc may help prevent viral respiratory tract infections.

Zinc may also help you recover faster from some cold viruses. The key is to take zinc within the first 24 hours of feeling symptoms. Several zinc supplements are available, but you can also get zinc from various foods. Foods with high levels of zinc include the following:

  • Nuts

  • Seeds

  • Beans

  • Legumes

  • Fish

  • Lean meat


You've probably heard that vitamin C is important for supporting your immune system. Its antiviral properties help lower infections and boost immunity. However, this vitamin can also give your mood a pick-me-up, helping ward off wintertime blues. Since your body can't naturally produce vitamin C, most people get it from food, including a range of fruits and vegetables. Good sources of vitamin C include citrus fruits, bell peppers and berries.

Keep in mind that vitamin C can't prevent you from getting sick. However, it can help you recuperate more quickly.

  • Redoxon® Triple Action Vitamin C, Vitamin D And Zinc

  • Organika Electrolytes Powder Sachets - Pink Lemonade

  • Webber Naturals Vitamin C Timed Release 1,000mg, 150 Tablets


Vitamin E deficiency might be rare, but it's important in keeping your skin soft and smooth during harsh cold winter weather. (Photo via Getty Images)
Vitamin E deficiency might be rare, but it's important in keeping your skin soft and smooth during harsh cold winter weather. (Photo via Getty Images)

During winter, your skin may feel dry, itchy and flaky because of the low moisture in the air. A healthy dose of vitamin E can help your skin retain moisture, keeping it soft and smooth. Vitamin E helps your skin in several other ways, such as reducing inflammation and improving the appearance of wrinkles. Many lotions and creams also have vitamin E added in.

Vitamin E has antioxidant properties that can help improve your immune system and protect your skin cells from free radicals. It's rare to be vitamin E deficient since most people get enough from the food they eat, which includes nuts, seeds, fruits and veggies.


The B vitamin complex includes several vitamins that help keep your overall energy high and aid in immune system function. Thiamine, riboflavin and folate are just a few examples of the vitamins in this group that regulate cell metabolism and energy levels. You'll probably feel weak and sluggish if you're deficient in B vitamins.

You can take a B vitamin supplement or eat foods high in this complex to help you feel energized and keep your immune system tip-top. Since there are several B vitamins, you'll need to eat various foods, including grains, meats, dairy and leafy vegetables to get the complete group.

  • Vitamin B Complex - Berry Bliss Flavour Chewable Tablets


Gut health plays an essential part in your overall health. To stay healthy, consider adding fermented foods with probiotics to your diet. Probiotics help promote healthy bacteria in your gut, or your gastrointestinal tract, which then helps boost your immune system. In fact, up to 80 per cent of your immune system is located in your gut.

Besides fermented foods, you can take a probiotic supplement. These supplements aid the immune system and promote good digestion, which can help people who experience stomach problems.

Let us know what you think by commenting below and tweeting @YahooStyleCA! Follow us on Twitter and Instagram.