Cities

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

# City State Employers Inspections Violations Total Penalties
1001 Horseheads NY 46 122 389 $288K
1002 Dublin OH 33 40 92 $287K
1003 Parker CO 57 98 75 $287K
1004 Red bluff CA 45 105 167 $287K
1005 Petaluma CA 41 68 126 $286K
1006 Louisville CO 39 67 139 $286K
1007 Mount vernon OH 18 34 102 $286K
1008 Norman OK 104 136 134 $285K
1009 Bryan TX 26 41 116 $285K
1010 Scottsboro AL 21 48 97 $285K
1011 Bridgeville DE 7 14 74 $284K
1012 South river NJ 8 14 72 $284K
1013 Lake charles LA 63 72 122 $284K
1014 Clark NJ 13 22 122 $283K
1015 Coppell TX 37 48 77 $283K
1016 Macomb MI 42 93 573 $283K
1017 Middleville MI 12 76 151 $283K
1018 Huntington beach CA 63 49 116 $283K
1019 Coldwater OH 8 19 50 $282K
1020 Bridgeview IL 34 59 142 $282K
1021 Lawrence MA 27 37 122 $282K
1022 St. louis MO 22 55 153 $281K
1023 Kaneohe HI 49 67 149 $281K
1024 El dorado AR 22 15 50 $281K
1025 Cordova AK 13 32 206 $281K
1026 Lithonia GA 43 40 159 $280K
1027 Loveland CO 52 98 207 $279K
1028 Taylor TX 10 13 82 $279K
1029 Chambersburg PA 56 87 162 $278K
1030 Portage WI 22 41 92 $278K
1031 Avon OH 13 18 39 $278K
1032 Wasilla AK 41 90 292 $278K
1033 Mclean VA 28 15 18 $278K
1034 Abilene TX 177 66 140 $278K
1035 Montclair NJ 27 32 86 $277K
1036 Swainsboro GA 9 27 95 $277K
1037 Duluth GA 63 64 144 $277K
1038 Eugene OR 312 790 1,314 $277K
1039 Hightstown NJ 24 34 140 $276K
1040 Leominster MA 32 43 114 $276K
1041 Astoria NY 67 87 183 $276K
1042 Danbury CT 39 71 248 $276K
1043 Fort morgan CO 16 37 127 $276K
1044 Old bridge NJ 20 19 82 $275K
1045 Valley city OH 17 34 108 $275K
1046 Grafton WI 11 28 69 $275K
1047 Sanford ME 16 32 78 $275K
1048 Napoleon OH 10 23 69 $274K
1049 Sun prairie WI 20 26 55 $274K
1050 Waupaca WI 16 51 164 $274K
1051 Firebaugh CA 25 62 106 $274K
1052 Cape may court house NJ 20 50 120 $274K
1053 Dover NJ 28 45 168 $273K
1054 Ripon WI 11 37 86 $273K
1055 Freeport IL 19 42 120 $273K
1056 Bensenville IL 41 74 163 $273K
1057 La vergne TN 44 99 268 $273K
1058 Prairieville LA 16 29 106 $272K
1059 Longmont CO 61 98 232 $272K
1060 Bloomfield NY 8 22 112 $272K
1061 Chippewa falls WI 27 47 180 $272K
1062 Souderton PA 12 26 46 $272K
1063 North east PA 19 75 186 $271K
1064 Avenel NJ 41 85 153 $271K
1065 Gonzales LA 37 62 109 $270K
1066 Camp hill PA 27 36 75 $270K
1067 Ticonderoga NY 10 22 43 $270K
1068 East hanover NJ 23 34 78 $270K
1069 St cloud MN 40 98 254 $269K
1070 Ilion NY 9 20 196 $269K
1071 Belleville NJ 27 39 97 $269K
1072 Hanover PA 35 64 124 $269K
1073 Dodge city KS 24 57 84 $269K
1074 Little egg harbor twp NJ 13 38 121 $268K
1075 Lockport NY 64 126 283 $268K
1076 North little rock AR 89 57 145 $268K
1077 Dekalb IL 17 51 67 $268K
1078 Sitka AK 16 40 175 $268K
1079 Miami beach FL 135 73 107 $267K
1080 Goldsboro NC 59 83 200 $266K
1081 Upper marlboro MD 65 71 391 $266K
1082 Bucyrus OH 14 33 90 $266K
1083 Roseville CA 81 143 167 $266K
1084 Friendswood TX 38 48 73 $266K
1085 Pine bluff AR 55 47 86 $266K
1086 Seward AK 16 44 217 $266K
1087 Richmond TX 62 93 130 $266K
1088 Mason OH 46 64 112 $266K
1089 Long island city NY 104 161 250 $265K
1090 Springdale AR 58 36 44 $265K
1091 Marshall MO 8 14 58 $264K
1092 Mamaroneck NY 16 30 123 $264K
1093 Florence AL 36 46 112 $264K
1094 Mound house NV 23 60 182 $264K
1095 Ewa beach HI 30 48 98 $264K
1096 Spring lake NJ 13 34 105 $263K
1097 Laurel MS 40 60 167 $263K
1098 Bay minette AL 32 51 125 $263K
1099 Presque isle ME 11 27 66 $263K
1100 Rapid city SD 105 81 124 $263K
← Previous Page 11 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.