Megaloblastik anemi, genellikle B12 vitamini ve folik asit eksikliğinden kaynaklanır. Bu durumun diğer nedenleri şunlardır: Genetik faktörler: Vücudun B12 vitamini veya folatı uygun şekilde kullanmasını zorlaştıran kalıtsal hastalıklar. Bağırsak ve mide problemleri: Gastrektomi (midenin bir kısmının alınması) gibi işlemler, ince bağırsakta emilim bozukluklarına yol açarak vitamin eksikliklerine neden olabilir. Aşırı alkol tüketimi: Folat emilimini ve kullanımını engeller. İlaçlar: Kemoterapi ilaçları, anti-epileptikler ve immünosupresif ilaçlar gibi bazı ilaçlar DNA sentezini bozarak megaloblastik anemiye yol açabilir. Yetersiz beslenme: Özellikle az gelişmiş ülkelerde yetersiz ve dengesiz beslenme, hem folik asit hem de B12 vitamini eksikliğine bağlı megaloblastik anemiyi tetikleyebilir.