Ada banyak obat yang menyebabkan cedera gastroduodenal, terutama karena efek samping obat yang dapat menyebabkan tukak lambung yang dipersulit oleh perforasi. Obat anti-inflamasi non-steroid seperti ibuprofen, indometasin, dan aspirin adalah obat yang paling umum menyebabkan cedera gastroduodenal, yang lainnya termasuk glukokortikoid, clopidogrel, bifosfonat, dan sirolimus.