L'anémie mégaloblastique résulte généralement d'une carence en vitamine B12 ou en acide folique. L'anémie pernicieuse, quant à elle, est spécifiquement causée par une carence en vitamine B12.