Mouth ulcer - Causes 

Causes of mouth ulcers 

Mouth ulcers aren't usually infectious, which means they can't be passed from person to person.

So, you won't get a mouth ulcer from kissing someone who has one, or by sharing drinking glasses or cutlery with them.

Most minor, single mouth ulcers are caused by damage to the mouth, for example by accidentally biting the inside of your cheek while you are eating, by using a toothbrush incorrectly, or from a sharp tooth, food or filling.

Other causes of more troublesome mouth ulcers, or ones that keep coming back, include:

Stress and anxiety

Some people find they develop mouth ulcers during times of stress or when they're feeling particularly anxious.

Hormonal changes

Some women develop mouth ulcers during their monthly period.

Family history

Around 40% of people who have recurrent mouth ulcers report that it runs in their family. 

Food triggers

Eating certain foods can increase your likelihood of mouth ulcers. Culprit foods include:

  • chocolate
  • coffee
  • peanuts
  • almonds
  • strawberries
  • cheese
  • tomatoes
  • wheat flour

Stopping smoking

When you first stop smoking, you may find that you develop mouth ulcers. This is a normal reaction. Your body is dealing with the change in chemicals in your body.

After giving up smoking, any increase in mouth ulcers will be temporary, so don't let it put you off stopping smoking. The long-term health benefits of not smoking are far greater than the short-term discomfort of mouth ulcers.

Medical conditions

If you have mouth ulcers that keep returning, they may be caused by an underlying medical condition such as:

  • Vitamin B12 deficiency: a lack of vitamin B12 can cause tiredness, shortness of breath and mouth ulcers.
  • Iron deficiency: if your diet is lacking in iron, your red blood cells are unable to carry as much oxygen. This can make you feel tired, lacking energy and dizzy. Sometimes, an iron deficiency can also cause mouth ulcers.
  • Coeliac disease is caused by intolerance to a protein called gluten, which is found in wheat, rye and barley. The condition causes the small intestine to become inflamed. Mouth ulcers are also a common symptom of coeliac disease.
  • Crohn's disease is a condition that causes inflammation of the gut, leading to ulcers developing in both your stomach and mouth.
  • Reactive arthritis is a reaction to another infection within your body. It can cause inflammation, which sometimes spreads to your mouth.
  • Immunodeficiency: any condition, such as HIV or lupus, that attacks or suppresses the body's immune system can cause you to develop mouth ulcers.

Medications

Occasionally, mouth ulcers are caused by a reaction to a medicine that you are taking. Some of the medicines that can cause mouth ulcers include:

  • Non-steroidal anti-inflammatory drugs (NSAIDs) such as ibuprofen and aspirin.
  • Nicorandil, a medicine which is sometimes used to treat angina.
  • Beta-blockers, which are used to treat a variety of conditions that affect the heart and blood flow, such as angina, heart failure, high blood pressure and abnormal heart rhythms.

You may notice that you start to get mouth ulcers when you begin taking the medicine, or when you increase the dosage.

Speak to your GP if you think your medication is causing your mouth ulcers. You may be able to take an alternative medication.

Less common causes

There are also other, less common causes of mouth ulcers.

Now read about how to treat mouth ulcers.


  • show glossary terms
Immune
The immune system is the body's defence system, which helps protect it from disease, bacteria and viruses.

Last reviewed: 23/04/2012

Next review due: 23/04/2014

Ratings

How helpful is this page?

Average rating

Based on 457 ratings

All ratings

Add your rating

Comments are personal views. Any information they give has not been checked and may not be accurate.

Sillen said on 29 April 2013

I am getting them from E120 (red food color) also named Carmine, Kochinel etc. A few days after I've eaten E120 I'm surtain to get painfull mouth ulcer.

Report this content as offensive or unsuitable

kittykatkin said on 15 August 2012

Crisps always cause mouth ulcers for me. It probably is the sharp edges but it seems to be worse for me if they are more flavoured, for want of a better word. Meaty flavoured crisps are almost guaranteed to give me an ulcer. I love them too much to avoid though, despite the fact they also give me heartburn too!

Report this content as offensive or unsuitable

ggaylmer said on 16 May 2012

Interesting...I drink cocoa regularly and have been eating a lot of nuts recently, including raw almonds and roasted peanuts. Maybe this is why I have been getting ulcers frequently.
Most people eat tomatoes, cheese and wheat flour with no problem(think pasta and pizza). Of course any acid food will hurt an ulcer already formed.
I would think it logical that it is the shards of nuts in the mouth while you crunch into them (especially raw almonds) that might damage the delicate skin of the cheeks and tongue....or while biting forcefully into the nuts, perhaps you nip the sides of the mouth or tongue.

Report this content as offensive or unsuitable

cameron arless said on 08 January 2012

another thing that could cause mouth ulcers ie
- crisps - sharp edges on certain types of crisps

Report this content as offensive or unsuitable

kittywoo said on 27 October 2011

I would also add chewing gum to the list of foods to avoid, specifically sugar free. I can guarantee that if I have one piece of gum the following day I will have a mouth ulcer at the back of my mouth.

Report this content as offensive or unsuitable

Mimi Pinson said on 07 January 2011

To the foods to be avoided, I would add:
- Deep fried food (home shallow fried food is fine)
- Cakes and biscuits
- Cream

Report this content as offensive or unsuitable

Stop smoking

Help with quitting, including what your GP can do, local services and nicotine replacement therapies

Stress management

Learn to spot symptoms of stress and get practical tips on keeping stress under control

Symptom checker

If you have a health problem, our symptom checker can help you manage it or find out where to go for help

Dental health

How to care for your teeth including check-ups, brushing, braces and whitening