OSHA and Iowa's own safety agency, where it has one, opened 8,541 inspections in Iowa since 2015. 4,505 of them ended with at least one citation, 14,050 citation items in all.
Recent citations
| Employer | Issued | Penalty |
|---|---|---|
| A09CS00000UU6Ntaak - Larry's Window Service, Inc. Des Moines | Oct 5, 2026 | $0 |
| A09CS00000Ucaghaa4 - Brennan Construction Company Ridgeway | Sep 28, 2026 | $8,512 |
| A09CS000016E9Icaac - Brown's Heavy Equipment, Inc. Ames | Sep 18, 2026 | $370 |
| A09CS000010F87Zaaq - Pizza Ranch Charles City | Sep 11, 2026 | $2,553 |
| National Park Service West Branch | Aug 19, 2026 | $0 |
Rules cited most in Iowa
- 1910.147: Lockout/tagout 967
- 1926.1101: Asbestos in construction 876
- 1910.212: Machine guarding 863
- 1910.219: Belts, pulleys and power-transmission parts 775
- 1910.1200: Hazard communication 728
- 1910.178: Forklifts and other powered industrial trucks 592
- 1910.305: Electrical wiring methods 519
- 1910.303: Electrical equipment, general requirements 478
- 1904.29: Injury and illness log 454
- 1910.134: Respiratory protection 445
Largest current penalties since 2015
| Employer | Citations | Penalties | Last inspection |
|---|---|---|---|
| Kraft Heinz Muscatine | 17 | $630,162 | Sep 30, 2025 |
| U.S. Postal Service Des Moines | 376 | $479,516 | Jun 23, 2026 |
| Bridgestone Americas Tire Operations Des Moines | 56 | $366,904 | Dec 12, 2023 |
| Medical Associates Clinic, P.C. Dubuque | 11 | $363,893 | Dec 18, 2025 |
| AG Processing Inc Sergeant Bluff | 135 | $334,112 | Jul 31, 2025 |
| Tyson Fresh Meats Inc. Waterloo | 102 | $331,590 | Oct 14, 2025 |
| Waterloo Processing, LLC Waterloo | 40 | $289,405 | Jul 11, 2025 |
| Borghi USA Inc. Oil Hydraulic Conduits West Burlington | 23 | $281,930 | Dec 2, 2025 |
| Titan Tire Corporation Des Moines | 95 | $239,898 | Sep 6, 2024 |
| Sivyer Steel Corporation Bettendorf | 205 | $238,184 | Feb 21, 2022 |
| Performance Contractors Inc. Sergeant Bluff | 27 | $194,000 | Mar 21, 2016 |
| Archer Daniels Midland Company Clinton | 48 | $185,794 | Jan 29, 2026 |
| Roquette America, Inc. Keokuk | 67 | $179,914 | Dec 30, 2025 |
| HY-Vee Des Moines | 51 | $174,865 | Oct 13, 2025 |
| Dolgencorp LLC Cedar Rapids | 11 | $174,326 | Feb 18, 2026 |
| Keokuk Mills, LLC Keokuk | 59 | $171,464 | Feb 24, 2026 |
| Heartland Co-OP Conroy | 41 | $168,034 | Jan 28, 2025 |
| Cargill Meat Solutions Ottumwa | 64 | $167,901 | Jul 14, 2015 |
| Sunrise Farms Inc. Harris | 71 | $166,375 | Feb 12, 2015 |
| Calcium Products Fort Dodge | 37 | $148,805 | Jun 17, 2025 |
| Seaboard Triumph Foods Sioux City | 33 | $148,422 | Jan 8, 2026 |
| Landus Cooperative Boone | 63 | $142,801 | Dec 30, 2025 |
| American Pop Corn Company Sioux City | 63 | $141,310 | Jan 7, 2025 |
| Grain Processing Corporation Muscatine | 148 | $140,366 | Oct 21, 2025 |
| Relco Locomotives, Inc. Albia | 101 | $135,974 | Dec 30, 2019 |
Every city in Iowa
Employers with OSHA citations since 2015, by city.
Ackley 5 · Adair 2 · Adel 4 · Afton 1 · Ainsworth 1 · Albert City 1 · Albia 6 · Alden 2 · Algona 11 · Alleman 1 · Allison 2 · Alta 2 · Altoona 21 · Amana 1 · Ames 59 · Anamosa 4 · Anita 1 · Ankeny 69 · Arcadia 1 · Archer 2 · Arion 1 · Arnolds Park 2 · Aspinwall 1 · Atalissa 2 · Atkins 1 · Atlantic 11 · Audubon 7 · Aurelia 2 · Aurora 2 · Batavia 1 · Bedford 3 · Belle Plaine 4 · Bellevue 1 · Belmond 5 · Bernard 1 · Bettendorf 38 · Blairstown 1 · Blakesburg 1 · Bloomfield 6 · Blue Grass 2 · Bode 3 · Bondurant 10 · Boone 16 · Bouton 1 · Boyden 3 · Braddyville 3 · Brayton 1 · Britt 4 · Brooklyn 5 · Buffalo 1 · Burlington 35 · Bussey 1 · Calamus 1 · Camanche 8 · Cambridge 1 · Cantril 1 · Carlisle 3 · Carroll 23 · Carter Lake 6 · Cascade 3 · Cedar Falls 30 · Cedar Rapids 134 · Center Point 1 · Centerville 12 · Chariton 6 · Charles City 9 · Cherokee 8 · Clarence 2 · Clarinda 9 · Clarion 3 · Clarksville 2 · Clear Lake 13 · Clearfield 1 · Cleghorn 1 · Clemons 1 · Clermont 1 · Clinton 35 · Clive 13 · Clutier 1 · Coggon 4 · Colfax 2 · Collins 1 · Columbus Junction 6 · Conesville 1 · Conrad 3 · Conroy 1 · Coon Rapids 1 · Coralville 24 · Corning 9 · Corwith 3 · Corydon 3 · Council Bluffs 83 · Cresco 6 · Creston 16 · Cumberland 1 · Cylinder 1 · Dakota City 1 · Dallas Center 1 · Davenport 101 · Davis City 1 · De Witt 8 · Decorah 16 · Delaware 1 · Delhi 3 · Delta 1 · Denison 13 · Denver 1 · Des Moines 263 · Dewitt 1 · Dexter 3 · Dickens 1 · Donnellson 3 · Dows 2 · Drakesville 1 · Dubuque 78 · Duncombe 3 · Dunkerton 2 · Dunlap 2 · Durant 3 · Dyersville 14 · Eagle Grove 8 · Earlham 1 · Earlville 2 · Early 1 · Eddyville 3 · Edgewood 2 · Eldon 1 · Eldora 3 · Eldridge 12 · Elk Run Heights 1 · Elkader 2 · Elkhart 1 · Ellsworth 2 · Elma 2 · Ely 2 · Emmetsburg 2 · Epworth 1 · Estherville 7 · Evansdale 3 · Fairbank 1 · Fairfax 1 · Fairfield 15 · Farley 5 · Fayette 2 · Floyd 1 · Fonda 2 · Fontanelle 1 · Forest City 4 · Fort Atkinson 1 · Fort Dodge 32 · Fort Madison 25 · Fredericksburg 4 · Fremont 1 · Galt 2 · Galva 2 · Garner 6 · George 2 · Gladbrook 1 · Glenwood 9 · Gowrie 2 · Graettinger 3 · Grand Junction 1 · Greene 1 · Greenfield 3 · Grimes 22 · Grinnell 14 · Griswold 3 · Grundy Center 5 · Guthrie Center 1 · Hamburg 2 · Hampton 7 · Harlan 5 · Harper 1 · Harpers Ferry 1 · Harris 3 · Hartley 1 · Haverhill 1 · Hawarden 2 · Hiawatha 11 · Hills 1 · Hinton 2 · Holstein 4 · Hopkinton 4 · Hospers 3 · Houghton 3 · Hudson 3 · Hull 3 · Humboldt 10 · Huxley 1 · Ida Grove 4 · Independence 12 · Indianola 19 · Ionia 1 · Iowa City 52 · Iowa Falls 7 · Janesville 4 · Jefferson 9 · Jesup 3 · Jewell 3 · Johnston 20 · Kalona 8 · Kellogg 3 · Keokuk 18 · Keosauqua 6 · Keota 3 · Keswick 1 · Keystone 1 · Kingsley 2 · Kiron 1 · Knoxville 9 · Lacona 1 · Lake Mills 2 · Lake Park 1 · Lake View 2 · Lakota 2 · Lamoni 3 · Lamont 1 · Lansing 1 · Larrabee 2 · Latimer 2 · Laurens 3 · Lawler 1 · Le Claire 1 · Le Grand 1 · Le Mars 16 · Leland 1 · Lemars 1 · Lenox 1 · Leon 3 · Lester 1 · Lime Springs 3 · Lineville 1 · Logan 1 · Lohrville 1 · Lone Rock 1 · Lone Tree 2 · Lorimor 1 · Luana 1 · Lynnville 3 · Lytton 3 · Madrid 1 · Magnolia 1 · Malcom 1 · Malvern 1 · Manchester 14 · Manly 4 · Manning 2 · Maquoketa 12 · Marcus 2 · Marengo 2 · Marion 21 · Marquette 2 · Marshalltown 44 · Mason City 46 · Massena 2 · Maurice 1 · Maxwell 2 · Mc Gregor 1 · Mediapolis 2 · Merrill 2 · Middle Amana 1 · Middletown 1 · Milford 9 · Milton 1 · Missouri Valley 5 · Mitchellville 2 · Mo Valley 1 · Monona 4 · Monroe 1 · Montezuma 3 · Monticello 9 · Montpelier 1 · Montrose 1 · Moorland 1 · Moravia 3 · Moulton 1 · Mount Ayr 2 · Mount Pleasant 14 · Mount Union 1 · Mount Vernon 1 · Moville 1 · Mt Ayr 1 · Mt Vernon 1 · Muscatine 41 · Nashua 1 · Nevada 12 · New Albin 1 · New Hampton 10 · New London 2 · New Providence 1 · New Sharon 1 · Newell 1 · Newton 20 · Nichols 1 · North Liberty 13 · Northwood 4 · Norwalk 6 · Norway 4 · Oakland 3 · Oakville 1 · Ocheyedan 3 · Oelwein 9 · Ogden 3 · Okoboji 3 · Ollie 2 · Onawa 9 · Orange City 6 · Orchard 1 · Osage 9 · Osceola 16 · Oskaloosa 13 · Ossian 2 · Otley 1 · Ottumwa 27 · Oxford 1 · Pacific Junction 2 · Panama 1 · Panora 4 · Parkersburg 3 · Parnell 1 · Paton 2 · Paullina 1 · Pella 15 · Peosta 11 · Percival 1 · Perry 9 · Peterson 1 · Pilot Grove 1 · Pleasant Hill 8 · Pleasant Valley 1 · Pocahontas 3 · Polk City 2 · Postville 1 · Prairie City 2 · Preston 2 · Primghar 4 · Red Oak 19 · Reinbeck 2 · Rembrandt 1 · Remsen 3 · Riceville 3 · Ridgeway 1 · Riverdale 4 · Riverside 3 · Rock Rapids 2 · Rock Valley 16 · Rockwell 1 · Rockwell City 1 · Rowan 1 · Rudd 2 · Rutland 1 · Sabula 1 · Sac City 1 · Saint Ansgar 2 · Salix 3 · Sanborn 2 · Schaller 1 · Scranton 1 · Sergeant Bluff 7 · Seymour 1 · Sheffield 1 · Sheldon 14 · Shell Rock 5 · Shenandoah 9 · Sherrill 1 · Sibley 4 · Sioux Center 12 · Sioux City 100 · Sioux Rapids 3 · Slater 2 · Solon 2 · Spencer 13 · Sperry 1 · Spirit Lake 7 · Springville 2 · St. Ansgar 1 · St. Paul 1 · Stanton 1 · Stanwood 1 · State Center 3 · Stockport 1 · Storm Lake 12 · Story City 6 · Strawberry Point 2 · Stuart 1 · Sully 3 · Sumner 3 · Sutherland 1 · Tama 5 · Thompson 3 · Thurman 1 · Tiffin 5 · Tipton 6 · Titonka 2 · Toledo 4 · Traer 2 · Treynor 2 · Truro 1 · Underwood 2 · Urbana 3 · Urbandale 27 · Victor 3 · Villisca 2 · Vinton 7 · Walcott 2 · Walford 1 · Wapello 4 · Washington 6 · Waterloo 85 · Waucoma 1 · Waukee 13 · Waukon 6 · Waverly 15 · Wayland 1 · Webster City 12 · Wellman 2 · Wellsburg 1 · West Bend 2 · West Branch 6 · West Burlington 13 · West Des Moines 60 · West Liberty 2 · West Point 1 · West Union 1 · Wever 4 · Wheatland 1 · Whiting 3 · Whittemore 1 · Williamsburg 4 · Wilton 4 · Windsor Heights 2 · Winfield 1 · Winterset 5 · Winthrop 2 · Woden 1 · Woodbine 1 · Woodward 2 · Yarmouth 1 · Yetter 1