Ulcerul gastroduodenal poate fi cauzat de diverse medicamente: AINS (cel mai frecvent când este tratat cu acid acetilsalicilic, indometacin, butadienă); preparate din rauwolfia (rezerpină, agenți antihipertensivi combinați care conțin rezerpină-adelfan, adelfan-ezidrex, crestepin-adelfan, etc.)