OSHA SearchOSHA records by employer

OSHA violations in Iowa

8,541inspections since 2015
3,095employers cited
$30,261,014current penalties
571inspections in the last 12 months

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

EmployerIssuedPenalty
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

  1. 1910.147: Lockout/tagout 967
  2. 1926.1101: Asbestos in construction 876
  3. 1910.212: Machine guarding 863
  4. 1910.219: Belts, pulleys and power-transmission parts 775
  5. 1910.1200: Hazard communication 728
  6. 1910.178: Forklifts and other powered industrial trucks 592
  7. 1910.305: Electrical wiring methods 519
  8. 1910.303: Electrical equipment, general requirements 478
  9. 1904.29: Injury and illness log 454
  10. 1910.134: Respiratory protection 445

Largest current penalties since 2015

EmployerCitationsPenaltiesLast inspection
Kraft Heinz
Muscatine
17$630,162Sep 30, 2025
U.S. Postal Service
Des Moines
376$479,516Jun 23, 2026
Bridgestone Americas Tire Operations
Des Moines
56$366,904Dec 12, 2023
Medical Associates Clinic, P.C.
Dubuque
11$363,893Dec 18, 2025
AG Processing Inc
Sergeant Bluff
135$334,112Jul 31, 2025
Tyson Fresh Meats Inc.
Waterloo
102$331,590Oct 14, 2025
Waterloo Processing, LLC
Waterloo
40$289,405Jul 11, 2025
Borghi USA Inc. Oil Hydraulic Conduits
West Burlington
23$281,930Dec 2, 2025
Titan Tire Corporation
Des Moines
95$239,898Sep 6, 2024
Sivyer Steel Corporation
Bettendorf
205$238,184Feb 21, 2022
Performance Contractors Inc.
Sergeant Bluff
27$194,000Mar 21, 2016
Archer Daniels Midland Company
Clinton
48$185,794Jan 29, 2026
Roquette America, Inc.
Keokuk
67$179,914Dec 30, 2025
HY-Vee
Des Moines
51$174,865Oct 13, 2025
Dolgencorp LLC
Cedar Rapids
11$174,326Feb 18, 2026
Keokuk Mills, LLC
Keokuk
59$171,464Feb 24, 2026
Heartland Co-OP
Conroy
41$168,034Jan 28, 2025
Cargill Meat Solutions
Ottumwa
64$167,901Jul 14, 2015
Sunrise Farms Inc.
Harris
71$166,375Feb 12, 2015
Calcium Products
Fort Dodge
37$148,805Jun 17, 2025
Seaboard Triumph Foods
Sioux City
33$148,422Jan 8, 2026
Landus Cooperative
Boone
63$142,801Dec 30, 2025
American Pop Corn Company
Sioux City
63$141,310Jan 7, 2025
Grain Processing Corporation
Muscatine
148$140,366Oct 21, 2025
Relco Locomotives, Inc.
Albia
101$135,974Dec 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