Apolipoprotein B Test

Apolipoprotein B is a protein attached to every atherogenic lipoprotein particle in your blood, whether LDL, VLDL, IDL, or Lp(a). Because each of these particles carries exactly one ApoB molecule, ApoB measures the total number of particles capable of penetrating artery walls.

Why Apolipoprotein B matters

ApoB is increasingly recognized as a stronger predictor of cardiovascular events than LDL cholesterol because it counts particles rather than cholesterol mass. A person can have "normal" LDL-C but elevated ApoB if they carry many small, cholesterol-poor particles, a pattern tightly linked to metabolic dysfunction and elevated risk. The longevity consensus targets ApoB under 80 mg/dL, with under 60 mg/dL for aggressive primary prevention.

Optimal range

Optimal Apolipoprotein B: 40-80 mg/dL.

Typically re-tested every 12 weeks.

A typical lab reference range runs 40 to 130 mg/dL. FitScript's optimal range is narrower, 40 to 80 mg/dL. Results are read in context, not in isolation, and a single value never names a diagnosis.

What is apolipoprotein B?

ApoB is a large protein that forms the backbone of lipid-carrying particles made by the liver and the intestine, with one molecule per particle and no exchange between particles once it is in place.

That last detail is what makes the marker useful. Cholesterol and triglycerides move around inside lipoproteins, and the amount of cargo per particle varies from person to person and week to week. The ApoB scaffold does not vary in the same way. Measure ApoB in plasma and you are effectively counting the number of particles that carry the protein, which covers very low density lipoprotein (VLDL), intermediate density lipoprotein (IDL), low density lipoprotein (LDL) and lipoprotein(a).

There are two forms. ApoB-100 is produced by the liver and sits on VLDL and everything it becomes as it is remodelled in the circulation. ApoB-48, a truncated version made in the intestine, rides on chylomicrons that carry dietary fat after a meal. Standard clinical assays mostly reflect ApoB-100, because those particles dominate the count in a plasma sample.

Beyond holding the particle together, ApoB-100 acts as the docking signal for the LDL receptor on liver cells, which is how the body pulls these particles back out of circulation[1]. When receptor function is impaired by inherited variation, particles linger longer and the measured count rises, a mechanism documented across a wide spectrum of LDL-receptor mutations[2]. Like most plasma proteins, ApoB also carries attached sugar chains, and research into plasma protein glycosylation suggests these modifications may influence how proteins behave in circulation[3].

Why does this marker matter for long-term health?

It matters because the current understanding of atherosclerosis is a particle problem, not simply a cholesterol problem. Arterial plaque begins when ApoB-containing particles cross the inner lining of an artery and are retained in the wall, where they are modified and trigger an inflammatory response[4]. More particles in circulation means more chances for that retention to happen, which is the biological reason ApoB is treated as a close marker of atherogenic burden[1].

The practical value shows up when ApoB and LDL cholesterol disagree. Two people can report identical LDL cholesterol while one carries many small, cholesterol-poor particles and the other carries fewer, larger ones. The first person has the higher particle count and, by current understanding, the higher exposure. This pattern is common alongside raised triglycerides, central weight gain and insulin resistance, exactly the situations where an LDL cholesterol number alone can look reassuring.

ApoB also captures particles that a routine cholesterol panel handles poorly. Lipoprotein(a) is an LDL-like particle in which apolipoprotein(a) is bound to ApoB, and it has been studied extensively as an independent contributor to cardiovascular disease[5]. ApoB particles are also the main carriers of oxidized phospholipids, which have been associated with cardiovascular outcomes after acute coronary syndrome[6], with calcific aortic valve disease[7] and with myocardial inflammation following acute myocardial infarction[8]. None of this means a high reading predicts any one person's future. It means the measurement is tracking something mechanistically central, which is the reason it is worth watching over years rather than checking once.

What counts as a normal and an optimal result?

Most laboratories report apolipoprotein B in mg/dL, with a typical adult reference range of 40 to 130 mg/dL. Some labs report in g/L instead, where 1 g/L equals 100 mg/dL.

Marker Typical lab reference range FitScript optimal range
Apolipoprotein B 40 to 130 mg/dL 40 to 80 mg/dL

