The problem with LDL cholesterol

For decades, LDL-C (low-density lipoprotein cholesterol) has been the primary marker used to assess cardiovascular risk. It's on every standard lipid panel, it's the target of statin therapy, and it's the number your doctor discusses at your annual check-up. But LDL-C has a fundamental limitation: it measures the wrong thing[1].

LDL-C measures the amount of cholesterol carried inside LDL particles. It does not measure the number of LDL particles themselves. This distinction matters enormously because atherosclerosis — the process that causes heart attacks and strokes — is driven by the number of atherogenic particles that penetrate the arterial wall, not by the amount of cholesterol each particle carries.

Think of it this way: if you're trying to predict how much traffic will damage a highway, you want to know how many trucks are driving on it, not how much cargo each truck is carrying. LDL-C tells you about the cargo. ApoB tells you about the trucks.

Key distinction
LDL-C measures cholesterol content per unit of blood. ApoB measures the number of atherogenic particles. Two people with the same LDL-C can have very different particle counts — and very different cardiovascular risk. When LDL-C and ApoB disagree, risk tracks with ApoB.

What ApoB actually measures

Apolipoprotein B (ApoB) is a large protein that sits on the surface of every atherogenic lipoprotein particle. Critically, each particle contains exactly one ApoB molecule — no more, no less. This one-to-one relationship makes ApoB a direct, unambiguous count of the total number of atherogenic particles in your blood[2].

ApoB-containing particles include:

By measuring ApoB, you capture the atherogenic contribution of all of these particles in a single number. LDL-C only captures the cholesterol in the LDL fraction, missing the contribution of VLDL remnants, IDL, and Lp(a).

The particle hypothesis: why particle number matters more than cholesterol content

The mechanism of atherosclerosis begins when ApoB-containing particles penetrate the arterial endothelium (the inner lining of blood vessels) and become trapped in the subendothelial space. Once trapped, they trigger an inflammatory cascade — oxidation, macrophage recruitment, foam cell formation — that eventually builds into an atherosclerotic plaque[3].

The probability of a particle penetrating the endothelium is a function of particle number and exposure time — not the cholesterol content of each particle. More particles mean more opportunities for arterial penetration. This is why ApoB (particle count) is a better predictor of cardiovascular events than LDL-C (cholesterol content) across virtually every large prospective study and meta-analysis that has compared the two[1].

Concordance vs. discordance: when LDL-C lies

In approximately 60% of the population, LDL-C and ApoB are concordant — they tell roughly the same story. If your LDL-C is high, your ApoB is high. If your LDL-C is low, your ApoB is low. In these people, LDL-C is an adequate (if imperfect) proxy for ApoB[4].

But in the other 40%, LDL-C and ApoB are discordant — they disagree. The most clinically dangerous pattern is low LDL-C with high ApoB. This means you have many LDL particles, but each one carries less cholesterol than average. The particles are small and dense — and there are a lot of them. This pattern is strongly associated with[4]:

The AMORIS study (175,000+ subjects, 5+ years follow-up) demonstrated that when LDL-C and ApoB were discordant, cardiovascular event rates tracked with ApoB — not LDL-C. Patients with "normal" LDL-C but elevated ApoB had significantly higher risk than their LDL-C suggested[5].

In roughly 40% of people, LDL-C and ApoB tell different stories. When they disagree, cardiovascular risk follows ApoB. If you only test LDL-C, you're getting the wrong answer for nearly half the population.

Lp(a): the genetic wildcard

Lipoprotein(a), or Lp(a), deserves special attention. It's a genetically determined LDL-like particle with an additional protein — apolipoprotein(a) — attached via a disulfide bond. Lp(a) is independently and causally linked to cardiovascular disease, aortic stenosis, and possibly ischemic stroke[6].

Key facts about Lp(a):

ApoB targets: what the evidence says

Risk categoryApoB targetApproximate LDL-C equivalent
Low risk (healthy adult)< 90 mg/dL~115 mg/dL
Moderate risk< 80 mg/dL~100 mg/dL
High risk (CVD, diabetes, FH)< 65 mg/dL~70 mg/dL
Very high risk< 55 mg/dL~55 mg/dL

The 2019 ESC/EAS guidelines officially incorporated ApoB as a secondary treatment target, recommending ApoB measurement particularly when triglycerides are elevated, in patients with diabetes or metabolic syndrome, and when LDL-C is very low[7]. The Canadian Cardiovascular Society went further, recommending ApoB as the preferred measure of atherogenic burden[8].

Mendelian randomization studies — which use genetic variants as natural experiments — have shown that lifetime exposure to lower ApoB levels is associated with a 3-4 fold greater reduction in cardiovascular risk per unit change compared to the same change achieved by medication started in middle age[3]. This supports the concept that ApoB exposure is cumulative — the lower and earlier, the better.

Lipa analyzes this marker
See your ApoB and lipid panel interpreted together
Lipa reads your ApoB alongside LDL-C, HDL-C, triglycerides, and Lp(a) to identify concordance or discordance — and flags when your LDL-C looks fine but your particle count tells a different story. We interpret against evidence-based targets, not just lab reference ranges.
Get started free

How to interpret your lipid panel: the complete picture

A truly informative lipid assessment includes more than just total cholesterol and LDL-C. Here's what to ask for and how to read it together:

The essential panel

The triglyceride-to-HDL ratio

The triglyceride-to-HDL ratio is a simple, cost-free marker that correlates with insulin resistance and small dense LDL particles. A ratio above 3.5 (in mg/dL units) suggests insulin resistance and a higher likelihood of ApoB-LDL-C discordance[9]. It's not a substitute for ApoB, but it's a useful red flag that suggests further testing is warranted.

What lowers ApoB: diet, lifestyle, and medication

Diet and lifestyle

Dietary changes can lower ApoB by approximately 10-25% depending on the individual and the magnitude of change[10]:

Statin therapy

Statins reduce ApoB by approximately 25-45% depending on the statin and dose[2]. They work by inhibiting HMG-CoA reductase (the rate-limiting enzyme in cholesterol synthesis), which upregulates LDL receptors on the liver, increasing clearance of ApoB-containing particles from the blood. The reduction in cardiovascular events with statins is proportional to the reduction in ApoB.

Other lipid-lowering therapies

The UK Biobank evidence

The UK Biobank — a prospective cohort of over 500,000 adults — has provided some of the most compelling data for ApoB superiority. An analysis of cardiovascular events in the UK Biobank found that ApoB was a stronger predictor of myocardial infarction and ischemic stroke than LDL-C, non-HDL-C, or any other lipid measure, with the most pronounced advantage in individuals with discordant LDL-C and ApoB[14]. The data showed that patients in the top quintile of ApoB had approximately 3x the risk of those in the bottom quintile, even after adjusting for traditional risk factors.

Bottom line
ApoB is the single best blood marker for atherogenic risk. It captures the total number of artery-damaging particles — including LDL, VLDL, and Lp(a) — in one measurement. LDL-C misses approximately 40% of people whose particle count doesn't match their cholesterol content. If you're serious about cardiovascular prevention, know your ApoB. If it's elevated, diet and lifestyle can lower it by 10-25%, and statins by 25-45%. And test Lp(a) at least once — it's genetic, it's common, and it changes the calculus.