Infections can cause mouth ulcers. Herpes simplex often causes mouth ulcers in children and some adults. Other less common viral and bacterial infections may cause mouth ulcers, but this is rare. Mouth ulcers can be caused by anaemia and occasionally by other blood disorders, and some skin or gastrointestinal diseases.