What causes lactose intolerance?
1-minute read
Lactose intolerance occurs because the body is not producing enough lactase, which is the enzyme that breaks down lactose in the small intestine.
Most people are born with the ability to break down lactose but a range of factors increases the risk of developing lactose intolerance later in life.
Genetic factors
Some people have lactose intolerance because they have a genetic difference that reduces the effectiveness of their body in being able to break down lactose. The tendency to produce less lactase enzyme with age is more common in people of Asian, African, South American, Southern European and Australian Aboriginal heritage than in people of Northern European descent.
Medical factors
Lactose intolerance can be caused by damage to the small intestine, such as due to surgery, or coeliac disease, or Crohn’s disease.
It can also be caused temporarily by gastroenteritis, which can strip the intestines of lactase for a week or two, a parasitic infection, which can temporarily reduce lactase levels, or lack of iron in the diet, which can interfere with lactose digestion and absorption.
Some people find that their ability to tolerate lactose goes down as they get older.
Learn more here about the development and quality assurance of healthdirect content.
Last reviewed: November 2018