درنتیجه اسید میتواند به دیوارهی معده یا اثناعشر برسد. اچپایلوری عامل ایجاد تقریباً دوسوم زخمها است. بسیاری افراد اچپایلوری دارند اما بسیاری از کسانی که عفونت دارند، دچار زخم گوارشی نمیشوند. بقیه ی زخمها، بیشتر به خاطر داروهای ضد درد غیراستروئیدی ایجاد میشود. بهندرت سایر بیماریها میتوانند باعث بروز زخم شوند. نه عامل استرس و نه غذاهای چاشنیدار، هیچیک نمیتوانند باعث بروز زخم شوند اما میتوانند زخمها را بدتر کنند. نوشیدن الکل و کشیدن سیگار نیز میتواند زخمها را بدتر کند. در صورت وجود این موارد، احتمال بیشتری برای ابتلا به زخم گوارشی دارید. داشتن عفونت باکتری اچپایلوری، استفاده از داروهای ضد درد غیراستروئیدی، کشیدن سیگار، نوشیدن الکل، داشتن فامیلی که زخم گوارشی دارد، سن بالای 50 سال.