Cities

Workplace safety enforcement data for 7,289 cities across the United States

# City State Employers Inspections Violations Total Penalties
701 Madisonville TX 8 14 32 $400K
702 Fairbanks AK 100 229 453 $400K
703 Franksville WI 10 32 114 $399K
704 Great bend KS 20 32 122 $398K
705 Maize KS 14 26 92 $398K
706 Plattsburgh NY 39 93 302 $398K
707 Mount vernon NY 73 130 329 $397K
708 Troy AL 27 57 150 $397K
709 Attleboro MA 39 65 115 $397K
710 Longmeadow MA 26 63 153 $397K
711 Apopka FL 55 68 115 $395K
712 New castle PA 61 116 377 $395K
713 Pell city AL 22 55 136 $395K
714 Passaic NJ 44 82 241 $393K
715 New haven CT 84 163 380 $393K
716 Lodi CA 87 179 275 $392K
717 Bloomfield CT 36 73 231 $392K
718 Shrewsbury MA 24 43 111 $392K
719 West burlington IA 9 22 78 $392K
720 Barron WI 6 22 83 $392K
721 Bryan OH 11 32 104 $391K
722 Moreno valley CA 41 61 126 $391K
723 Niles OH 25 57 146 $390K
724 Davenport IA 94 142 208 $390K
725 Millsboro DE 10 22 67 $389K
726 Fort lee NJ 40 80 212 $389K
727 Ashland OH 12 21 71 $389K
728 Midland VA 5 16 81 $388K
729 Missoula MT 80 154 213 $387K
730 Tallahassee FL 170 142 212 $387K
731 New brunswick NJ 46 79 188 $386K
732 Nampa ID 83 92 130 $386K
733 North arlington NJ 12 32 192 $385K
734 Bordentown NJ 33 72 206 $385K
735 Sealy TX 15 29 123 $385K
736 Itasca IL 23 49 128 $385K
737 Normal IL 41 126 195 $385K
738 Dawsonville GA 29 45 133 $384K
739 Beaver dam WI 21 52 158 $383K
740 Kent WA 116 220 647 $383K
741 Goddard KS 25 49 59 $383K
742 Fayetteville AR 74 40 131 $383K
743 Stuart FL 40 41 98 $382K
744 Livermore CA 75 106 212 $382K
745 New oxford PA 11 30 106 $382K
746 Lebanon OH 34 46 78 $380K
747 Kissimmee FL 135 61 87 $378K
748 Salem NJ 38 67 275 $378K
749 Londonderry NH 39 53 141 $378K
750 Jonesboro AR 67 67 116 $378K
751 Milton PA 15 34 138 $377K
752 Marlborough MA 28 35 146 $377K
753 Montebello CA 27 46 142 $375K
754 Lancaster CA 56 68 108 $375K
755 Stow OH 22 36 140 $375K
756 Newton NJ 33 86 228 $375K
757 Chicopee MA 33 69 176 $374K
758 Nashua NH 94 108 249 $373K
759 Wayne NJ 45 76 194 $373K
760 Troy OH 29 66 199 $372K
761 Rialto CA 36 66 105 $372K
762 Perris CA 39 56 140 $372K
763 Tallmadge OH 10 16 29 $371K
764 Marion OH 28 58 100 $371K
765 Pike road AL 14 28 58 $371K
766 Plover WI 13 31 78 $371K
767 Lawrence KS 86 120 179 $370K
768 Honesdale PA 11 17 18 $368K
769 Santa maria CA 91 129 202 $367K
770 Stafford TX 43 32 89 $366K
771 Social circle GA 21 55 122 $365K
772 Lavonia GA 15 34 130 $365K
773 Flint MI 177 370 767 $365K
774 Romeoville IL 40 70 87 $365K
775 Winter garden FL 63 72 100 $365K
776 Orland park IL 36 47 87 $364K
777 Hutchinson KS 42 70 158 $363K
778 Fall river MA 71 140 221 $362K
779 Spring lake NJ 16 40 115 $362K
780 Muskogee OK 58 35 89 $361K
781 Johnson city TN 93 172 500 $361K
782 Meadville PA 59 107 335 $361K
783 South windsor CT 20 56 285 $361K
784 Oconomowoc WI 29 59 181 $360K
785 Fort campbell KY 56 150 207 $360K
786 Lakewood OH 20 31 78 $360K
787 Racine WI 39 61 190 $360K
788 Homerville GA 6 22 125 $359K
789 Poughkeepsie NY 61 110 259 $359K
790 Maplewood NJ 30 44 143 $359K
791 West hartford CT 48 80 255 $359K
792 Roseville MI 60 142 499 $359K
793 Enterprise AL 33 56 99 $358K
794 Branson MO 52 26 56 $358K
795 Elmira heights NY 10 26 143 $358K
796 Lynn MA 30 41 114 $357K
797 Abbotsford WI 8 30 142 $357K
798 Scottsdale AZ 160 170 342 $356K
799 Converse TX 31 61 146 $356K
800 Saginaw MI 154 381 669 $356K
← Previous Page 8 of 73 Next →