Typical lab reference range by sex and age

ApoB rises with age in both men and women. In a population study of 1,011 adults, the range climbed steadily from the twenties to the sixties.[13]

Sex Age 5th to 95th percentile (mg/dL)
Men 18 to 29 49 to 107
Men 30 to 39 62 to 134
Men 40 to 49 65 to 143
Men 50 to 59 72 to 151
Men 60 to 69 72 to 147
Women 18 to 29 52 to 117
Women 30 to 39 57 to 118
Women 40 to 49 61 to 135
Women 50 to 59 66 to 128
Women 60 to 69 73 to 147

These show where most adults fall, not a healthy target; heart-risk targets for ApoB are lower than the top of these ranges. Your own lab's printed range is the one to read your result against.

Reference ranges vary by laboratory, assay, age and sex, so always read your result against the range printed on your own report. The optimal range shown here is FitScript's optimization target, not a diagnostic cut-off, and no separate ranges by age or sex are published alongside it.

The gap between the two columns is the interesting part. A standard reference range describes what is statistically common in the tested population, and in populations where atherosclerosis is widespread, common is not the same as ideal. An optimization target sits lower because the relationship between particle count and arterial risk is graded rather than switching on at a threshold. People with established cardiovascular disease or a strong family history are often worked to lower individual targets by their own clinician, and those targets are set case by case after a full risk assessment, not from a general article.

What does a high result mean?

A high apolipoprotein B result means more atherogenic particles are circulating than the reference or optimal range describes. It does not, on its own, mean you have heart disease.

Symptoms people report. Usually none. Raised ApoB is silent, which is the whole argument for measuring it. In the marked inherited forms of high cholesterol, people sometimes notice physical signs such as fatty deposits in tendons, yellowish patches around the eyelids or a pale ring at the edge of the cornea, particularly when these appear at a young age.

Common causes. Genetics is a real contributor. Familial hypercholesterolemia arises from variants affecting LDL-receptor function and related genes, and apolipoprotein polymorphisms have been studied as modifiers of the lipid picture in these families[9]. The molecular genetics of hypercholesterolemia extends well beyond a single gene[10], and the catalogue of LDL-receptor mutations alone is large[2]. Non-genetic contributors include a diet high in saturated fat, weight gain, insulin resistance and type 2 diabetes, an underactive thyroid, kidney disease with protein loss, cholestatic liver disease, heavy alcohol use, pregnancy and several medications. An inherited elevation in lipoprotein(a) also adds to the ApoB count, because each Lp(a) particle contains one ApoB molecule[5].

Long-term health impact. Sustained higher particle numbers are associated with faster accumulation of arterial plaque over decades[4], and ApoB particles deliver the oxidized phospholipids that research has linked to both coronary events[6] and aortic valve calcification[7]. Exposure matters more than any single snapshot, which is why a suboptimal result at 35 carries different weight from the same number at 70.

What to do with the observation. A result above your lab's range is worth discussing with a clinician, together with blood pressure, glucose or HbA1c, thyroid function, kidney function, lipoprotein(a) and your family history. A value far above the range, especially alongside physical signs or an early family history of heart attack, is worth discussing with a clinician promptly.

What does a low result mean?

A low apolipoprotein B result means few atherogenic particles are circulating. In most contexts that is a favourable finding, though an unexpectedly low value can occasionally point to something worth investigating.

Symptoms people report. Typically none. In the inherited low-ApoB conditions, people may describe fat malabsorption, loose stools, difficulty gaining weight in childhood or problems linked to low fat-soluble vitamin levels. Familial hypobetalipoproteinemia has also been associated with fat accumulation in the liver in the published literature, which is a reminder that very low is not automatically better in every tissue[11].

Common causes. Lipid-lowering treatment is the most frequent explanation in adults who are already under care. Others include genetic hypobetalipoproteinemia[11], an overactive thyroid, malabsorption conditions such as coeliac disease, chronic inflammation, advanced liver disease, undernutrition and the temporary lipid dip that follows acute illness, major surgery or a recent cardiac event.

Long-term health impact. Lower circulating particle numbers are generally associated with less arterial lipid retention over time. The caveat is cause. A low value produced by treatment or by genetics reads very differently from a low value produced by illness or by poor nutrient absorption, and only the second kind needs a search for what is driving it.

