Are Iowa's 340B Hospitals Putting Profits Over Patients?

The 340B program should help vulnerable Iowa patients. Instead, 340B hospitals, contract pharmacies and PBMs are using the program to earn massive profits at the expense of patients.

Iowa 340B Hospitals in the News

Iowa 340B Hospitals by the Numbers

IA 340B hospitals have 1,746 contracts with 340B pharmacies - 57% with out-of-state pharmacies.

MercyOne Waterloo Medical Center has 194 contracts, 79% with out-of-state pharmacies.

90% of IA hospitals provide below-average levels of charity care.

University of Iowa Hospitals and Clinics devotes just 0.7% of its operating costs to charity care.

No Data Found

IA 340B hospitals earn 5.9x more in 340B profits than is spent on charity care.
Trinity Regional Medical Center earns annual profits of $9 million.

State figures are based on most recent data from PhRMA, Pioneer Institute and ProPublica. Last updated April 2024.

Explore 340B Hospitals Near You

340B Hospitals in Iowa

Show me 340B Hospitals in Iowa

Entity Name Address City Zip 340B ID
Adair County Memorial Hospital 609 SE Kent St. Greenfield 50849 CAH161310-00
Alegent Health - Mercy Hospital, Corning, Iowa D/B/A CHI Health Mercy Corning 603 Rosary Dr. Corning 50841 CAH161304-00
Alegent Health-Bergan Mercy Health System D/B/A CHI Health Mercy Council Bluffs 800 Mercy Dr. Council Bluffs 51503 DSH160028
Alegent Health-Community Memorial Hospital D/B/A CHI Health Missouri Valley 631 N. 8th St. Missouri Valley 51555 CAH161309-00
Allen Memorial Hospital Corporation 1825 Logan Ave. Waterloo 50703 DSH160110
Audubon County Memorial Hospital 515 Pacific Ave. Audubon 50025 CAH161330-00
Avera Holy Family Health 826 N 8th St. Estherville 51334 CAH161351-00
Avera Merrill Pioneer Hospital 1100 S. 10th Ave Rock Rapids 51246 CAH161321-00
Baum Harmon Mercy Hospital DBA MercyOne Primghar Medical Center 255 North Welch Ave. Primghar 51245 CAH161300-00
Belmond Community Hospital 403 1st St. SE Belmond 50421 CAH161301-00
Boone County Hospital 1015 Union St. Boone 50036 CAH161372-00
Broadlawns Medical Center 1801 Hickman Rd. Des Moines 50314 DSH160101
Buena Vista Regional Medical Center 1525 W. 5th St. Storm Lake 50588 CAH161375-00
Burgess Health Center 1600 Diamond St. Onawa 51040 CAH161359-00
Cass County Memorial Hospital 1501 East 10th St. Atlantic 50022 CAH161376-00
Catholic Health Initiatives - Iowa, Corp 1111 6th Ave. Des Moines 50314 DSH160083
Central Community Hospital D/B/A MercyOne Elkader Medical Center 901 Davidson St. NW Elkader 52043 CAH161319-00
Clarinda Regional Health Center 220 Essie Davison Dr. Clarinda 51632 CAH161352-00
Clarke County Public Hospital 800 S Fillmore St. Osceola 50213 CAH161348-00
Crawford County Memorial Hospital 100 Medical Parkway Denison 51442 CAH161369-00
Dallas County Hospital 610 10th St. Perry 50220 CAH161322-00
Davis County Hospital 509 N. Madison St. Bloomfield 52537 CAH161327-00
Decatur County Hospital 1405 NW Church St. Leon 50144 CAH161340-00
Delaware County Memorial Hospital 709 West Main St. Manchester 52057 CAH161343-00
Ellsworth Municipal Hospital 920 S Oak St. Iowa Falls 50126 CAH161380-00
Floyd County Hospital 800 11th St. Charles City 50616 CAH161347-00
Floyd Valley Hospital 714 Lincoln St NE Le Mars 51031 CAH161368-00
Franklin General Hospital 1720 Central Ave. East Hampton 50441 CAH161308-00
Genesis Medical Center - Davenport 1227 East Rusholme Davenport 52803 DSH160033
Genesis Medical Center, Dewitt 1118 11th St. Dewitt 52742 CAH161313-00
Grape Community Hospital - Hamburg 275 Hwy North Hamburg 51640 CAH161324-00
Greater Regional Medical Center 1700 West Townline St. Creston 50801 CAH161365-00
Greene County Medical Center 1000 W Lincoln Way Jefferson 50129 CAH161325-00
Grundy County Memorial Hospital 201 East J Ave. Grundy Center 50638 CAH161303-00
Guthrie County Hospital 710 North 12th St. Guthrie Center 50115 CAH161314-00
Guttenberg Municipal Hospital 200 Main St. Guttenberg 52052 CAH161312-00
Hamilton County Public Hospital D/B/A Van Diest Medical Center 2350 Hospital Dr. Webster City 50595 CAH161361-00
Hancock County Health System 532 1st St. NW Britt 50423 CAH161307-00
Hawarden Regional Healthcare 1111 11th St. Hawarden 51023 CAH161311-00
Hegg Memorial Hospital 1202 21st Ave. Rock Valley 51247 CAH161336-00
Henry County Health Center Inc 407 South White St. Mount Pleasant 52641 CAH161356-00
Humboldt County Memorial Hospital 1000 North 15th St. Humboldt 50548 CAH161334-00
Ida County Iowa Community Hospital DBA Horn Memorial Hospital 701 E 2nd St. Ida Grove 51445 CAH161354-00
Iowa Methodist Medical Center 1200 Pleasant St. Des Moines 50309 DSH160082
Iowa Specialty Hospital - Clarion 1316 S Main St Clarion 50525 CAH161302-00
Jackson County Public Hospital 601 Hospital Dr. Maquoketa 52060 CAH161329-00
Jefferson County Health Center 2000 South Main St. Fairfield 52556 CAH161364-00
Jennie Edmundson Memorial 933 East Pierce St. Council Bluffs 51503 DSH160047
Keokuk County Health Center 23019 Highway 149 Sigourney 52591 CAH161315-00
Knoxville Community Hospital, Inc. 1002 S Lincoln Knoxville 50138 CAH161355-00
Kossuth Regional Health Center 1515 South Phillips St. Algona 50511 CAH161353-00
Loring Hospital 211 Highland Ave. Sac City 50583 CAH161370-00
Lucas County Health Center 1200 N 7th St. Chariton 50049 CAH161341-00
Madison County Memorial Hospital 300 W. Hutchings St. Winterset 50273 CAH161326-00
Mahaska County Hospital D/B/A Mahaska Health Partnership 1229 C Ave. East Oskaloosa 52577 CAH161379-00
Manning Regional Healthcare Center 1550 Sixth St. Manning 51455 CAH161332-00
Marengo Memorial Hospital 300 West May St. Marengo 52301 CAH161317-00
Mercy Medical Center 701 10th St. SE Cedar Rapids 52403 DSH160079
Mercy Medical Center - Dyersville, DBA MercyOne Dyersville Medical Center 1111 Third St. SW Dyersville 52040 CAH161378-00
Mercy Medical Center-Clinton D/B/A MercyOne Clinton Medical Center 1410 N Fourth St. Clinton 52732 DSH160080
MercyOne Centerville Medical Center One St. Joseph's Dr. Centerville 52544 CAH161377-00
MercyOne New Hampton Medical Center 308 North Maple Ave. New Hampton 50659 CAH161331-00
MercyOne North Iowa Medical Center 1000 4th St. SW Mason City 50401 DSH160064
MercyOne Oelwein Medical Center 201 8th Ave. Oelwein 50662 CAH161338-00
MercyOne Siouxland Medical Center 801 Fifth St. Sioux City 51101 RRC160153-00
MercyOne Waterloo Medical Center 3421 W 9th St. Waterloo 50702 DSH160067
Mitchell County Regional Health Center 616 N. 8th St. Osage