Ulkus gastroduodenal dapat disebabkan oleh berbagai obat: NSAID (paling sering bila diobati dengan asam asetilsalisilat, indometasin, butadiena); olahan rauwolfia (reserpin, zat antihipertensi kombinasi yang mengandung reserpin-adelfan, adelfan-ezidrex, crestepin-adelfan, dan lain-lain)