The CalciumCT calcium score price index

The listed cash price of a coronary calcium scan at each facility in our directory that has one, summarized, with the whole table free to download and reuse.

Edition: October 2026. Listings checked September 16 – (how we check).

The Calcium Score Price Index is the median listed self-pay price for a coronary artery calcium scan, CPT 75571, across the facilities in our directory that have one, each price published by the facility or quoted to us by phone: $127.50 in this edition, from 228 prices. It is recomputed from the listings whenever one of them changes, and every listing behind it is below, free to download.

Pricing a scan for yourself? Start with what a calcium scan costs: what a price includes, insurance, and what to ask on the phone. This page is the data behind it.

$127.50

median listed price

$99–$150

middle half of prices

36%

at $99 or less

228

facilities with a price

What the index measures

The directory lists 1272 facilities in 50 states and the District of Columbia. We list a positive self-pay price for 228 of them, published by the facility or quoted to us by phone, and the index is their median. 4 more record a no-cost program, counted on its own and left out of every price figure, and 1040 have no price we could record.

It is a count, not an estimate. It is not weighted by population or by how many scans a facility does, and the directory is not a random sample: a listing comes from a page on the facility’s own website, or its health system’s, that names the exam, unless its notes say otherwise. 571 listings rest instead on Medicare claims data that show the facility performed the scan. 231 listings come from the list of calcium-scan sites a heart-scan booking network publishes, where the center’s own page lists only CT. A facility that no such source names for the scan is not in it. Most prices come from the facilities’ own websites; 8 of the 1272 listings have so far been confirmed by phone. Read it as what facilities advertise, not as what every patient pays.

How the prices spread

Listed self-pay prices for CPT 75571, 228 facilities
Point in the distributionPrice
Lowest$45
10th percentile$64
25th percentile$99
Median$127.50
75th percentile$150
90th percentile$199
Highest$599

82 of the 228 listed prices are $99 or less (every one of them, by state). The most common single price is $99, at 41 facilities.

By state

Listed self-pay prices in the 31 states and the District of Columbia with 2 or more
StatePricesMedianRange$99 or lessFacilities listed
California12$200$175–$4500228
Colorado7$150$150–$225026
Connecticut3$100$99–$125110
Delaware3$110$110–$110010
District of Columbia2$174.50$99–$250 max17
Florida25$99$50–$54113153
Georgia4$99.50$60–$109218
Idaho3$149$149–$14906
Illinois6$49$49–$75616
Indiana2$49$49–$4924
Kansas3$50$45–$6434
Maryland15$140$125–$250 max061
Massachusetts2$150$150–$15009
Michigan2$92.50$65–$120113
Minnesota6$100$99–$100211
Mississippi4$99$99–$99412
Missouri6$87.50$50–$130311
New Hampshire2$250$250–$25004
New Jersey14$99$99–$150978
New York26$135$120–$149088
North Carolina10$150$99–$200226
Ohio2$99$99–$99221
Oklahoma3$50$50–$99311
Pennsylvania2$150$150–$150046
Rhode Island4$175$175–$17505
South Carolina3$199$199–$199015
Tennessee7$45$45–$90719
Texas22$140$49–$1996105
Virginia6$111$111–$250 max030
Washington3$179$99–$179119
West Virginia3$79$79–$7934
Wisconsin7$99$75–$10068

9 more states have exactly one listed price. One price describes a facility rather than a place, so those are in the download but not in the table.

By metro area

Metro areas with 3 or more listed prices, lowest median first
Metro areaPricesMedianRange
Nashville, TN4$45$45–$45
Chicago, IL5$49$49–$75
Kansas City, MO6$50$45–$64
Huntington, WV3$79$79–$79
Chattanooga, TN3$90$90–$90
Fort Lauderdale, FL6$99$99–$541
Jackson, MS4$99$99–$99
Lakewood, NJ5$99$99–$99
Milwaukee, WI4$99$99–$99
Miami, FL3$100$99–$100
Minneapolis, MN7$100$99–$100
Wilmington, DE3$110$110–$110
Virginia Beach, VA4$111$111–$111
West Palm Beach, FL4$112$99–$140
Albany, NY4$120$120–$120
St. Louis, MO3$125$125–$130
Nassau County, NY3$135$135–$135
New York, NY17$135$99–$135
Baltimore, MD10$140$125–$140
Frederick, MD5$140$140–$250 max
Houston, TX9$140$99–$140
Boise, ID3$149$149–$149
Rochester, NY4$149$149–$149
Camden, NJ5$150$150–$150
Colorado Springs, CO3$150$150–$150
Raleigh, NC6$150$150–$150
Providence, RI4$175$175–$175
San Diego, CA3$175$175–$175
Dallas, TX4$187$59–$199
Columbia, SC3$199$199–$199
Fort Worth, TX4$199$199–$199
Los Angeles, CA4$210$195–$250

