تحدث قرحة المعدة بسبب ما يلي: عدوى ببكتيريا جرثومة المعدة هليكوباكتر بيلوري (H. pylori). الاستخدام طويل المدى للعقاقير المضادة للالتهاب غير الستيرويدية (NSAIDs)، مثل الأسبرين أو الأيبوبروفين أو النابروكسين. نادرًا ما تسبب الحالة المعروفة باسم متلازمة زولينجر إليسون Zollinger-Ellison syndrome قرح المعدة والأمعاء عن طريق زيادة إنتاج الجسم من الحمض، ويشتبه في أن هذه المتلازمة تسبب أقل من 1 % من جميع القرح الهضمية.