Algunas causas de la anemia pueden ser la poca ingesta de hierro, por pérdidas excesivas (alteraciones en el ciclo menstrual, microhemorragias intestinales) o procesos que cursan con inflamación intestinal crónica o alteraciones de la absorción intestinal, como la enfermedad celíaca y la sensibilidad al gluten no celíaca sin diagnosticar ni tratar (la anemia puede ser su única manifestación, en ausencia de síntomas digestivos), o la enfermedad de Crohn.