Echocardiogram Cost Comparison
Echocardiogram costs $150-$400 at an independent imaging center versus $500-$1,500 at a hospital or outpatient facility.
Echo uses ultrasound to create moving pictures of your heart and blood flow.
Hospital/Outpatient Facility
$500-$1,500
Based on national averages
Independent Imaging Center
$150-$400
FTC Pricing Disclaimer: Prices shown are estimated market ranges based on FAIR Health, cardiology centers. Actual prices vary by location, provider, and whether contrast is used. Always verify pricing with the facility before scheduling.
Real prices from our database
Not an estimate. These figures come from actual hospital-disclosed cash prices and insurer-negotiated rates for CPT 93306 (Echocardiogram, complete with Doppler) in FairVisitHealth's price-transparency corpus.
Median posted cash price
$982
Most fall between $516 and $1,512 (25th to 75th percentile)
Median of 590 hospital-posted cash prices. Each posted price counts once, so hospitals that post more prices carry more weight.
Your negotiation target
$123
Median rate insurers actually pay for the same code
Across 74,108 insurer-negotiated rates. Ask providers to match it.
Source: FairVisitHealth analysis of 590 hospital-disclosed cash prices and 74,108 insurer-negotiated rates for CPT 93306, from CMS hospital price-transparency machine-readable files and insurer Transparency-in-Coverage files. Data as of October 2026.
Common Uses
- Heart Function
- Valve Problems
- Heart Failure
- Congenital Defects
Preparation
No special preparation for standard echo.
Frequently Asked Questions
How much does an echocardiogram cost without insurance?
An echocardiogram costs $150-$1,500 without insurance depending on the type. Standard transthoracic echo costs $150-$500 at cardiology centers, while hospital-based facilities may charge $500-$1,500.
What is the difference between echo and EKG?
An EKG (electrocardiogram) measures electrical activity and costs $50-$200. An echo (echocardiogram) uses ultrasound to visualize heart structure and function, providing more detailed information but costing more.
How long does an echocardiogram take?
A standard echocardiogram takes 30-60 minutes. Results are typically available within 24-48 hours after a cardiologist reviews the images.
What is a stress echocardiogram?
A stress echo combines exercise (or medication) with echo imaging to see how your heart functions under stress. It is used to detect coronary artery disease and costs more than a standard echo.