Cities

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

# City State Employers Inspections Violations Total Penalties
1001 Marathon WI 11 34 113 $293K
1002 Louisville CO 40 69 140 $292K
1003 Santa barbara CA 31 54 110 $292K
1004 Elburn IL 7 10 14 $292K
1005 Shreveport LA 164 112 166 $291K
1006 Portland ME 105 149 199 $291K
1007 Jamesburg NJ 12 38 106 $291K
1008 Concord CA 60 70 80 $291K
1009 Columbia station OH 8 13 45 $291K
1010 Piti GU 24 53 136 $291K
1011 Minot ND 36 57 80 $291K
1012 Attalla AL 9 20 124 $290K
1013 Fort morgan CO 16 37 129 $290K
1014 Bridgeview IL 35 61 143 $290K
1015 Brunswick GA 52 57 137 $290K
1016 Middlesex NJ 18 31 123 $290K
1017 Gloucester MA 25 46 143 $289K
1018 Duluth MN 100 216 380 $288K
1019 Horseheads NY 46 122 389 $288K
1020 Dublin OH 33 40 92 $287K
1021 Parker CO 57 98 75 $287K
1022 Loveland CO 54 102 213 $287K
1023 Mount vernon OH 18 34 102 $286K
1024 Lufkin TX 22 12 59 $285K
1025 Norman OK 104 136 134 $285K
1026 Bryan TX 27 41 116 $285K
1027 West deptford NJ 8 25 107 $285K
1028 Enfield CT 37 102 398 $285K
1029 Avenel NJ 42 86 155 $285K
1030 Leominster MA 35 49 120 $285K
1031 Scottsboro AL 21 48 97 $285K
1032 Bridgeville DE 7 14 74 $284K
1033 South river NJ 8 14 72 $284K
1034 North little rock AR 91 59 146 $284K
1035 Lake charles LA 63 73 122 $284K
1036 Clark NJ 13 22 122 $283K
1037 Uxbridge MA 23 19 58 $283K
1038 Macomb MI 43 95 573 $283K
1039 Minden NV 43 113 282 $283K
1040 Huntington beach CA 63 50 116 $283K
1041 Coldwater OH 8 20 50 $282K
1042 Lawrence MA 27 37 122 $282K
1043 Middleville MI 12 76 151 $282K
1044 St. louis MO 22 55 153 $281K
1045 Kaneohe HI 51 69 149 $281K
1046 Cordova AK 13 32 206 $281K
1047 Lithonia GA 44 40 159 $280K
1048 Richmond TX 68 105 137 $280K
1049 Taylor TX 10 13 82 $279K
1050 Sanford ME 16 33 82 $279K
1051 La vergne TN 45 102 276 $278K
1052 Coppell TX 38 48 77 $278K
1053 Laurel MS 40 58 164 $278K
1054 Dodge city KS 25 60 85 $278K
1055 Portage WI 23 41 92 $278K
1056 Avon OH 13 18 39 $278K
1057 Mclean VA 28 15 18 $278K
1058 Abilene TX 177 64 140 $278K
1059 Montclair NJ 27 32 86 $277K
1060 Swainsboro GA 9 27 95 $277K
1061 Eugene OR 312 790 1,314 $277K
1062 Hanover PA 37 71 128 $277K
1063 Danbury CT 39 71 248 $276K
1064 Burlington IA 30 49 136 $276K
1065 Old bridge NJ 20 19 82 $275K
1066 Valley city OH 17 34 108 $275K
1067 Chambersburg PA 56 87 162 $275K
1068 Napoleon OH 10 23 69 $274K
1069 Souderton PA 12 27 47 $274K
1070 North east PA 19 76 189 $274K
1071 Sun prairie WI 20 26 55 $274K
1072 Waupaca WI 16 51 164 $274K
1073 Cape may court house NJ 20 50 123 $274K
1074 Dover NJ 29 45 168 $273K
1075 Freeport IL 19 42 120 $273K
1076 Bensenville IL 41 74 163 $273K
1077 Red bluff CA 46 108 167 $273K
1078 Lemon grove CA 7 10 52 $273K
1079 Petersburg VA 74 137 355 $273K
1080 Prairieville LA 16 29 106 $272K
1081 Bloomfield NY 9 24 120 $272K
1082 Chippewa falls WI 27 47 180 $272K
1083 Lincoln CA 23 56 112 $271K
1084 Lockport NY 64 129 290 $271K
1085 Gonzales LA 37 62 109 $270K
1086 Camp hill PA 27 36 75 $270K
1087 Hackensack NJ 53 84 174 $270K
1088 Harvey IL 27 47 104 $270K
1089 Ticonderoga NY 10 22 43 $270K
1090 East hanover NJ 23 34 78 $270K
1091 Kenton OH 9 27 88 $269K
1092 Upper marlboro MD 67 74 395 $269K
1093 St cloud MN 40 98 254 $269K
1094 Lafayette LA 115 130 147 $269K
1095 Ilion NY 9 20 196 $269K
1096 Belleville NJ 27 39 97 $269K
1097 Dededo GU 65 147 253 $268K
1098 Little egg harbor twp NJ 13 40 121 $268K
1099 Auburn hills MI 73 153 474 $268K
1100 Wilmington OH 20 42 90 $268K
← 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.