Sideropenična anemija je posljedica manjka željeza u organizmu. Uzroci nedostatka željeza u organizmu mogu biti višestruki: nedovoljan unos željeza hranom (rijetko samostalno uzrokuje anemiju, no može pridonijeti težini anemije), smanjena apsorpcija željeza (gastrektomija, resekcija duodenuma, malapsorpcija), povećana potreba za željezom (trudnoća, dojenje, ubrzani rast), intravaskularna hemoliza i hemoglobinurija, te kronična krvarenja.