A metro area needs 3 listed prices before it gets a median, here or on any other page of the site, so that one unusual price cannot set it alone. Metro areas are US Census metropolitan areas, the boundaries hospitals and insurers use.

Referrals

42 of the 1272 facilities say they will schedule a scan without a clinician’s order, 167 say they need one, and for the other 1063 we have not established the rule. The facilities that take self-referrals, with each one’s own conditions.

Prices confirmed by phone

We have confirmed 8 listings by phone so far:

That is too few to summarize, so they are listed rather than averaged.

What hospital price files say about the same scan

On , we compared two published prices for the same coronary calcium scan (CPT 75571) at all four Florida hospital systems in this directory that advertise a cash price: the self-pay price on the hospital system’s own website, and the “discounted cash price” in the machine-readable price file that federal rules require hospitals to publish.

Baptist Health South Florida advertises $99 while its hospitals’ price files list $1,071.85 to $1,262.95, at least 10 times as much; Memorial Healthcare System advertises $99, the same price Memorial’s online price tool shows, while its hospitals’ price files list $509.60 to $764.40, at least 5 times as much. The other two do not show that pattern: Jackson Health System advertises $100 and Jackson North Medical Center’s file lists $86.00, and Orlando Health advertises $100 and Health Central Hospital’s file lists two cash prices for the scan, $20.00 and $443.20.

If a price tool built on these files shows a cash price far above a hospital’s advertised one, ask the hospital for its self-pay price for CPT 75571, and whether it includes the radiologist’s read, before you rule it out.

CPT 75571 as each hospital system publishes it, read October 2, 2026
Health systemAdvertised self-payDiscounted cash price in its price files
Baptist Health South Florida $99 archived copy $1,071.85 or $1,262.95 9 files, dated Mar 30, 2026 (index)
Memorial Healthcare System $99 archived copy $509.60 or $764.40 4 files, dated May 27, 2026 (index)
Jackson Health System $100 $86.00 1 file, dated Sep 23, 2026 (index)
Orlando Health $100 archived copy $20.00 or $443.20 1 file, dated Apr 1, 2026 (index)
All 15 hospital price files we read
Each hospital’s name links to its whole price file, a large download.
HospitalLine in the fileDiscounted cashGrossFile date
Boca Raton Regional Hospital CT HRT W/O DYE W/CA TEST $1,071.85 $1,649.00 Mar 30, 2026
Baptist Hospital of Miami CT HRT W/O DYE W/CA TEST $1,262.95 $1,943.00 Mar 30, 2026
South Miami Hospital and Baptist Health Hospital Doral Heart calcium score CT wo con $1,262.95 $1,943.00 Mar 30, 2026
Doctors Hospital Heart calcium score CT wo con $1,262.95 $1,943.00 Mar 30, 2026
West Kendall Baptist Hospital Heart calcium score CT wo con $1,262.95 $1,943.00 Mar 30, 2026
Bethesda Hospital East and West Heart calcium score CT wo con $1,262.95 $1,943.00 Mar 30, 2026
Homestead Hospital Heart calcium score CT wo con $1,262.95 $1,943.00 Mar 30, 2026
Mariners Hospital Heart calcium score CT wo con $1,262.95 $1,943.00 Mar 30, 2026
Fishermen’s Community Hospital Heart calcium score CT wo con $1,262.95 $1,943.00 Mar 30, 2026
Memorial Regional Hospital HC CT Heart Scoring WO Contrast $509.60 / $764.40 $728.00 / $1,092.00 May 27, 2026
Memorial Hospital Miramar HC CT Heart Scoring WO Contrast $509.60 / $764.40 $728.00 / $1,092.00 May 27, 2026
Memorial Hospital West HC CT Heart Scoring WO Contrast $509.60 / $764.40 $728.00 / $1,092.00 May 27, 2026
Memorial Hospital Pembroke HC CT Heart Scoring WO Contrast $509.60 / $764.40 $728.00 / $1,092.00 May 27, 2026
Jackson North Medical Center CT scan of heart with evaluation of blood vessel calcium $86.00 $570.00 / $626.00 Sep 23, 2026
Health Central Hospital Hb Ct Hrt W/O Dye W/Ca Test - Ct Heart Calcium Scoring Wo Contrast $20.00 / $443.20 $50.00 / $1,108.00 Apr 1, 2026

