CPT 86140

C-Reactive Protein (CRP, Standard)

CPT 86140 is a standard C-reactive protein test that detects inflammation in your body. It is a general marker, not specific to any one condition. Providers charge an average of $53.40, but Medicare pays only about $5 to $7 under the Clinical Laboratory Fee Schedule. Critical distinction: this is NOT the same as high-sensitivity CRP (hs-CRP, code 86141) used for heart disease risk. Ordering the wrong version wastes money and gives clinically useless results.

Updated May 2026Source: CMS Clinical Lab Fee Schedule

CPT 86140 at a Glance

  • Medicare CLFS rate: ~$5 to $7
  • Average provider charge: $53.40
  • Direct-to-consumer price: $15 to $35
  • Related test: hs-CRP (86141) for cardiac risk
  • What it measures: Acute inflammation (non-specific)
  • Beneficiaries (2023): 1,355,774
  • Fee schedule: Clinical Laboratory (CLFS)
  • Rate type: National (no geographic adjustment)

How Lab Pricing Works (Clinical Laboratory Fee Schedule)

Like all lab tests, CRP is priced under the Medicare Clinical Laboratory Fee Schedule (CLFS) at a single national rate. There are no geographic adjustments or facility vs. non-facility distinctions. The same CRP costs Medicare the same amount at every lab in the country.

MetricValue
Medicare CLFS Rate~$5 to $7
Average Provider Charge$53.40
Markup Ratio~8x
Pricing MethodNational rate (CLFS), no geographic variation
The ~8x markup is among the highest for common lab tests. The actual reagent cost for a CRP assay is under $1. Medicare pays $5 to $7, which is already highly profitable for labs. Yet providers charge $53 on average. This markup exists because lab pricing is opaque and patients rarely compare prices for individual tests.

Lab tests are priced under the Clinical Laboratory Fee Schedule, not the Physician Fee Schedule. Medicare lab rates are set nationally and do not vary by geographic location.

What Does a Standard CRP Test Measure?

C-reactive protein is produced by the liver in response to inflammation anywhere in the body. The standard CRP test (86140) detects moderate to high levels of inflammation, making it useful for monitoring infections and inflammatory conditions. It is non-specific, meaning it rises with many different conditions.

