There is no single "normal" ApoB that fits everyone. The level worth aiming for depends on your overall risk of a heart attack or stroke: the higher that risk, the lower the ApoB your clinician is likely to want.
As reference points, US lipid specialists use 90, 70 and 60 mg/dL as decision levels for people at borderline-to-intermediate, high and very high risk. A result of 130 mg/dL or more is treated as a warning sign in its own right. The two charts below show where those numbers come from.
Key takeaways
- ApoB decision levels get stricter as your overall risk goes up, so one cutoff cannot apply to everybody.
- An average ApoB is not the same as a healthy one: the midpoint for untreated US adults is about 90 mg/dL.
- A result of 130 mg/dL or higher puts you in roughly the top tenth of the population.
- Words like "optimal" and "borderline" are not official ApoB categories, and labs flag results differently.
Chart 1: where your ApoB sits in the population
The first useful question is how your number compares with other adults. The best US data come from a national health survey of 12,696 adults who were not taking lipid-lowering medication.
| Percentile | ApoB (mg/dL) | Plain reading |
|---|---|---|
| 10th | 61 | Lower than 9 in 10 adults |
| 30th | 77 | Below average |
| 50th | 90 | The middle of the population |
| 70th | 104 | Above average |
| 90th | 125 | Higher than 9 in 10 adults |
| 95th | 137 | Top 5% |
In that survey, the middle value for ApoB among untreated adults was 90 mg/dL.1
Keep one thing in mind when you read this chart. Heart disease is common, so sitting in the middle of the population is not the same as being at low risk. The percentile tells you where you stand. It does not tell you where you should be.
Chart 2: ApoB decision levels by risk
The second question is what level makes sense for someone with your risk. US guidelines set their numbers for LDL cholesterol first. In 2024 the National Lipid Association worked out the ApoB values that match them.
| Your risk category | LDL cholesterol level | Matching ApoB level |
|---|---|---|
| Borderline to intermediate | 100 mg/dL | 90 mg/dL |
| High | 70 mg/dL | 70 mg/dL |
| Very high | 55 mg/dL | 60 mg/dL |
The National Lipid Association suggests ApoB thresholds of 90, 70 and 60 mg/dL for people at borderline-to-intermediate, high and very high risk.1
Read these as decision points, not as pass or fail marks. If your result is at or above the level for your category, it is a reason to talk about doing more. If it is below, your current approach is probably holding the particle count where it should be.
Your category comes from your whole picture: age, blood pressure, diabetes, smoking, kidney function and whether you already have heart disease. Our guide to the PREVENT risk calculator explains how the estimate is made. Very high risk generally means established cardiovascular disease plus further events or several high-risk conditions.
What counts as high
One number is flagged for everyone. An ApoB of 130 mg/dL sits at about the 90th percentile of untreated adults and is listed as a risk-enhancing factor in US cholesterol guidance.12 If your calculated risk falls in a gray zone, a result at this level can tip the discussion toward treatment.
Your lab may draw the line somewhere else. A European consensus statement advises laboratories to flag ApoB at 100 mg/dL or higher.3 So a result of 105 may be marked "high" on one report and unmarked on another. The flag depends on the lab. Your risk does not.
Why "optimal" and "borderline" are not official labels
You will see charts online that sort ApoB into tidy bands with names. No US guideline defines such bands. The relationship between ApoB and risk is a slope, not a staircase.
In a study of about 390,000 UK adults not taking lipid-lowering treatment, the risk of a first heart attack rose 27% for each standard-deviation step up in ApoB.4 There was no level at which risk suddenly switched on. That is why the charts above give decision points tied to risk instead of a universal "good" number.
Guidelines also stop short of asking everyone to hit an ApoB target. The 2026 ACC/AHA guideline does not recommend ApoB testing for everyone and advises using it selectively, where LDL cholesterol may not tell the full story.56 Our article on high ApoB with normal LDL covers that situation.
Before you compare numbers
- Check the unit. Most US labs report mg/dL. Some report g/L. To convert, multiply g/L by 100, so 1.0 g/L equals 100 mg/dL.
- Treated and untreated numbers differ. In a pooled analysis of 11 trials, LDL-lowering therapy cut ApoB by an average of 33% and LDL cholesterol by 42%.1 On treatment, ApoB can lag behind an LDL result that looks excellent.
- A meal barely moves it. ApoB is not affected by whether you fasted.3 It is usually drawn with tests that do need fasting, so follow the instructions you are given.
For what ApoB is and how it differs from LDL cholesterol, see our ApoB test guide.
ApoB in a Cardio Res-Q assessment
ApoB is part of the lab panel in both Cardio Res-Q assessments: the Comprehensive Assessment ($775) and the Enhanced Assessment ($999), which adds a CIMT ultrasound and a coronary calcium score. Your result is read against your risk category, not against a single cutoff, alongside Lp(a), hs-CRP, insulin, glucose and A1c.
To see how the two options differ, read Comprehensive vs Enhanced Assessment. To book, go to the Cardio Res-Q program page.
Are You a Candidate for Cardio Res-Q?
Three quick questions about the risk factors we screen for. Your answers stay between you and the clinic.
Frequently asked questions
Is an ApoB of 90 mg/dL good?
It is average for an untreated US adult. Whether it is good for you depends on your risk. For someone at low risk it may need no action. For someone with established heart disease it is well above the level specialists suggest.
What ApoB level is considered high?
A result of 130 mg/dL or more is flagged as a risk-enhancing factor for anyone. Lower levels can still be too high for you if your overall risk is high, which is why the decision levels fall to 70 and 60 mg/dL in the higher risk categories.
My report shows ApoB in g/L. How do I read it?
Multiply by 100 to get mg/dL. A result of 0.85 g/L is 85 mg/dL. Then compare it with the charts above.
How often should ApoB be rechecked?
ApoB responds to changes in weight, diet and medication, so it is worth repeating after a change in your plan. The right interval depends on your situation, and your clinician will set it. See our guide on how often to repeat heart tests for the general picture.
Related reading
This article is for general education and is not medical advice. Decisions about testing and medication should be made with your clinician. If you have chest pain or other symptoms of a heart attack, call 911.




