use left or right arrow keys to navigate the tab,
Page First page Last page More pages Next page Previous page
Press Enter or Space to expand or collapse and use down arrow to navigate to the tab content
Click to read more about this recipe
Includes
Your webbrowser is outdated and no longer supported by Microsoft Windows. Please update to a newer browser by downloading one of these free alternatives.
High cholesterol can have several causes, but diet and lifestyle are important factors that many people can influence. Small changes to what we eat, our activity levels and other lifestyle habits can help improve cholesterol levels, although genetics, age and certain health conditions also play a role.

What Causes High Cholesterol?

Cholesterol levels are influenced by several factors, including diet, physical activity age, overall health and genetics.

The good news is that diet and lifestyle are important factors you can influence. Making positive changes to what you eat and how you live can help manage your cholesterol, even though some factors, such as your age and genes, are beyond your control.

What are the main causes of high cholesterol that can be managed?

There isn't always one single cause. Several factors can contribute at the same time.

1. Eating Too Much Saturated Fat

Your overall diet can have a significant impact on your cholesterol, particularly the amount of saturated fat you eat.

Foods that can be high in saturated fat include:

  • Butter, ghee and lard
  • Fatty and processed meats
  • Cream and some cheeses 
  • Cakes, biscuits and pastries
  • Foods containing coconut or palm oil

Eating too much saturated fat can contribute to higher cholesterol levels. Swapping some of these foods for sources of unsaturated fat is one of the dietary changes recommended to help lower cholesterol. [nhs.uk]

Try this: Swap butter for a vegetable oil-based spread, choose olive or rapeseed oil for cooking and have nuts or seeds as a snack.

2. Not Being Active Enough

Physical activity isn't just good for fitness. It also supports healthy cholesterol levels and your overall cardiovascular health.

Adults are advised to aim for at least 150 minutes of moderate-intensity activity or 75 minutes of vigorous activity each week. Walking, swimming and cycling are all great ways to get moving. [nhs.uk]

The most important thing is finding an activity you enjoy enough to do regularly.

3. Carrying Excess Weight

Being overweight, particularly carrying excess weight around the middle, can increase your likelihood of having raised cholesterol and triglycerides. [heartuk.org.uk]

If you are above a healthy weight, changes to your diet and activity levels can be an important part of looking after your cholesterol and wider heart health.


4. Smoking and Drinking Too Much Alcohol

Smoking can contribute to unhealthy cholesterol levels and increases the likelihood of serious cardiovascular problems. Drinking too much alcohol can also affect cholesterol and other blood fats. [nhs.uk], [nhs.uk]

If you smoke, stopping is one of the most important changes you can make for your overall health.

Can High Cholesterol Run in Families?

Yes.

For some people, high cholesterol is strongly influenced by their genes.

One inherited condition is called familial hypercholesterolaemia, or FH. It can cause high cholesterol from a young age, including in people who otherwise have a healthy lifestyle. [nhsinform.scot], [heartuk.org.uk]

If high cholesterol or heart disease runs in your family, tell your healthcare professional. This is particularly important if close relatives developed cardiovascular disease at a relatively young age.

Does Cholesterol Increase With Age?

Age can influence cholesterol levels, which is one reason it's important not to assume high cholesterol is simply the result of a poor diet.

Cholesterol and triglyceride levels can increase as we get older. Menopause can also affect cholesterol because falling oestrogen levels can be associated with increasing cholesterol. [heartuk.org.uk]

Other factors such as your sex, ethnic background and family history can also affect your likelihood of developing high cholesterol. [nhs.uk], [nhsinform.scot]

These aren't things you can change, which makes looking after the factors you can influence even more worthwhile.

Can a Health Condition Cause High Cholesterol?

Sometimes high cholesterol can be related to another health condition rather than lifestyle alone.

Your overall health and certain medicines can affect cholesterol and triglyceride levels, so it's important to look at your test results in the context of your wider health. [heartuk.org.uk]

If your cholesterol is unexpectedly high despite having a healthy lifestyle, speak to your healthcare professional rather than assuming your diet is to blame.

Can Stress Cause High Cholesterol?

The relationship between stress and cholesterol isn't completely straightforward.

Short-term stress can temporarily affect cholesterol levels, while long-term stress can also make healthy habits harder to maintain. For example, you might exercise less, change what you eat, smoke or drink more alcohol when you're under pressure. [bhf.org.uk], [bhf.org.uk]

Looking after your stress levels, sleep and mental wellbeing is therefore part of looking after your health more broadly.

How Can I Help Lower My Cholesterol?

Whatever has contributed to your cholesterol level, there are everyday changes that can help.

Make Some Simple Food Swaps

Focus less on what you need to "give up" and more on what you can swap.
Try:

  • Butter or ghee → vegetable oil-based spreads
  • Fatty processed meat → fish, beans or pulses
  • Biscuits → fruit or unsalted nuts
  • White bread → wholegrain bread
  • Foods high in saturated fat → alternatives containing unsaturated fats

  Discover our simple cholesterol-lowering food swaps

UK guidance recommends reducing saturated fat and choosing more foods containing healthier unsaturated fats, alongside wholegrains, nuts, seeds, fruit and vegetables. [nhs.uk]

Eat More Fibre-Rich Foods

Build meals around foods including:

  • Oats and barley
  • Wholegrains
  • Beans and pulses
  • Fruit and vegetables
  • Nuts and seeds

These foods can form part of a varied, balanced and heart-healthy diet.

Explore our cholesterol-friendly recipes

Consider Plant Sterols

If you need to lower your cholesterol, foods with added plant sterols can provide additional support as part of your diet.

Plant sterols help reduce the absorption of cholesterol in the gut, which in turn helps lower LDL cholesterol.

ProActiv® provides plant sterols in a simple everyday food, making it easy to incorporate them into your routine.

How do plant sterols work?

Move More

Regular activity can help support healthy cholesterol and your wider cardiovascular health.

You don't need to become a runner or join a gym. A brisk walk, cycle or swim all count towards your weekly physical activity. [nhs.uk]

The Bottom Line

High cholesterol isn't always caused by an unhealthy diet.

For most people, cholesterol levels are influenced by a combination of factors, including diet, activity levels, weight, smoking, alcohol, age, genetics and overall health. [nhs.uk], [heartuk.org.uk]

You can't control all of these factors, so don't blame yourself for your cholesterol number.

Instead, focus on the things you can influence. Small changes to what you eat, how much you move and your everyday habits can all form part of managing your cholesterol and looking after your heart.

If you're concerned about your cholesterol or don't understand your results, speak to a healthcare professional who can consider your numbers alongside your individual health and risk factors.

Ready to make a start? Explore our simple food swaps, heart-healthy recipes and practical guides to lowering cholesterol.