Infeksi dapat menyebabkan sariawan. Herpes simpleks sering menyebabkan sariawan pada anak-anak dan beberapa orang dewasa. Infeksi virus dan bakteri lain yang kurang umum dapat menyebabkan sariawan, tetapi ini jarang terjadi. Ulkus mulut dapat disebabkan oleh anemia dan kadang-kadang oleh kelainan darah lainnya, dan beberapa penyakit kulit atau gastrointestinal.