При дефіциті вітаміну В12 для профілактики – внутрішньом'язово або внутрішньовенно по 1 мг 1 раз на місяць; для лікування – внутрішньом'язово або внутрішньовенно по 1 мг щодня протягом 1-2 тижнів, підтримуюча доза 1-2 мг внутрішньом'язово або внутрішньовенно – від 1 разу на тиждень, до 1 разу на місяць. Тривалість лікування встановлюється індивідуально.
При анеміях, пов'язаних із дефіцитом вітамін А B12, вводять по 100-200 мкг за день. При анемії з явищами фунікулярного мієлозу та при макроцитарних анеміях із захворюваннями нервової системи – по 400-500 мкг у перші 7 днів щодня, потім 1 раз на 5-7 днів.
Цей вітамін може накопичуватися і є нетоксичним, тому доцільно пити або колоти його завжди, а курсами.
Лікування О 12-дефіцитної анемії Зазвичай призначають внутрішньом'язове введення великих доз вітаміну О 12 курсом до 2 місяців. Потім переходять на підтримуючу терапію зі зниженням дозування (її тривалість залежить від виразності дефіциту і причини, що викликала його, в поодиноких випадках вона може бути довічною).