Vitamin B12 deficiency anemia happens when your body does not have enough vitamin B12 to make healthy red blood cells. Red blood cells carry oxygen throughout your body to keep your organs and tissues working properly. When you lack B12, your body produces fewer red blood cells and they become abnormally large and poorly formed.
Vitamin B12 is a nutrient found mainly in animal products like meat, fish, eggs, and dairy. Your body needs B12 for many jobs including making DNA, protecting nerve cells, and creating red blood cells. Without enough B12, your red blood cell production slows down and the cells that do form are too big to work well. This condition is also called megaloblastic anemia because of these oversized cells.
This type of anemia develops slowly over months or years. Many people do not realize they have it until their B12 levels drop quite low. The good news is that B12 deficiency anemia is highly treatable once identified through blood testing.