A person does not need to fast before taking a blood test to check their vitamin D levels. However, if a person needs to take other tests that require fasting, they may choose to fast so they only have to take one blood sample.