← All blood test guides

High ApoB and Normal LDL: Why the Two Numbers Disagree

LDL cholesterol measures how much cholesterol sits inside your LDL particles. ApoB counts the particles themselves. When the cholesterol per particle is low, you can have a normal LDL and a high particle count at the same time. The 2026 ACC/AHA guideline treats an ApoB of 120 mg/dL or higher as a risk-enhancing factor, so a high ApoB is worth acting on even when LDL looks fine.

Medically reviewed · Guideline-anchored · Updated Oct 8, 2026
Reviewed by Dr. Prahlad Rai Gupta, MBBS, MD · Thresholds anchored to the 2026 ACC/AHA dyslipidemia guideline · Evidence & Methodology
Covers 4 reasons the numbers split Risk-dependent goals from 2026 ACC/AHA Free, no account needed
Key takeaways
  • LDL-C is the cholesterol carried inside LDL particles. ApoB is one protein molecule per atherogenic particle, so it counts particles. The two can disagree.
  • Discordance is most often driven by high triglycerides and insulin resistance, which produce particles that each carry less cholesterol. Lp(a) and a calculated-LDL error at high triglycerides are the other common reasons.
  • The 2026 ACC/AHA dyslipidemia guideline says ApoB predicts risk more accurately than LDL-C when the two disagree. It lists ApoB of 120 mg/dL or higher as a risk-enhancing factor and sets goals that depend on your risk group, not one number for everyone.

Four reasons ApoB runs high while LDL looks normal

ApoB counts every atherogenic particle: LDL, VLDL remnants, IDL and Lp(a) each carry one ApoB molecule. LDL-C only reports the cholesterol inside LDL. These are the usual reasons the two split, with the markers that point to each.

High triglycerides and insulin resistance Most common Check: Triglycerides ↑, HDL ↓, Glucose / HbA1c ↑, Fasting insulin ↑
When triglycerides are high, LDL particles exchange their cholesterol for triglyceride and end up carrying less cholesterol each. Your LDL-C stays modest, but it takes more particles to carry it, and ApoB counts each one. Insulin resistance and a high-carbohydrate or high-alcohol pattern are the usual drivers. The tell: triglycerides high, HDL low, and often a raised fasting glucose, HbA1c or fasting insulin on the same report.
Remnant particles that LDL-C misses Common Check: Non-HDL cholesterol vs LDL-C, Triglycerides
VLDL remnants and IDL are atherogenic and each carries an ApoB, but their cholesterol is not counted as LDL. Most labs also calculate LDL-C rather than measure it, and the calculation becomes less reliable as triglycerides rise. Non-HDL cholesterol (total minus HDL) includes the remnant cholesterol and often sits higher than LDL-C in this pattern.
Elevated lipoprotein(a) Less common Check: Lipoprotein(a)
Each Lp(a) particle carries an ApoB molecule, so a high Lp(a) adds to the ApoB count. Lp(a) is largely set by genetics and does not respond much to diet. It is a one-time test for most people, and the answer changes how a clinician weighs the rest of your lipid results.
Inherited or secondary lipid conditions Less common Check: TSH, Creatinine / eGFR, family history
Familial combined hyperlipidemia is defined by a raised ApoB. Hypothyroidism, nephrotic-range kidney disease and some medicines can also raise ApoB-containing particles. If a first-degree relative had early heart disease, say so when you take the result to a clinician.

What to do with a high ApoB and a normal LDL

The aim is to find out which of the four reasons applies, then act on the driver. Work through the steps in order.

Tests worth asking about
TestWhy it matters herePriority
ApoB (repeat)Confirms the particle count and gives a baseline to re-test against after any change.High
Non-HDL cholesterolTotal cholesterol minus HDL. Includes remnant cholesterol that LDL-C leaves out, so a gap between non-HDL and LDL-C points to the remnant explanation.High
Triglycerides and HDLThe pair that signals the triglyceride-driven pattern. See high triglycerides.High
Lipoprotein(a)Genetically set and adds to the ApoB count. Usually needed only once.Medium
Fasting glucose, HbA1c, fasting insulinShow whether insulin resistance is the upstream driver of high triglycerides and small, cholesterol-poor particles.Medium
TSHHypothyroidism is a secondary cause of raised lipids and is treatable. See high TSH with high LDL.Medium
1
Confirm the ApoB, and check where it falls against 120 mg/dL

