Met name vegetariërs en veganisten lopen het risico op een vitamine B12 tekort. Ook ouderen kunnen, meestal door onderliggende oorzaken, sneller te maken krijgen met een tekort. Daarnaast kunnen overmatig alcoholgebruik, lachgas en medicatie zoals maagzuurremmers aanleiding zijn voor een vitamine B12 tekort.