Experts don't know the exact cause. But many factors are thought to play a role with how they happen. They include:
- Weakened immune system.
- Sensitivities to food, such as chocolate, cheese, nuts, and citrus fruits.
- Stress.
- Viruses and bacteria.
- Mouth injury.
- Poor nutrition and vitamin deficiencies.
- Certain medicines.
- Irritation from orthodontic braces.
- Hormonal changes.
Canker sores are often first seen in children and teens between ages 10 and 19. For about 3 in 10 children affected, canker sores come back for years after the first outbreak. They can't be spread from one child to another.
Canker sores that keep coming back may be linked to celiac disease, inflammatory bowel disease, or HIV infection.