ApoB (apolipoprotein B): what it is, what it tells you and why we test it
ApoB, or apolipoprotein B, is a protein found on every particle that can carry cholesterol into your artery walls, one per particle. Measuring it means counting those particles, instead of weighing the cholesterol they carry. That is why it sometimes tells you more than LDL.
Why we test it
Cholesterol gets into your artery walls inside certain particles, such as LDL. Each one carries a single ApoB, so ApoB tells you how many there are.
The more particles there are, the more of them stay in the artery walls, and over the years they form plaques. A high ApoB causes no symptoms: only a blood test shows it.
A standard check-up usually leaves it out. It is in the Rosa panel.
What it tells you, and what it does not
If it is high, there are a lot of particles that can build up in your arteries. This can happen even when your LDL looks fine, for example with high triglycerides.
If it is low, that is usually a good sign for your arteries.
On its own it does not tell your whole risk: blood pressure, smoking, glucose and family history count too.
That is why it is read together with other tests:
- LDL cholesterol: How much cholesterol the particles carry
- Lipoprotein(a): An inherited particle, which ApoB counts too
- Triglycerides: When they are high, ApoB tells you more than LDL
- HDL cholesterol: If it is low and triglycerides are high, ApoB is often high
Normal ApoB levels
The lab decides what is normal. A typical range is 55 to 140 mg/dL. Your own report may print different limits, sometimes one for women and one for men. Some reports give it in g/L.
The upper limit on the report is generous. For your arteries, lower is generally better. With Rosa, from 130 up it is always flagged to a doctor, even if your report calls it normal.
In the Rosa report you also see your optimal range and what to do to reach it or stay in it.
What your result means
Find the row for your result, in mg/dL. If your report gives it in g/L, move the decimal point two places to the right: 0.90 g/L is 90 mg/dL. Which values should a doctor see? From 130 up and below 10. Above 110, if heart disease, stroke, high blood pressure, high cholesterol or high triglycerides run in your family.
- Below 10: Very low. Very rare. It can come from an inherited condition of the blood fats. Talk to your doctor, especially if you take no cholesterol medicines.
- 10 to under 55: Low. Below your report’s limit, but for your arteries it is usually a good sign. Usually this is fine. If you take no cholesterol medicines and do not know why it is this low, talk to your doctor.
- 55 to 90: Normal. Within your report’s limits. For your arteries, lower is generally better. In the Rosa report you also see whether you are in your optimal range.
- Above 90, up to 110: High normal. Still within your report’s limits. For your arteries, coming down a little helps. In the Rosa report, from here your plan suggests what to change in your diet.
- Above 110, below 130: High. A typical lab report still calls it normal, but there are a lot of particles. Talk to your doctor and start with what you eat.
- 130 and above: Very high. It usually means a lot of particles and a higher risk for your arteries. Up to 140, some lab reports still call it normal. Talk to your doctor, even if your report does not mark it high.
If your ApoB is high
- High apolipoprotein B: Diet, weight, too little movement or genes are usually behind it. It often comes down when you change what you eat.
High apolipoprotein B: the causes
Often more than one cause is at work.
- A lot of saturated fat: Butter, fatty cheese, fatty or processed meat and foods made with palm oil. The habit counts, not a single meal.
- Belly fat and insulin resistance: When your body struggles to use sugar, often with fat around the belly, it is called insulin resistance. There can be a lot of particles even with a normal LDL.
- Extra weight, little movement: Both tend to push it up.
- Your family’s genes: In familial hypercholesterolaemia, an inherited form of high cholesterol, it is high from a young age.
- A slow thyroid: A thyroid that works too little pushes it up. TSH, the thyroid test, shows it.
ApoB or LDL: which matters more?
They usually agree: if LDL is high, ApoB is high too. But not always.
LDL measures how much cholesterol the particles carry, ApoB how many there are. With high triglycerides, diabetes or belly fat, the particles are often small and many: LDL can look fine while ApoB is high.
When the two disagree, ApoB matters more. In large studies, the number of particles predicted heart attacks better than the cholesterol they carry.
How to lower ApoB
It starts with what you eat and how you move. Where to begin:
- What to eat: extra virgin olive oil instead of butter, nuts, fish, vegetables and legumes. Less fatty cheese, processed meat and packaged sweets.
- More soluble fibre, the kind in oats, barley and legumes. Psyllium, a powdered fibre, also lowers it a little: ask your doctor whether it suits you.
- If you carry a few extra kilos, especially around the belly, losing them helps. Move every day, even just a brisk walk.
- The effect of diet usually shows in about three months: repeat the test then.
- If that is not enough, or your risk is high, your doctor will consider medicines. If you already take them, do not stop them on your own.
What can skew the result
It changes little from day to day. Only a few things move it, and it helps to know them before you read it.
- Eating before the test: It does not change it: ApoB needs no fasting. Other tests in the same draw usually do, though.
- Omega-3 supplements: Those rich in DHA, a type of omega-3, raise LDL a little; the effect on ApoB is less clear. If you take them, tell your doctor.
- Low carb or keto diet: A very low carb diet, or a phase of losing weight quickly, can push it up for a while.
- Less movement than usual: A spell of moving less than usual can push it up.
When to worry
Talk to your doctor if:
- Your ApoB is 130 or more, even if your report calls it normal.
- It is above 110 and heart disease, stroke, high blood pressure, high cholesterol or high triglycerides run in your family.
- It is below 10.
- It is high together with lipoprotein(a).
- It stays high after a few months of changes to what you eat.
- You have chest pain or pressure: call 112 or go to the emergency department.
With Rosa, an ApoB of 130 or more, or below 10, is always flagged to a doctor. Above 110 it is flagged if your profile lists heart disease, stroke, high blood pressure, high cholesterol or high triglycerides in your family.
Frequently asked questions
What are normal ApoB levels? A typical range is 55 to 140 mg/dL, but your own report may print different limits. For your arteries, lower is generally better: with Rosa, from 130 up it is always flagged to a doctor.
High apolipoprotein B: what should I do? Start with what you eat: less saturated fat, more fibre, legumes and olive oil, and a few kilos less if needed. Talk to your doctor, who weighs your risk. If you already take cholesterol medicines, do not stop them on your own.
What is the difference between ApoB and LDL cholesterol? LDL measures how much cholesterol the particles carry, ApoB how many there are. They usually agree, but with high triglycerides or diabetes ApoB can be high while LDL looks fine.
Do I need to fast for an ApoB test? Not for ApoB: a meal does not change it. It is usually done with other tests that do need fasting, such as triglycerides, so it is best to arrive fasted. You can drink water.
How often should it be checked? For people who feel well there is no fixed rule: Rosa measures it once a year. After a change in diet, it is usually checked again after about three months.
Sources
- Sniderman and colleagues, apolipoprotein B particles and cardiovascular disease: a narrative review. JAMA Cardiology, 2019. PMID 31642874
- Marston and colleagues, apolipoprotein B-containing lipoproteins and risk of myocardial infarction in people with and without atherosclerosis: particle number, type and content. JAMA Cardiology, 2022. PMID 34773460
- Witt and colleagues, discordance between cholesterol and atherogenic particle number in people with metabolic disease: a systematic review. Diabetes, Obesity and Metabolism, 2025. PMID 40091449
- Nordestgaard and colleagues, fasting is not routinely required for a lipid profile: a joint consensus statement from EAS and EFLM. European Heart Journal, 2016. PMID 27122601
- Jovanovski and colleagues, effect of psyllium fibre on LDL cholesterol, non-HDL cholesterol and apolipoprotein B: a systematic review and meta-analysis of randomised controlled trials. American Journal of Clinical Nutrition, 2018. PMID 30239559