A new report from Public Health England says that everyone in the UK over the age of 1 should get 10 micrograms of vitamin D per day.
It also says that this level of the vitamin is difficult to get "from natural food sources alone", and that the government should consider ways to get the UK population to consume this new recommended amount.
Foods that naturally contain high levels of vitamin D include "oily fish such as salmon, mackerel, herring and sardines, as well as red meat and eggs", according to the NHS. It is added to some foods, like cereals and milk alternatives, and it's also added to all infant formula milk.
Dr Louis Levy, head of nutritional science at PHE, said:
"During the autumn and winter our only source of vitamin D is our diet and it’s actually quite difficult to meet the recommended levels from food alone so it’s worth everyone considering a daily supplement containing 10 micrograms of vitamin D."
Your body also makes vitamin D when exposed to sunlight, but the amount varies depending on a few factors.
Low levels of vitamin D can lead to rickets in children and to something called osteomalacia in adults, which causes bone pain and muscle weakness.
But there are some medical conditions that can make it dangerous to take too much vitamin D, so you should always speak to your doctor if you're unsure.