11/21/2025
Vitamin D plays an essential role in bone health, immunity, and mood, yet many of us don’t get enough, especially during the darker months.
While sunlight is the main source, certain foods can also help to boost your levels naturally.
Oily fish are among the richest natural sources of vitamin D. Just one serving of salmon or mackerel can provide most of your daily requirement. Sardines, whether fresh or canned, are another excellent option and supply calcium and omega-3 fatty acids.
Eggs are a convenient and versatile way to get more vitamin D. The yolk contains most of the nutrient, so eating whole eggs rather than just the whites is best.
Fresh tuna loses much of its vitamin D during cooking, but tinned tuna retains more of it. It is a convenient cupboard staple that can be added to sandwiches, salads, or pasta dishes.
You can find vitamin D in mushrooms that have been exposed to ultraviolet (UV) light while they've been growing.
For those following a vegan diet, fortified plant-based milks, yoghurts, and spreads are among the most reliable vitamin D foods.
Keeping your vitamin D levels healthy supports not only bones and muscles but also your immune system and overall wellbeing.