Get my free review

Data · EEOC charges

EEOC discrimination charges, by state and basis

How many workplace discrimination charges reached the EEOC from every state, which bases workers cited, and how that has moved over the years. Counts only, straight from the EEOC's own tables, with the rate per 100,000 private-sector workers.

Checked October 27, 2026 · CC BY 4.0 · Not legal advice

What is in this dataset?

Charges of workplace discrimination received by the U.S. Equal Employment Opportunity Commission (EEOC), by state, DC, Puerto Rico and territory, fiscal year and basis (race, sex, national origin, religion, color, retaliation, age, disability, equal pay, genetic information and pregnancy under the Pregnant Workers Fairness Act), from the EEOC's Tables E1b and E1a. One record per jurisdiction and basis for the latest fiscal year, each with its count, its share of the state's charges, the rate per 100,000 private-sector workers (BLS Quarterly Census of Employment and Wages, from fiscal year 2014) and the whole FY 2009 to FY 2025 history. Counts the EEOC suppressed are left empty and flagged, never filled in. A charge can name more than one basis, so bases add up to more than the total, and charges filed only with a state or local fair-employment agency are not counted.

Use it to see how many discrimination charges reach the EEOC from a state, which bases are cited most, and how that has moved over the years, before you plan employment-law marketing. Look up your state: the records give each basis for the latest fiscal year, its share of the state's charges and the rate per 100,000 private-sector workers, with the history. Small counts are suppressed by the EEOC, and a state with its own fair-employment agency sends part of its charges there.

Records
806
Look up by
62
state
Primary source
806

The letters are explained in what P, S, D and U mean.

Where does the data come from?

Table E1b (charge receipts by state and basis, suppressed version) and Table E1a (national, by basis) are downloaded from eeoc.gov and read by machine, finding the header row by its text. Counts are kept exactly as the EEOC prints them, a '*' cell is recorded as suppressed and never filled in, and the Total row is checked against Table E1a and against the sum of the states. The rate divides by the BLS Quarterly Census of Employment and Wages annual average private employment.

Period covered
October 1, 2008 to September 30, 2025
Places
The whole US and states
How often we refresh it
Once a year
The source's next release
April 2027
Records read
October 27, 2026

Official sources

The sources the records cite most

What does a record look like?

The full records add the dates, the quoted source text and every field in the CSV and JSON files below.

What each of the 7 main columns means
basis
all, race, sex, national-origin, religion, color, retaliation (all statutes), retaliation-title-vii, age, disability, equal-pay, genetic-information or pregnancy-pwfa
basisLabel
The basis in plain words
fy
The EEOC fiscal year (October 1 to September 30)
value
Charges received; empty when the EEOC suppressed the cell (flags.suppressed)
shareOfStateTotal
Charges for the basis divided by the jurisdiction's total charges that year (a charge can name several bases)
per100kWorkers
Charges per 100,000 private-sector workers (BLS QCEW annual average employment, the calendar year the fiscal year ends in); empty before fiscal year 2014 and where QCEW has no figure
history
[fiscal year, charges] pairs from FY 2009; null where suppressed

How do I use it in my own tools?

eeoc_lookup
For one state, DC, Puerto Rico or a territory (two-letter code) or US: charges received by the EEOC in the latest fiscal year for each basis (race, sex, retaliation, age, disability and others), with the share of the state's charges, the rate per 100,000 private-sector workers and the history since FY 2009. Suppressed counts are marked.
eeoc_compare
EEOC charges by basis side by side for up to 10 states or territories (two-letter codes) or US, with the share of each state's charges and the rate per 100,000 private-sector workers.
eeoc_search
Charge records whose text matches the words given, such as a state name, "retaliation", "disability" or "national origin".

How to cite this dataset

You can reuse, adapt and republish this data, including commercially, under the Creative Commons Attribution 4.0 license (CC BY 4.0). The only condition is that you credit Probative and link to the source.

Version
1.0.0, released October 28, 2026
Every version
10.5281/zenodo.23733004 (always points to the newest)
License
CC BY 4.0

Download the data

Free, no email or login. The files are hosted on this site and Zenodo, a public research archive.

Suggested citation

Probative. (2026). Employment discrimination charges to the EEOC, by state and basis, FY 2009 to FY 2025 (Version 1.0.0) [Data set]. Zenodo. https://doi.org/10.5281/zenodo.23733005

Credit line for a chart, table or article

Source: Probative, Employment discrimination charges to the EEOC, by state and basis, FY 2009 to FY 2025, version 1.0.0, https://doi.org/10.5281/zenodo.23733005, licensed CC BY 4.0.

Add to a reference manager (Zotero, Mendeley, EndNote)

Not legal advice. These are counts of charges received by the EEOC, kept for marketing planning. A charge is an allegation, not a finding of discrimination, and the counts leave out charges filed only with state and local agencies. Deadlines and rights are for your own counsel.

What are the limits?

  • A charge is an allegation. It is not a finding that discrimination happened.
  • One charge can name several bases (for example race and retaliation), so the bases add up to more than the total charges.
  • Charges filed only with a state or local fair-employment agency are not in the EEOC's counts, so states with strong agencies of their own show fewer EEOC charges.
  • The EEOC suppresses small counts. A suppressed count is left empty here and is never estimated.
  • Fiscal years run from October 1 to September 30. The rate per 100,000 workers starts in the first year the BLS employment data are available through its API.
  • Records older than 400 days since their last check are marked stale in the files until we re-check them. Every confirmed error we fix is listed in the data corrections log.

Found a wrong value? Report an error with the record id and the source that shows the right value.

Running a firm? You don’t need the raw data: we handle your state’s ad rules for you. See where your firm stands first.

The study built on this data: EEOC discrimination charges by state and basis.

Published by Probative Growth, a marketing agency for law firms. See our services and pricing.

Free

Get your free review.

Send us your firm’s website. Probative Growth records a 90-second video of what clients see when they look you up, and emails it with a one-page summary within 2 business days. No logins, no call needed.

Not sure where to start? Answer 7 questions Ready to talk? Talk to us

Your free review: It covers your Google listing, website, phone and ads, from public information.

Step 2 of 2. Where should we send the video for your site?

We use this to send your video and to reply to you.

We use what you send to reply and to send a few short follow-up emails (unsubscribe any time). To learn which of our ads work, we tell Google, Microsoft and Meta that a request came in, with the ad you clicked (if any) and a hashed copy of your email and phone (a code the platforms can still match to you), never your message. Never sold, never added to lists. Global Privacy Control or an email to us turns this off. By sending this form you agree to our privacy policy.

See every price