Gastroduodenalių opų gali sukelti įvairūs vaistai: nesteroidiniai vaistai nuo uždegimo (dažniausiai gydomi acetilsalicilo rūgštimi, indometacinu, butadienu); rauwolfia preparatai (reserpinas, kombinuoti antihipertenziniai preparatai, kuriuose yra rezerpino-adelfano, adelfano-ezidrekso, krestepino-adelfano ir kt.)