Illness name: lactose intolerance
Description:
Lactose intolerance is when you get symptoms, such as tummy pain, after eating food containing lactose, a sugar found in dairy products. The symptoms can be prevented by eating smaller portions of foods that contain lactose or avoiding them completely.
Symptoms of lactose intolerance can start a few minutes, or a few hours, after having food or drink containing lactose.
Common symptoms include:
You may also have longer lasting symptoms including a rash (
eczema
), headaches, joint pain, feeling tired, and finding it hard to concentrate.
Lactose is found in foods containing animal milk (dairy products), includes milk from cows, goats and sheep.
Dairy products include:
Many processed foods can also contain lactose, including:
Find out more about
lactose intolerance and checking food labels on the Allergy UK website.
A food intolerance is different from having a
food allergy
, which can cause symptoms such as struggling to breathe, itchy skin, and swelling of the lips, face and eyes. A food allergy can be life threatening.
You have symptoms of lactose intolerance and:
You could be having a serious allergic reaction and may need immediate treatment in hospital.
If your GP thinks you have lactose intolerance, you may:
If your symptoms are severe and do not get better, you may need a
gastroscopy
. This is where a long, thin, flexible tube is passed into your mouth and down into your stomach. A very small sample of cells may be taken from your small intestine so it can be tested.
Before the test, you may be given painkillers to help with any discomfort, and a sedative to help you relax.
For most people with lactose intolerance, the symptoms can be prevented by reducing the amount of food you eat that contains lactose, or by avoiding these foods completely.
If you think your child is lactose intolerant, see your GP before removing dairy products from their diet.
Taking a lactase supplement before having food or drink containing lactose may reduce or prevent symptoms for some people.
In some people, lactose intolerance is caused by another health condition, such as coeliac disease. Treating the underlying cause should help.
The most common cause of lactose intolerance is when the body does not make enough of an enzyme called lactase, which helps you digest lactose.
Lactose intolerance can start at any age and can also be caused by:
Some premature babies are unable to digest lactose because their bowel has not developed enough, but this usually gets better as your baby gets older.
Some people do not make any lactase at all, but this is very rare.
Page last reviewed: 05 January 2023
Lactose intolerance
Check if you have lactose intolerance
Foods that contain lactose
Food allergy
Non-urgent advice:
See your GP if:
Immediate action required:
Call 999 if:
Tests for lactose intolerance
Treatment for lactose intolerance
Causes of lactose intolerance
Next review due: 05 January 2026