Cities

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

# City State Employers Inspections Violations Total Penalties
801 Lewes DE 21 41 90 $354K
802 Lafayette AL 6 11 25 $352K
803 Odessa FL 20 30 49 $352K
804 Grand prairie TX 113 74 108 $351K
805 Melbourne FL 70 51 97 $351K
806 Concord NH 59 67 162 $351K
807 Pendergrass GA 11 39 106 $351K
808 New albany OH 23 53 128 $351K
809 Valdez AK 12 38 243 $351K
810 Morton IL 33 80 182 $351K
811 Cherry hill NJ 65 66 226 $350K
812 Mullica hill NJ 17 31 96 $350K
813 Monsey NY 23 33 107 $349K
814 New orleans LA 295 273 268 $349K
815 La fayette GA 11 25 73 $349K
816 Waterville OH 9 25 62 $347K
817 Denison TX 20 50 101 $347K
818 Alameda CA 42 130 199 $347K
819 Delano CA 41 91 124 $347K
820 Tar heel NC 7 19 108 $347K
821 Monroe OH 19 35 82 $347K
822 Mason OH 48 68 119 $347K
823 Cordele GA 18 38 157 $346K
824 West allis WI 11 24 73 $346K
825 Covington GA 40 64 170 $346K
826 Killeen TX 51 17 71 $345K
827 Wolcott NY 22 33 109 $345K
828 Castle rock CO 45 80 108 $345K
829 Ypsilanti MI 85 133 380 $343K
830 Morgantown PA 9 23 74 $342K
831 Painesville OH 14 31 100 $341K
832 Caguas PR 140 303 545 $340K
833 Liverpool NY 54 107 267 $340K
834 Washington court house OH 21 35 129 $340K
835 Kingman KS 8 13 32 $339K
836 Lancaster TX 22 21 46 $338K
837 Thornton CO 66 124 144 $338K
838 Queensbury NY 32 69 140 $338K
839 Apollo beach FL 14 28 47 $337K
840 Liberal KS 14 35 124 $337K
841 Hightstown NJ 24 35 160 $337K
842 Marysville OH 23 41 118 $336K
843 Saint charles MO 67 87 123 $336K
844 Pasco WA 64 143 382 $335K
845 Muskegon MI 140 253 548 $335K
846 Newington CT 27 74 380 $335K
847 West windsor NJ 16 43 118 $335K
848 Madison AL 46 51 85 $335K
849 Saint marys PA 20 53 185 $334K
850 Fayetteville NC 185 101 375 $334K
851 Geismar LA 15 32 67 $334K
852 Lancaster NY 59 122 274 $334K
853 Washington PA 76 99 179 $333K
854 Niagara WI 8 26 145 $333K
855 Ayer MA 14 39 153 $333K
856 Greenville TX 15 16 58 $333K
857 Yorba linda CA 22 32 72 $333K
858 Wasco CA 25 52 116 $332K
859 Salem OH 24 64 196 $332K
860 Papillion NE 25 42 84 $332K
861 Henderson TX 16 12 28 $331K
862 Conley GA 16 35 127 $331K
863 Stratford CT 39 73 307 $330K
864 Evanston IL 27 46 195 $329K
865 Egg harbor township NJ 33 75 155 $329K
866 Odessa TX 126 57 137 $328K
867 Pocahontas AR 9 15 89 $328K
868 Peachtree city GA 36 56 140 $328K
869 Billerica MA 20 31 93 $328K
870 Columbia MO 96 91 193 $327K
871 Aliceville AL 5 16 36 $326K
872 Bozeman MT 86 184 226 $326K
873 Palmetto FL 19 26 70 $325K
874 Waterville ME 18 30 60 $325K
875 Rutland VT 50 122 189 $325K
876 Palatine IL 41 54 178 $324K
877 Camp pendleton CA 33 78 221 $324K
878 Voorhees NJ 27 30 147 $323K
879 Quincy IL 39 93 216 $323K
880 Sugarcreek OH 8 24 94 $323K
881 Odenville AL 5 12 21 $323K
882 Montgomeryville PA 15 31 79 $322K
883 Palm coast FL 39 55 71 $322K
884 Hamden CT 30 69 381 $322K
885 Rome NY 59 167 396 $322K
886 Stateline NV 27 69 124 $322K
887 Elmsford NY 29 45 131 $322K
888 Dakota city NE 12 44 84 $321K
889 Schofield WI 19 43 128 $321K
890 Englewood NJ 25 36 135 $321K
891 Williamsburg VA 122 241 348 $321K
892 El segundo CA 28 54 103 $321K
893 Idaho falls ID 72 107 211 $320K
894 Weston FL 18 39 104 $320K
895 Perth amboy NJ 39 59 108 $320K
896 East windsor NJ 10 24 103 $320K
897 Cranbury NJ 36 54 129 $320K
898 State college PA 65 132 126 $319K
899 Newburgh NY 66 104 239 $319K
900 Thomasville GA 24 28 64 $318K
← Previous Page 9 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.