The 2026 ACC/AHA dyslipidemia guideline lists an ApoB of 120 mg/dL or higher as a risk-enhancing factor. That is a risk-enhancing flag, not a target and not a diagnosis by itself. An ApoB of 140 mg/dL or higher together with an LDL-C of 190 mg/dL or higher is the guideline's marker of severe hypercholesterolemia. Below those cut-offs, the goal depends on your risk group (see the table below). A clinician weighs your result against your age, blood pressure, smoking, diabetes and family history, and a repeat draw is reasonable before acting on a single value.

2
Look at triglycerides, glucose and HDL on the same report

If triglycerides are high and HDL is low, the discordance usually traces back to insulin resistance. That points the action at the metabolic driver (weight, refined carbohydrate, alcohol, sleep, activity) as well as the lipid number. Our diet guide for high triglycerides covers what moves that number, and the fasting insulin test shows whether insulin resistance is behind it.

3
Ask for the tests that separate the four reasons

Non-HDL cholesterol is already on your panel and costs nothing to calculate. Lipoprotein(a) is a one-time test. A TSH check rules out an easily treated secondary cause. Take the ApoB result and these to your clinician together instead of the LDL alone.

4
Re-test ApoB after a change, on the same lab

Re-test ApoB alongside the full lipid panel after you and your clinician have changed something, and compare like with like. Lab methods differ, so use the same lab where you can. The guideline gives ApoB a Class 2a recommendation for guiding intensification of treatment once LDL-C and non-HDL-C goals have been met. Whether medication is appropriate is a decision for you and your clinician; this page cannot make it.

ApoB and LDL are only two of the markers on your report.
Upload the whole report and FixFirst reads ApoB, LDL, triglycerides, glucose and the rest together, so you see which one to address first for your actual numbers.
Analyze my full report

ApoB and LDL measure different things

Most of the confusion comes from treating them as two readings of the same quantity. They are a count and a content.

1 per particle
ApoB molecules on each atherogenic particle
Each LDL, VLDL remnant, IDL and Lp(a) particle carries a single ApoB. A total ApoB is therefore a particle count, not a cholesterol amount.
≥120 mg/dL
ApoB flagged as a risk-enhancing factor
The 2026 ACC/AHA dyslipidemia guideline names an ApoB of 120 mg/dL or higher as a risk-enhancing factor. It is a flag for a clinician's risk assessment, not a goal. With an LDL-C of 190 or higher, an ApoB of 140 or higher marks severe hypercholesterolemia.
Source: 2026 ACC/AHA Guideline on the Management of Dyslipidemia
Non-HDL
the free cross-check already on your panel
Non-HDL cholesterol is total cholesterol minus HDL, so it is already on a standard panel. It captures remnant cholesterol that LDL-C does not.

ApoB goals depend on your risk group

The 2026 ACC/AHA guideline does not set one ApoB goal for everyone. It sets different goals for different risk groups, and a clinician decides which group you are in. Read this table as the guideline's structure, not a target to self-assign.

ApoB goals in the 2026 ACC/AHA dyslipidemia guideline
Risk groupApoB goal
Lower-risk primary prevention with triglycerides of 150 to 499 mg/dL; diabetes without additional risk factors<90 mg/dL
Higher-risk primary prevention with elevated triglycerides; diabetes with risk factors; ASCVD that is not very-high-risk, with hypertriglyceridemia<70 mg/dL
Very-high-risk ASCVD (optional for a coronary calcium score of 300 or higher)<55 mg/dL

On discordance itself, the guideline states that ApoB predicts risk more accurately than LDL-C when the two disagree. It notes that discordance often shows up as an LDL-C at goal while ApoB stays elevated, and that this is more common with elevated triglycerides, diabetes and cardiovascular-kidney-metabolic (CKM) syndrome. It also notes that estimating LDL-C with the Martin/Hopkins method reduces discordance compared with the Friedewald equation, and that ApoB can be measured without fasting.

Measurement matters: if your LDL-C came from a lab using the older Friedewald calculation and your triglycerides are high, part of the gap may be the estimate, not your biology. Ask which method your lab used.

Who is most likely to see this split

Discordance clusters in people whose triglycerides and insulin sensitivity are off, plus those with a genetic contribution.

People with high triglycerides or a low HDLThe classic setting. Triglyceride-rich particles trade cholesterol away, so LDL-C understates how many particles there are.
People with prediabetes, type 2 diabetes or metabolic syndromeInsulin resistance drives the triglyceride-rich pattern. Particle count tends to run higher than LDL-C suggests.
People who lowered their LDL-C with diet and feel the job is doneA fall in LDL-C does not guarantee a matching fall in particle count. ApoB is the cross-check. Fish oil is a related case, covered in fish oil raised your LDL, check ApoB.
Anyone with a family history of early heart diseaseElevated Lp(a) and familial combined hyperlipidemia both raise ApoB and run in families.
People with a borderline LDL-CWhen LDL-C is in the borderline band, ApoB is the add-on test that most changes the picture. The lipid panel guide explains which number to fix first.

