علل كمبود آهن گذشته از تأثیر رژیم غذایی     

▪ دفع مزمن خون از بدن به علت وجود اولسرها، بواسیر و یا دیگر امراض.

▪ جذب ضعیف آهن به خاطر كاهش ترشح اسید معده.

▪ استفاده از داروهای ضد اسید كه می‏تواند باعث كاهش جذب آهن شود.

▪ استفاده از داروهایی كه باعث دفع خون از بدن می‏شوند. مثل داروهای ضد انعقاد، آسپرین و داروهای ضد آرتروز.

▪ ورزش شدید و طولانی مدت می‏تواند باعث از بین رفتن مقداری از گلبولهای قرمز خون و در نتیجه كاهش آهن شود.