巨幼紅細胞性貧血的發生往往是由于葉酸或者是維生素B12的缺乏所導致。在引起葉酸缺乏的因素當中除了患者的需求量增加,攝入減少以外,有一些藥物有可能和葉酸的代謝有關系,經常會引起葉酸的缺乏。比如說鎮靜類的藥物當中,包括苯妥英鈉、苯巴比妥,長期服用這些藥物的患者可以并發巨幼細胞性貧血。發生的機制可能和這些藥物阻礙葉酸結合體的水解,從而影響葉酸的吸收有關系。
另外,葉酸的拮抗劑,比如說甲氨蝶呤、乙胺嘧啶、柳氮磺嘧啶、氨苯蝶啶也可能會影響葉酸的吸收,有可能會導致巨幼紅細胞性貧血。有一些避孕藥有可能會干擾多聚谷氨酸的解離作用,有可能會影響葉酸的吸收,這些藥物都是可以引起巨幼紅細胞性貧血。