Frequently asked questions

Can you have high ApoB with a normal LDL?
Yes. LDL-C measures the cholesterol carried inside LDL particles, while ApoB counts every atherogenic particle, because each carries one ApoB molecule. When particles carry less cholesterol each, which is typical with high triglycerides and insulin resistance, the particle count can be high while LDL-C looks normal. Remnant particles and Lp(a) add to ApoB without being counted as LDL cholesterol.
Which is more important, ApoB or LDL?
They answer different questions. The 2026 ACC/AHA dyslipidemia guideline states that ApoB predicts risk more accurately than LDL-C when the two disagree, and it lists an ApoB of 120 mg/dL or higher as a risk-enhancing factor. LDL-C remains the number most treatment decisions are built around, and the guideline gives ApoB a Class 2a role in guiding intensification once LDL-C and non-HDL-C goals are met. A clinician reads both together with your other risk factors.
What is a good ApoB level?
There is no single universal target. The 2026 ACC/AHA dyslipidemia guideline sets goals by risk group: below 90 mg/dL for lower-risk primary prevention with triglycerides of 150 to 499 mg/dL and for diabetes without additional risk factors, below 70 for higher-risk groups with elevated triglycerides, and below 55 for very-high-risk ASCVD. It separately lists 120 mg/dL or higher as a risk-enhancing factor. Which group you fall in is a clinician's call. Our lipid panel guide covers the rest of the panel.
Does the way my lab calculates LDL change the gap?
It can. The 2026 ACC/AHA dyslipidemia guideline notes that estimating LDL-C with the Martin/Hopkins method reduces discordance with ApoB compared with the Friedewald equation. The gap tends to be widest at high triglycerides. ApoB is measured directly, so fasting does not affect it.
Is it possible to have high LDL but low ApoB?
Yes, and it is the mirror image of this page. If LDL particles are large and carry a lot of cholesterol each, LDL-C can be high while the particle count is not. When the two disagree in either direction, ApoB is the particle count and non-HDL cholesterol is a second cross-check.
Why is my ApoB high when my LDL is normal and I eat well?
Diet quality is only one input. Triglycerides, insulin resistance, alcohol, a raised Lp(a), an underactive thyroid and family history can each raise ApoB independently of how clean your diet is. Check triglycerides, HDL and glucose on the same report first, then ask your clinician about Lp(a) and TSH.
What causes ApoB and LDL to be discordant?
The usual cause is a change in how much cholesterol each particle carries. High triglycerides make LDL particles lose cholesterol, so there are more particles for the same LDL-C. Remnant lipoproteins and Lp(a) carry ApoB but are not reported as LDL. Calculated LDL-C also becomes less reliable at high triglycerides. All four are listed in the table of reasons above.
What is the difference between ApoB and non-HDL cholesterol?
Non-HDL cholesterol is total cholesterol minus HDL: the cholesterol in all atherogenic particles, including remnants. ApoB counts those same particles directly. Non-HDL is free on a standard panel, so a gap between non-HDL and LDL-C is an early hint of the remnant pattern before ApoB is ordered.
Should I get an ApoB test if my LDL is normal?
It is worth asking about if your triglycerides are high, your HDL is low, you have prediabetes or diabetes, or heart disease runs in your family. ApoB is not included in a standard lipid panel, so it has to be requested. Your clinician decides whether it changes anything for you.
Can fish oil or omega-3 change ApoB and LDL differently?
They can move differently, which is why ApoB is the useful cross-check. The details, including the DHA versus EPA difference, are in our post on fish oil and LDL.
Does a normal LDL mean I do not need to worry about my cholesterol?
Not on its own. LDL-C is one of several measures of atherogenic burden. If ApoB, non-HDL cholesterol or Lp(a) is raised, they carry information LDL-C leaves out. Bring the whole lipid picture to a clinician rather than relying on the LDL alone.
Medical disclaimer: This page is for general educational purposes only. A high ApoB is a medical finding that warrants evaluation by a healthcare provider. The information here does not constitute medical advice and should not replace clinical assessment.
Free · No account · 45 seconds

See how your ApoB and LDL compare

Upload your blood report and FixFirst reads ApoB, LDL, triglycerides and glucose together, then ranks which to address first.

Check my lipids →
Any lab PDF or phone photo · Processed in memory, never stored
FixFirst is free, with no ads and no account. If this guide helped, a coffee keeps it that way.