Mammogram Cost in St. Louis
Compare mammogram prices at 59 hospitals in the St. Louis, MO-IL area.
Cash Prices • Screening (Bilateral)
Lowest
$27
Median
$238
Highest
$857
Hospitals
59
| Hospital | Type | Cash Price | Updated |
|---|---|---|---|
|
46
Carle Richland Memorial Hospital
Olney, IL
|
Screening (Bilateral)
Screening Mammography Bilat W/Cad
|
$353 | Feb 2025 |
|
47
Henry County Health Center
Mount Pleasant, IA
|
Screening (Bilateral)
MG Screening Digital Breast Tomo LT SR
|
$373 | Jun 2025 |
|
48
Southeast Iowa Regional Medical Center
West Burlington, IA
|
Screening (Bilateral)
MG Screening Digital Breast Tomo LT
|
$373 | Jun 2025 |
|
49
Carle Health Pekin Hospital
Pekin, IL
|
Screening (Bilateral)
Screening Mammography Bilat W/Cad
|
$375 | Feb 2025 |
|
50
Memorial Hospital
Chester, IL
|
Screening (Bilateral)
Ma mammogram digital screening left.
|
$376 | Jan 2025 |
|
51
Sih Harrisburg Medical Center
Harrisburg, IL
|
Screening (Bilateral)
HC Screening Mammo W/Cad Bilateral
|
$436 | Apr 2025 |
|
52
Sih Herrin Hospital
Herrin, IL
|
Screening (Bilateral)
HC Screening Mammo W/Cad Bilateral
|
$436 | Apr 2025 |
|
53
Sih Memorial Hospital Of Carbondale
Carbondale, IL
|
Screening (Bilateral)
HC Screening Mammo W/Cad Bilateral
|
$436 | Apr 2025 |
|
54
Sih St Joseph Memorial Hospital
Murphysboro, IL
|
Screening (Bilateral)
HC Screening Mammo W/Cad Bilateral
|
$436 | Apr 2025 |
|
55
Saint Francis Medical Center
Cape Girardeau, MO
|
Screening (Bilateral)
Hc Digital Screen Mamm
|
$519 | Mar 2025 |
|
56
Franklin Hospital
Benton, IL
|
Screening (Bilateral)
BREAST LT NEEDLE LOC,Technical component
|
$544 | Dec 2025 |
|
57
Hillsboro Area Hospital
Hillsboro, IL
|
Screening (Bilateral)
SCREENING MAMMOGRAPHY, BILATERAL (2-V...
|
$575 | Sep 2025 |
|
58
Pinckneyville Community Hospital
Pinckneyville, IL
|
Screening (Bilateral)
SCREENING MAMMOGRAPHY, BILATERAL (2-V...
|
$590 | Nov 2025 |
|
59
Mercy Rehabilitation Hospital South
St. Louis, MO
|
Screening (Bilateral)
MAMMOGRAM SCREEN BILATERAL
|
$857 | Aug 2025 |
Showing 46–59 of 59 price points