Common Reasons for Ordering CRP

  • Suspected bacterial infection (pneumonia, UTI, sepsis)
  • Monitoring inflammatory bowel disease (Crohn's, ulcerative colitis)
  • Tracking rheumatoid arthritis or lupus flares
  • Evaluating fever of unknown origin
  • Post-surgical infection monitoring

What Elevates CRP (Non-Specific)

  • Bacterial or viral infections (even a common cold)
  • Physical injury or surgery
  • Autoimmune diseases
  • Obesity (chronically elevated)
  • Smoking
  • Certain medications

Because CRP rises with so many conditions, an elevated result does not tell you what is wrong. It confirms inflammation is present but requires additional tests and clinical context to determine the cause. A single elevated CRP without symptoms is generally not actionable.

CRP (86140) vs. hs-CRP (86141): A Critical Difference

This is the most important thing on this page. There are two different CRP tests that measure different things at different scales. Ordering the wrong one wastes money and provides clinically useless information:

FeatureStandard CRP (86140)hs-CRP (86141)
PurposeDetect acute inflammation/infectionAssess cardiovascular risk
SensitivityDetects levels above 3 to 10 mg/LDetects levels as low as 0.1 mg/L
Unitsmg/dL (higher scale)mg/L (more sensitive scale)
Clinical useInfection, autoimmune flares, post-surgicalHeart attack/stroke risk stratification
Average charge$53.40$50 to $70
If your doctor ordered CRP for heart disease risk, it should be hs-CRP (86141). Standard CRP (86140) cannot detect the low-level chronic inflammation associated with cardiovascular risk. A "normal" standard CRP does not mean your cardiac risk is low. If you were billed for 86140 but the reason was heart risk assessment, the wrong test was ordered. Ask your doctor to reorder as 86141 (hs-CRP) and dispute the charge for 86140 as clinically inappropriate for the stated indication.

Where to Get a CRP Test for Less

Like most routine lab tests, CRP pricing varies enormously depending on where you get it done:

Direct-to-Consumer Labs: $15 to $35

Services like Quest walk-in, LabCorp patient service centers, Ulta Lab Tests, and Jason Health offer CRP (or hs-CRP) for $15 to $35 without a doctor's order in most states. Make sure you order the correct version (standard CRP for inflammation monitoring, hs-CRP for cardiac risk).

Independent Labs (with doctor's order): $10 to $25

If your doctor orders CRP, ask for it to go to Quest or LabCorp rather than a hospital lab. Independent labs typically charge $10 to $25 for a CRP test, compared to $53 at hospital average charges.

Hospital Outpatient Labs: $40 to $80+

Hospital labs charge an average of $53.40 for CRP, with some charging $80 or more. Facility fees may be added on top. This is 3 to 5 times the independent lab price for an identical test run on similar equipment.

For HDHP patients: If you have not met your deductible, a $20 direct-to-consumer CRP is cheaper than going through insurance, where the negotiated rate ($15 to $35) hits your deductible. However, cash payments do not count toward your deductible, so consider your overall expected spending for the year.

What Insured Patients Actually Pay

Medicare covers lab tests at 100% with no patient coinsurance. Commercial insurance coverage varies:

Your SituationWhat You Likely PayHow It Works
Copay plan (deductible met or N/A)$0 to $10Many plans cover lab work at 100% after deductible
Coinsurance plan (deductible met)$1 to $720% of negotiated rate ($5 to $35)
High-deductible plan (deductible NOT met)$5 to $35Full negotiated rate applied to your deductible
Medicare Part B$0Medicare covers clinical lab tests at 100% (no coinsurance)

Common Billing Problems with CPT 86140

Wrong CRP version ordered (86140 vs 86141)

The most common issue with CRP billing is ordering standard CRP (86140) when hs-CRP (86141) was clinically indicated, or vice versa. If the diagnosis code on the claim indicates cardiovascular risk assessment but 86140 was billed, the test was inappropriate. You paid for a test that cannot answer the clinical question. Dispute the charge and request the correct test be ordered.

Both CRP and hs-CRP ordered on the same draw

There is almost never a clinical reason to order both standard CRP (86140) and hs-CRP (86141) on the same blood sample. If you see both codes on your bill, one is likely unnecessary. hs-CRP can detect the same high levels that standard CRP detects, plus the low levels it cannot. In most situations, only one version is needed.

Repeated CRP without clinical change

Some providers order serial CRP tests at every visit even when the clinical picture has not changed. While monitoring CRP over time is appropriate for some conditions (like active RA), ordering it at every routine visit "just to check" may not be medically necessary. If you see frequent CRP charges, ask your doctor whether each repeat is clinically indicated.

Related Inflammation Marker Codes

CodeDescriptionUse CaseAvg. Charge
86140C-Reactive Protein (standard)Infection, inflammation$53.40
86141High-Sensitivity CRP (hs-CRP)Cardiovascular risk$50-70
85652ESR (Sed Rate)Inflammation (older test)$20-40

Frequently Asked Questions

How much does a CRP test (CPT 86140) cost without insurance?

Without insurance, a standard CRP test costs $30 to $80 at most labs, with the national average charge at $53.40. Medicare pays approximately $5 to $7 under the Clinical Laboratory Fee Schedule. Direct-to-consumer labs offer CRP for $15 to $35 without a doctor's order in most states.

What is the difference between CRP (86140) and hs-CRP (86141)?

Standard CRP (86140) detects high levels of inflammation from infections, injuries, or autoimmune conditions. It reports in mg/dL and is useful for acute situations. hs-CRP (86141) measures very low levels of chronic inflammation for cardiovascular risk stratification, reporting in mg/L. If your doctor ordered CRP to assess heart disease risk, it should be hs-CRP (86141). Using standard CRP for cardiac risk assessment gives meaningless results.

What does an elevated CRP mean?

An elevated standard CRP confirms inflammation is present but does not identify the cause. CRP rises with bacterial infections, viral infections (including a common cold), physical injuries, surgery, autoimmune flares, obesity, and smoking. A single elevated result without symptoms or additional testing is not clinically actionable. Your doctor needs to correlate the result with your symptoms and other findings.

Does Medicare cover CRP testing?

Yes. Medicare Part B covers CRP at 100% with no patient coinsurance when ordered with a valid medical indication (suspected infection, monitoring inflammatory conditions, evaluating fever). The test must have an appropriate diagnosis code. You pay nothing out of pocket for covered lab work under traditional Medicare.

Need Help Lowering a Medical Bill?

Lab charges alone may seem small, but they frequently appear on larger hospital or outpatient bills where the total adds up. CareRoute Bill Defense is a done-for-you bill reduction service. We analyze the codes on your bill, identify overcharges and coding errors, and apply negotiation and reduction strategies on your behalf.

Learn about Bill Defense

Disclaimer: This page provides cost information for educational purposes based on publicly available CMS data. It is not medical or financial advice. The Medicare rate shown is the 2026 Clinical Laboratory Fee Schedule national rate. The average charge is from the 2023 Medicare Provider Utilization dataset. Insurance negotiated rates, cash-pay rates, and actual out-of-pocket costs vary by provider, plan, and location.

Last updated: May 6, 2026