All stories
Eating well

How much fibre a day do you need in the UK?

A close overhead shot of chia seeds in translucent gel resting on a pale, speckled ceramic plate in warm sunlight.

The daily fibre guideline for UK adults, what a day of ordinary meals adds up to, and how to add more without discomfort.

In this article
  1. Daily amount
  2. Reaching 30g
  3. Reading the label
  4. Adding it gently

How much fibre a day do you need? Government guidelines say adults should aim for 30g a day, as part of a healthy balanced diet. Most adults eat about 20g. Three ordinary meals can get you to 30g: the NHS gives example main meals that add up to about that, before any snacks.

How much fibre should an adult eat a day?

The British Dietetic Association puts the figure at around 30g of dietary fibre a day for general health benefits, and says the average UK adult eats 18g, about 60% of what is recommended. The NHS links eating plenty of fibre with a lower risk of heart disease, stroke, type 2 diabetes and bowel cancer, and says it helps digestion.

A series of reviews in The Lancet found that, in observational studies, the highest fibre eaters had a 15 to 30% lower risk of death from any cause and of several conditions, among them heart disease and type 2 diabetes, than the lowest. The risk reduction was greatest at 25g to 29g a day. Trials found lower body weight, blood pressure and cholesterol on higher fibre intakes.

How do I get to 30g without a supplement?

The NHS gives example meals that show how it adds up. Two slices of wholemeal toast with peanut butter and a medium orange give around 8.3g. Wholemeal spaghetti with a lentil and tomato sauce gives around 11g. Grilled chicken with a skin-on baked potato, carrots and green beans gives around 11.2g.

A bar showing a day of three meals adding up to about 30 grams of fibre: 8.3 grams at breakfast, 11 grams at lunch and 11.2 grams at dinner, with the 30 gram daily guideline marked.
Example meals from the NHS, which add up to about 30g, the daily guideline for adults.

“Three ordinary meals can get you to 30g a day.”

Swaps the NHS suggests:

  • Porridge, plain wholewheat biscuits or plain shredded whole grain for breakfast.
  • Wholemeal or granary bread, and wholewheat pasta, bulgur wheat or brown rice.
  • Potatoes with their skins on, such as a baked potato.
  • Beans, lentils or chickpeas in stews, curries and salads.
  • Unsalted nuts, fruit, vegetable sticks or oatcakes as snacks.

Seasonal vegetables are an easy way to vary the plate, and eating with the seasons has ideas.

How do I read a food label for fibre?

Most packaged foods have a nutrition label that can show how much dietary fibre the food contains. Check the grams per serving or per 100g. The 100g figure lets you compare two similar products fairly, whatever the pack size. A food counts as a source of fibre at 3g or more per 100g, and as high in fibre at 6g or more per 100g. A bowl of porridge, a slice or two of wholemeal bread or a tin of beans would be worth checking first, because the amount varies with how a food is made and prepared.

What should I watch for when I add more?

Increase your fibre gradually, which gives your gut time to adjust and avoids symptoms such as bloating and gas. Drink plenty of fluid as you go, because fibre draws water into the bowel. If you have a condition such as irritable bowel syndrome, larger amounts of fermentable fibre can cause bloating, gas and diarrhoea.

Sources

  1. How to get more fibre into your dietNHS, 2 March 2026
  2. Fibre: food fact sheetBritish Dietetic Association, April 2021
  3. Carbohydrate quality and human health: a series of systematic reviews and meta-analysesThe Lancet, 2019

Join the waitlist

We’re opening soon. Leave your email and we’ll let you know the moment you can start.

By joining you agree to receive emails from Lately about our launch. You can unsubscribe at any time. Our privacy notice says what we keep and for how long.