Check your daily fibre intake against NHS targets and get practical suggestions to increase it
This calculator is for informational purposes only and does not constitute medical advice. Always consult a qualified healthcare professional.
Dietary fibre is a crucial component of a healthy diet that most people in the UK do not eat enough of. The NHS recommends that adults consume 30 grams of fibre per day, yet the average UK adult eats only about 20 grams -- a significant shortfall. Fibre is found in plant-based foods including wholegrains, fruits, vegetables, beans, lentils, and nuts, and it plays a vital role in digestive health, heart health, and blood sugar regulation. There are two main types of dietary fibre: soluble fibre (found in oats, beans, and fruits) which dissolves in water and can help lower cholesterol and regulate blood sugar, and insoluble fibre (found in wholegrains, vegetables, and nuts) which adds bulk to stools and helps food pass through the digestive system more quickly. Both types are important for health, and most high-fibre foods contain a mixture of both. This calculator compares your estimated daily fibre intake against the NHS recommended target for your age group and provides practical suggestions for closing any gap. It also shows how your intake compares to the typical UK average, giving you context for your dietary habits. Increasing fibre intake gradually and drinking plenty of water is recommended to avoid digestive discomfort.
To check your daily fibre intake: 1. Enter your estimated daily fibre intake in grams. You can find fibre content on food labels (look for "fibre" in the nutritional information panel). As a rough guide: a slice of wholemeal bread contains about 2g, a portion of baked beans about 5g, an apple about 2g, and a portion of brown rice about 2g. 2. Select your age group. Fibre targets vary by age: adults need 30g per day, while children need less (15g for ages 2-5, 20g for ages 5-11, and 25g for ages 11-16). 3. View your results. The calculator shows your intake as a percentage of the NHS target, identifies any shortfall, and provides tailored food suggestions to help you reach the target. 4. Use the comparison with the UK average (approximately 20g for adults) to understand where you stand relative to the general population. Most adults in the UK fall short of the 30g target.
The calculator compares your daily fibre intake directly against the NHS recommended target for your age group: Adults (16+): 30g per day Children aged 11-16: 25g per day Children aged 5-11: 20g per day Children aged 2-5: 15g per day Percentage of target = (daily intake / NHS target) x 100. Status categories: - Low: below 50% of the target - Below target: 50-99% of the target - On target: 100-120% of the target - High: above 120% of the target The fibre gap is calculated as the difference between the NHS target and your current intake. Positive values indicate a shortfall, while negative values indicate you are exceeding the target. Food suggestions are tailored based on the size of the gap to provide practical, achievable advice. The UK average adult intake of approximately 20g per day is included as a benchmark. This figure comes from the National Diet and Nutrition Survey (NDNS) rolling programme published by Public Health England.
A high-fibre diet has been associated with a lower risk of heart disease, stroke, type 2 diabetes, and bowel cancer. The NHS reports that for every 8g increase in fibre eaten per day, the risk of heart disease, type 2 diabetes, and bowel cancer falls by 5 to 27 percent. When increasing fibre intake, the NHS recommends doing so gradually over several weeks to allow the digestive system to adjust. Drinking plenty of water is also important, as fibre absorbs water and can cause constipation if fluid intake is insufficient. High-fibre food examples and their approximate fibre content: wholemeal pasta (7g per serving), baked beans (5g per serving), porridge oats (4g per serving), banana (1.5g), carrot (2g), jacket potato with skin (4g), almonds (3g per 30g serving), and wholegrain breakfast cereal (4-8g per serving). Sources: NHS fibre guidance, British Nutrition Foundation dietary fibre fact sheet, SACN Carbohydrates and Health report (2015), National Diet and Nutrition Survey (NDNS).