Yes, you can take vitamin B12 everyday. It is safe and good for your health. Your body uses what it needs and passes out the extra. B12 levels may need it daily. Always follow the dose on the label or what your doctor says . Taking it daily is usually safe and helpful.