How to read these numbers

  • Discounted cash price is the file’s field for “the charge that applies to an individual who pays cash (or cash equivalent)”; the gross charge is the chargemaster price before any discount (45 CFR 180.20). Neither is ever the price on one of our listings (what a listed price is).
  • In all nine of Baptist Health South Florida’s files, every line’s discounted cash price is 65% of its gross charge: a blanket discount off the list price, with no line that prices a calcium scan at or near the advertised $99.
  • In all four of Memorial Healthcare System’s files, every line’s discounted cash price is 70% of its gross charge: a blanket discount off the list price, with no line that prices a calcium scan at or near the advertised $99.
  • The files price the hospital’s own charge for the scan; the radiologist’s read is often billed separately. Memorial Healthcare System and Orlando Health say their advertised price includes the read.
  • The advertised prices are offers with conditions: Baptist Health South Florida’s offer requires a prescription and applies to patients without health insurance; Memorial Healthcare System’s offer requires a prescription; Orlando Health’s offer requires a physician’s order.
  • Baptist Health South Florida’s own pricing page says that “the information posted may not be reflective of what our patients will be billed”.
  • Hospitals must update these files at least once a year (45 CFR 180.50), and the tables show each file’s own date. CMS’s guidance is that a discounted cash price is most useful “when posted prices closely reflect what patients can expect to pay at the point of care” (CMS FAQs).

Spotted a figure that has changed? Hospitals and readers can email hello@calciumct.com; we will re-check the file and the page, and correct this section if either has changed.

Download the data

Download CSV (732 KB) Download JSON (1227 KB)

One row per listing, 1272 rows, free to use under CC BY 4.0: copy it, chart it, publish it, build on it, commercially or not. The licence asks that you credit CalciumCT and link to this page, link to the licence, and say if you changed the data, without suggesting that we endorse you or your use, and that you add no terms or technical measures that stop others doing what it allows. The CSV is UTF-8 with a byte-order mark, so it opens directly in Excel (in Python, read it with encoding="utf-8-sig"); the JSON carries the same rows plus the dictionary below, and is the one to use from code. An empty cell means we have not recorded that fact, not that the answer is no.

Columns, schema version 1.0. New columns are only ever added at the end.
ColumnTypeMeaning
idstringStable identifier for the listing. Never reused or renamed; use it to join one edition to the next.
namestringFacility name as the facility publishes it.
brandstringHealth system or operator. Equal to name for an independent site.
addressstringStreet address of the building where the scan is done.
citystringCity or town of the address.
statestringTwo-letter USPS code. DC is the District of Columbia, not a state.
zipstringFive-digit ZIP code, as text: some begin with 0, which a spreadsheet drops unless the column is imported as text.
metro_codestringUS Census metropolitan area this site groups the listing under: the CBSA code, or the Metropolitan Division code where a CBSA is split.
cbsa_codestringUS Census Core-Based Statistical Area code. Equal to metro_code except inside a split CBSA.
metro_namestringUS Census name of the metropolitan area or division.
latitudenumberBuilding latitude, decimal degrees (WGS84).
longitudenumberBuilding longitude, decimal degrees (WGS84).
cptstringProcedure code the price is for: 75571, coronary artery calcium scoring.
cash_price_usdintegerSelf-pay price in whole US dollars. Empty when none is recorded. 0 means a no-cost program, not a price: leave 0 out of price statistics.
price_labelstringHow the facility describes the price, such as "$99 self-pay" or "$250 maximum out-of-pocket". Empty when no price is recorded.
price_notesstringWhat the price includes or excludes, and any conditions on it.
referral_requiredbooleantrue if the facility requires a clinician's order before scheduling, false if it says it does not. Some of the false rows book without an order only for patients who meet the facility's age or risk criteria; referral_notes gives the rule. Empty when we have not established it.
referral_notesstringThe facility's referral rule in detail: age ranges, risk factors, whether a telehealth order is accepted.
accepts_hsa_fsabooleantrue where the facility's page or our call says HSA or FSA funds can be used for the scan (some say only that the cost is reimbursable, which is not a promise that the desk takes the card), false where it says they cannot. Empty when we have not established it.
turnaroundstringHow and when results are delivered, where the facility says.
notesstringAnything else a patient needs: the building, floor or entrance, and what to ask for when booking.
phonestringThe number that schedules the scan.
phone_labelstringWhich desk that number reaches.
websitestringThe facility's page for the scan.
booking_urlstringOnline booking or request page, where the facility has one.
phone_verifiedbooleantrue when CalciumCT confirmed this listing's price by phone on last_checked; its other columns may still be as the facility publishes them. false means it has not been confirmed by phone: it was recorded from published sources (notes says when the source is not the facility's own page), and where price_notes say a call gave the price, that call did not confirm the listing.
last_checkeddateDate the listing was last checked against its source, YYYY-MM-DD.
listing_urlstringThe CalciumCT page that shows this listing: its own page where it has one, otherwise its metro area's page. It can change between editions; join on id.

How the numbers are worked out

How a listing is found, sourced and checked is set out in our editorial standards. No clinic can pay to be added, removed or re-priced, and paid placement changes nothing in this file.

Cite this

CalciumCT. Calcium Score Price Index, data as of October 2, 2026. https://www.calciumct.com/price-index/. Licensed under CC BY 4.0.

Quote a price with its date and its source, the facility’s own page or a call on that date, and say that it is a listed price, not a quote: prices change without notice, and most have not been confirmed by phone. Spotted one that is wrong? Write to hello@calciumct.com, ideally with a link to where the facility publishes it.

Last updated .