Le cause della ipocloridria sono molteplici: possono essere dovute all'età (nella persona anziana anche in buona salute la formazione di acidità gastrica è assai ridotta), all'uso di farmaci, a precedenti interventi chirurgici (vagotomia, gastroresezione), a malattie primitive dello stomaco (gastrite atrofica, carcinoma gastrico) o, anche, a malattie del sangue (anemia perniciosa).