For most of modern history, asking a hospital “how much will this cost?” got you nowhere. That changed on January 1, 2021, when the federal Hospital Price Transparency rule took effect. Every hospital operating in the United States now has to publish its prices online, free of charge, including the discounted rate it will accept from patients paying cash.
If you are uninsured or self-pay, this is the single most useful consumer protection in healthcare pricing. The catch is that the data can be messy, hospitals bury it, and compliance is uneven. This guide walks through how the rule works, where to actually find prices, and how to turn those numbers into a smaller bill.
Step 1: Know What Hospitals Are Required to Post
Under the CMS rule, every hospital must publish its standard charges in two formats, according to CMS’s Hospital Price Transparency page:
A machine-readable file. One comprehensive file listing standard charges for every item and service the hospital provides. This includes the gross (chargemaster) price, the rates negotiated with each insurance company, and the discounted cash price for patients who pay directly. These files are built for software, not humans, but they are the complete dataset.
A consumer-friendly display of shoppable services. Hospitals must post standard charges for at least 300 services that can be scheduled in advance, things like x-rays, outpatient visits, lab tests, imaging, or bundled procedures such as a colonoscopy. Each listing must include the primary service plus the services the hospital customarily provides along with it. Many hospitals satisfy this requirement with an online price estimator tool instead.
CMS audits a sample of hospitals, investigates complaints, and can issue civil monetary penalties to hospitals that do not comply. The agency also tightened the rules for 2026: hospitals must adopt an updated data format and attest that their files are true, accurate, and complete, with enforcement of the new requirements starting April 1, 2026.
Compliance is still imperfect. PatientRightsAdvocate.org, a nonprofit that tracks hospital compliance, reported in late 2024 that 43 percent of the hospitals it reviewed were posting fewer prices than the year before. So the data exists, but you sometimes have to dig for it.
Step 2: Look Up Prices on the Hospital’s Own Website
Start with the hospital where you expect to get care, then check one or two competitors nearby.
- Search Google for the hospital’s name plus “price transparency,” “standard charges,” or “cost estimator.”
- On the hospital’s site, check the footer and the Billing or Patients & Visitors sections. The transparency page is often buried there.
- Use the price estimator tool if one exists. Select “self-pay” or “uninsured” as your coverage. This usually returns the discounted cash price rather than the inflated chargemaster rate.
- If you only find the machine-readable file (often a giant CSV or JSON download), search within it for your procedure name or its CPT code, which you can get from your doctor’s office. Look for the column labeled “discounted cash price.”
The number you want as a self-pay patient is the discounted cash price. CMS specifically requires hospitals to publish “the discounted price a hospital is willing to accept directly from a patient if paid in cash,” per the agency’s consumer guidance. That same page encourages patients to shop around, and it is common for cash prices for the same scan or procedure to differ by hundreds or thousands of dollars between hospitals in the same city.
Step 3: Use Free Consumer Front-Ends When Hospital Sites Fail You
Hospital files are inconsistent, so several third parties have built friendlier search tools on top of the data.
Fair Health Consumer (fairhealthconsumer.org) is a nonprofit tool that estimates what you might pay for thousands of medical and dental services in your zip code area. Its estimates come from a claims database of tens of billions of billed medical and dental procedures covering all 50 states, updated twice a year. It has a dedicated path for uninsured patients estimating self-pay costs, which makes it the fastest way to get a realistic benchmark number before you ever call a hospital.
PatientRightsAdvocate.org offers a free Hospital Price Files Finder that pulls together posted price files from nearly 6,000 hospitals, plus a hospital drug price finder. If a hospital’s own website hides its file, this is often the quickest way to locate it.
Turquoise Health (turquoise.health) built its business on ingesting hospital and payer price files. Its platform primarily serves healthcare organizations today, but it publishes free tools, including an out-of-network rate checker, and its data powers many of the price-comparison experiences you will run into elsewhere.
None of these replaces a written estimate from the hospital itself, but they arm you with a defensible market number, which matters in the next step.
Step 4: Get a Written Estimate Before You Go
For any planned, non-emergency service, call the hospital’s billing or financial services office and ask for a self-pay estimate in writing. A script:
“I’ll be paying without insurance. I see your posted discounted cash price for CPT code [number] is [$X]. Can you confirm that price and email me an all-in written estimate, including facility, physician, and anesthesia charges if they apply?”
Two things to nail down:
- Whether the estimate is all-in. Physicians who work at the hospital but bill separately (anesthesiologists, radiologists, pathologists) may not be in the posted price. Ask explicitly.
- Whether a prompt-pay discount applies. Many hospitals discount the cash price further, often 10 to 30 percent, if you pay in full up front or at the time of service. It costs nothing to ask.
If the numbers are high everywhere, remember hospitals are not your only option for many shoppable services. Independent imaging centers routinely beat hospital prices on scans (see our guides to MRI costs without insurance and CT scan costs), and independent labs usually undercut hospital blood work prices substantially.
Step 5: Use Posted Prices to Negotiate a Bill
Price transparency data is leverage, both before and after care.
Before care: if Hospital A posts a $1,800 cash price for the procedure and Hospital B posts $3,400, you can take that number to Hospital B and ask them to match it, or simply book at Hospital A.
After care: if your bill came in far above the hospital’s own posted cash price for the same service, that is a factual discrepancy the billing office has to answer for. Hospitals attest to CMS that their posted files are accurate. A negotiation opener:
“Your published price transparency file lists a discounted cash price of [$X] for this service. My bill is [$Y]. I’d like the bill adjusted to your posted cash price.”
Pair this with the rest of the self-pay playbook: always request an itemized bill first to catch errors and inflated line items, follow the full medical bill negotiation guide for tactics and scripts, and if your income qualifies, apply for hospital charity care, which nonprofit hospitals are required to offer and which can wipe out a bill entirely regardless of what the posted price says.
If a hospital refuses to post prices at all, you can file a complaint directly with CMS from its price transparency page. Hospitals have been fined for noncompliance, and complaints trigger reviews.
The Bottom Line
Hospital price transparency turned an unwinnable guessing game into a researchable purchase. The rule has real teeth: machine-readable files with every negotiated and cash rate, a 300-service shoppable display, CMS audits, and fines for hospitals that hide the ball.
Your move as a cash-pay patient is a simple sequence. Look up the discounted cash price at two or three hospitals, benchmark it against Fair Health Consumer’s estimate for your area, get a written all-in quote, ask about a prompt-pay discount, and cite the posted numbers if a bill comes back inflated. Fifteen minutes of lookup work routinely saves hundreds or thousands of dollars, and if you are uninsured, start with our complete playbook at Uninsured? Start Here.