What to do with the observation. If the result is unexpectedly low and you are not on lipid-lowering treatment, it is worth discussing with a clinician alongside liver enzymes, thyroid function, inflammatory markers and nutritional status.

What can change your ApoB reading?

Plenty, and knowing what moves it keeps you from over-reading a single number.

Testing conditions. ApoB is measured by immunoassay on plasma or serum and is less sensitive to a recent meal than calculated LDL cholesterol, because the measurement counts particles rather than inferring cholesterol content from triglycerides. Even so, laboratories differ in assay and calibration, so comparing results across labs is less reliable than tracking the same lab over time. Posture during the draw, dehydration, acute infection, recent surgery and pregnancy can all shift lipid results in the short term, and a value drawn during or shortly after an acute illness is usually worth repeating once things settle.

Medications. Several drug classes lower ApoB-containing particles, including statins, ezetimibe, bempedoic acid, PCSK9-targeted therapies and fibrates, each working through a different mechanism on particle production or clearance[12]. Others can raise lipid measures, among them some hormonal preparations. This article gives no doses, schedules or administration guidance for any of them. A licensed provider evaluates whether any prescription treatment is appropriate for you, and what, if anything, to change.

Habits and physiology. Dietary pattern influences the result, with saturated fat intake and overall energy balance among the better-studied inputs, and soluble fibre and unsaturated fat substitutions among the commonly used levers. Weight change, alcohol intake, smoking, sleep, regular aerobic and resistance training, thyroid status and glycaemic control all plausibly move the number, usually over weeks to months rather than days. Lipoprotein(a) is the main exception worth naming, since it is largely genetically set and responds little to lifestyle change[5].

How does FitScript test and track this marker?

ApoB is measured from a standard venous blood draw as part of the cardiometabolic lipid work, sitting next to total cholesterol, LDL cholesterol, HDL cholesterol, triglycerides, apolipoprotein A-1 and lipoprotein(a). FitScript's membership includes 150+ biomarkers tested per year, so the particle count is read against the rest of the lipid picture and against metabolic, thyroid, liver and inflammatory markers from the same testing cycle.

Atlas, the AI health advisor, interprets the result in that context and writes your FitScript, the personalized output built from your own biology. Because particle burden is cumulative, the trend across repeat testing usually carries more information than any single draw, and a value that sits outside the standard range or outside the optimal range is flagged for review rather than left in a table. Where a prescription lipid-lowering therapy is under consideration, a licensed provider reviews your results and history and decides whether it is appropriate. Nothing here replaces that conversation.

Which markers are worth checking alongside it?

ApoB answers the particle-count question. These markers answer the ones it leaves open, and reading them together is far more informative than reading any one alone.

LDL Cholesterol shows how much cholesterol those particles are carrying, and the degree to which it agrees or disagrees with ApoB is itself a useful signal. Cholesterol - Total gives the broad overview that most people already have from routine screening. LDL Particle Number approaches the same counting question through a different measurement method. Apolipoprotein A-1 reflects the HDL side of the system, the particles involved in moving cholesterol back out of tissues, and the ApoB:ApoA-1 Ratio expresses the balance between the two in a single number. Lipoprotein (a) is the largely inherited particle that standard cholesterol testing misses and that adds to your ApoB total. All of these are measured together in the Heart Health panel.

The short version

Apolipoprotein B counts the particles that can be retained in an artery wall, one protein per particle, which makes it a direct measure of atherogenic burden rather than an estimate of cargo. A typical lab range of 40 to 130 mg/dL describes what is common. FitScript's optimal range of 40 to 80 mg/dL describes an optimization target. A result outside either range is information, not a diagnosis, and its meaning depends on your other markers, your family history and the trend over time. This article is educational and is not medical advice. Review your results and any treatment decision with a clinician or licensed provider who knows your full history.

