Megaloblastna anemija može nastati kod intestinalne staze usled anatomskih lezija, kao što su strikture, divertikuh, anastomoze ili pseudoopstrukcije u dijabetesu, sklerodermiji i amiloidozi. Anemija nastaje zbog kolonizacije tankog creva velikom količinom bakterija koje oduzimaju vitamin B12 od domaćina. U tim okolnostima može se javiti steatorea. Hematološki nalaz popravlja se oralnom primenom tetrakcilina i ampicihna.
U zemljama Skandinavije megaloblastna anemija nastaje zbog infestacije ribljom pantljičarom Difphyllobotrium latum, koja troši vitamin B12. Uništavanjem parazita popravlja se anemija.