Causes of a stomach ache

A stomach ache, including stomach cramps or abdominal pain, doesn't usually last long and isn't usually caused by anything serious.

Some common causes of a stomach ache include:

  • Trapped wind (flatulence)
  • Pain or discomfort after eating (indigestion)
  • Being unable to poo (constipation)

Speak to your pharmacist for advice about medications to help ease symptoms of these conditions.

If you have diarrhoea and vomiting , it will usually clear up by itself within a week.

Read about what to do if you have diarrhoea and vomiting .

Possible causes in children include:

  • Constipation
  • Aurinary tract infection that keeps returning
  • Heartburn and acid reflux
  • Recurrent episodes of abdominal pain with no identifiable cause (abdominal migraines)
Content supplied by the NHS Website

Medically Reviewed by a doctor on 23 Jan 2018