Las causas son muy variadas, entre ellas, los malos hábitos alimentarios, el estrés, el abuso en el consumo de antiinflamatorios no esteroideos (aspirina, piroxicam, indometacina, ketoprofeno, etc.), infección por Helicobacter pylori y trastornos autoinmunes como en la gastritis atrófica con presencia de autoanticuerpos y la enfermedad celíaca.