Workplace Safety Data, City By City

PlainWorker collects OSHA inspection records, citation history, and current penalty totals for every U.S. city that appears in the federal Integrated Management Information System (IMIS). Cities are populated by employer establishment address, the location where the inspection actually occurred, not the corporate headquarters address. A national restaurant chain whose headquarters sits in one city but whose locations are inspected in hundreds of others will appear in each of those city pages with the specific inspection records that occurred there. This makes city-level views useful for understanding what is happening on the ground rather than where corporate paperwork is filed.

How Each City Page Is Built

For each city, our pages aggregate three layers: (1) the count of unique employer establishments inspected at least once in OSHA's reporting window, (2) the cumulative number of inspections and citations issued at those establishments, and (3) the total current penalty amount assessed across all citations. Current penalty is the amount after employer-agency settlement, not the initial proposed penalty, which is frequently reduced through informal settlement, abatement agreement, or administrative law judge decisions. Where a city's totals look unusually high or low compared to its population, the underlying mix of industries is usually the explanation: construction, manufacturing, and warehousing draw more inspections per worker than office-based sectors.

Federal OSHA vs. State Plans

Roughly 22 states operate their own OSHA-approved State Plans, which means workplace safety in those states is enforced by a state agency rather than by federal OSHA directly. State Plans are required to be at least as strict as the federal program, but they often adopt additional standards, use different penalty schedules, and prioritize different industries. Where a State Plan reports its data through IMIS, those records appear in our city pages alongside federal records; where reporting lags or is incomplete, the city totals should be read as federal-jurisdiction-only for that geography. The methodology page documents which states fall into each bucket and when the data was last refreshed.

Reading A City Page

Each city page lists the largest inspected employers (by penalty, then by inspection count), the most common industry sectors among inspected workplaces, the share of citations classified as serious, willful, or repeat, and a roll-up of the most-cited OSHA standards. The most-cited-standards roll-up is particularly useful for local hazard awareness: if fall-protection citations dominate a city's record, that pattern points to ongoing construction-sector risk; if respiratory-protection or hazard-communication citations dominate, that pattern points to chemical-exposure risk in manufacturing or services. We do not editorialize these patterns on the city page itself, we surface the data and let you draw conclusions, but the methodology page explains how each metric is computed.

Source And Refresh Cadence

City data is derived from the Occupational Safety and Health Administration's Enforcement Data, published by the U.S. Department of Labor at osha.gov and mirrored on enforcedata.dol.gov. We refresh on a quarterly cadence; the exact last-refresh date appears at the bottom of each city page. If a record on this page disagrees with the official OSHA establishment search at the same date, the official source is authoritative, please contact us with the record ID and we will investigate.

Why City-Level Views Matter For Workplace Safety

City-level enforcement data is one of the few public lenses that connects national policy with the specific job sites where workers spend their days. A national back-wage settlement, an industry-wide hazard alert, or a federal emphasis program ultimately resolves at a street address, a warehouse on the edge of town, a construction site downtown, a meat-processing plant near the interstate. By aggregating to the city, this directory makes it possible for workers, journalists, researchers, and local officials to see which workplaces in their own community have repeated citation history, which categories of hazard dominate, and how penalties compare to similar cities of similar industry mix. None of that requires editorializing, it requires consistently published, properly normalized public data, which is what each city page provides.

The cities listed in this directory are sorted by the number of inspected employer establishments. That ordering reflects scale, not severity: a large metropolitan area will generally have more inspected workplaces than a smaller one even if the rate of citations per worker is lower. To compare cities on a like-for-like basis, look at the average penalty per inspection on each city page rather than at total penalty figures. To compare to a national baseline, the most-dangerous-industries ranking on the rankings hub provides per-inspection averages by sector. Together those two views allow you to ask the most useful local question - "Is this city's enforcement record explained by its industry mix, or is something else going on?" - and answer it with public data alone.