Makanan yang kasar, keras (makanan kembung dan gorengan) dan makanan yang terlalu panas dapat menyebabkan trauma pada mukosa dan menyebabkan sariawan; makan makanan yang dipanggang, pedas, dan diasamkan dapat mendorong perkembangan sariawan. Orang yang alergi dapat dipicu oleh makan makanan khusus tertentu seperti ikan dan udang.
Selain itu, beberapa obat anti tumor, obat anti inflamasi non-steroid (aspirin, natrium diklofenak, dll.), beberapa obat antibiotik (metronidazol, tinidazol, kotrimoksazol, ampisilin, sefadroksil, dll.), obat anti-tuberkulosis pirazinamida, dan obat yang menghambat sekresi asam lambung seperti omeprazol dapat secara langsung atau tidak langsung menyebabkan sariawan.