References

  1. Apolipoproteins in vascular biology and atherosclerotic disease. Nature reviews. Cardiology, 2022. ↩
  2. LDL-receptor mutations in Europe. Human mutation, 2004. ↩
  3. Human plasma protein N-glycosylation. Glycoconjugate journal, 2016. ↩
  4. Lipids and atherosclerosis. Biochemistry and cell biology = Biochimie et biologie cellulaire, 2004. ↩
  5. Lipoprotein(a) in cardiovascular diseases. BioMed research international, 2013. ↩
  6. Oxidized Phospholipids, Lipoprotein(a), and Cardiovascular Outcomes After Acute Coronary Syndrome. Circulation, 2025. ↩
  7. Oxidized Phospholipids and Calcific Aortic Valvular Disease. Journal of the American College of Cardiology, 2024. ↩
  8. Lipoprotein(a) and oxidized phospholipids are associated with myocardial inflammation after acute myocardial infarction. Nature cardiovascular research, 2026. ↩
  9. Apolipoprotein polymorphisms and familial hypercholesterolemia. Pharmacogenomics, 2007. ↩
  10. [Molecular genetics of hypercholesterolemia]. Vnitrni lekarstvi, 2016. ↩
  11. Familial hypobetalipoproteinemia: a review. Journal of lipid research, 2003. ↩
  12. Established and Emerging Lipid-Lowering Drugs for Primary and Secondary Cardiovascular Prevention. American journal of cardiovascular drugs : drugs, devices, and other interventions, 2023. ↩
  13. Portuguese Lipid Study (e_LIPID). Journal of clinical medicine, 2024. ↩

Related questions

Lab calculators

All lab calculators

Common questions

Is an apolipoprotein B test better than a standard cholesterol panel?

It answers a different question rather than replacing the panel. A cholesterol panel measures how much cholesterol is being carried, while ApoB counts the particles carrying it. The two usually agree, but when they do not, often alongside raised triglycerides or insulin resistance, the particle count gives information the cholesterol number alone does not. Most clinicians read them together.

Do I need to fast before an apolipoprotein B blood test?

ApoB is less sensitive to a recent meal than calculated LDL cholesterol, because it counts particles rather than inferring cholesterol content from triglyceride levels. Even so, many labs draw it within a wider lipid panel that may have fasting instructions. Follow whatever your testing provider specifies, and keep the conditions consistent between tests so your results stay comparable.

What does a high apolipoprotein B result mean for my health?

It means more atherogenic particles are circulating than the reference range describes. It does not diagnose heart disease and no single value can. Common contributors include genetics, diet, weight gain, insulin resistance, thyroid or kidney conditions and some medications. A result outside your lab's range is worth discussing with a clinician alongside your other markers and family history.

Can apolipoprotein B be lowered without medication?

Dietary pattern, body composition, alcohol intake, regular exercise, sleep and glycaemic control may help lower the result, usually over weeks to months. How much any individual shifts varies widely, and strongly genetic causes such as familial hypercholesterolemia or inherited lipoprotein(a) elevation respond far less to lifestyle change. A licensed provider evaluates whether treatment is appropriate.

What is a good apolipoprotein B level?

A typical adult lab reference range is 40 to 130 mg/dL, and FitScript's optimal range is 40 to 80 mg/dL. Reference ranges vary by lab, assay, age and sex, so read your result against the range on your own report. The optimal range is an optimization target rather than a diagnostic cut-off, and individual targets are set by a clinician.

Does apolipoprotein B include lipoprotein(a)?

Yes. Each lipoprotein(a) particle contains one ApoB molecule, so Lp(a) is counted within your total ApoB. That is one reason the two are often measured together. Lp(a) is largely genetically determined and changes little with lifestyle, so knowing whether it is contributing to a raised ApoB result changes how the number is interpreted.

How often should apolipoprotein B be retested?

That depends on your baseline result, your overall risk picture and whether anything has changed, such as treatment, weight or diet, so a clinician sets the interval. Because arterial exposure accumulates over years, the trend across repeated tests carries more information than any single draw, and testing at the same lab keeps results comparable.

Can a low apolipoprotein B result be a problem?

Usually a low value is favourable, since fewer atherogenic particles are circulating. The exception is when the cause is illness rather than treatment or genetics. Malabsorption, an overactive thyroid, advanced liver disease, chronic inflammation and undernutrition can all lower it, and an unexpectedly low result is worth discussing with a clinician to identify the reason.