Грубая, твердая пища (слоеные и жареные продукты) и чрезмерно горячая пища могут травмировать слизистую оболочку и вызвать язвы во рту; употребление жареной, острой и маринованной пищи может способствовать развитию язв во рту. У аллергиков язву может вызвать употребление некоторых особых продуктов, таких как рыба и креветки.
Кроме того, некоторые противоопухолевые препараты, нестероидные противовоспалительные препараты (аспирин, диклофенак натрия и др.), некоторые антибиотические препараты (метронидазол, тинидазол, котримоксазол, ампициллин, цефадроксил и др.), противотуберкулезный препарат пиразинамид и препараты, подавляющие секрецию желудочной кислоты, такие как омепразол, могут прямо или косвенно вызывать язвы во рту.