how long to recover from vitamin b12 deficiency ? Treatment for vitamin B12 deficiency typically involves increasing the intake of vitamin B12 through supplements or dietary changes. This may involve regular injections of vitamin B12, which can be administered by a healthcare professional. In some cases, high-dose oral supplements may also be recommended. The duration of treatment will depend on the underlying cause of the deficiency, as well as the individual's response to treatment.