Public Record Investigations

Every claim backed by documents.

We're systematically reviewing every CHP area office in California — 101 offices across 8 divisions. Each investigation is built on CPRA requests, state audits, court records, and official press releases.

Office coverage1 / 101 started
PUBLISHEDIN PROGRESSCPRA FILEDRESEARCHNOT STARTED

Published Findings & Active Cases

Sourced from audits, court records, AG press releases, and investigative reporting.

PUBLISHED#chp-east-la-overtime

East LA Station Overtime Fraud Scheme

A multiyear overtime fraud operation at CHP's East Los Angeles station resulted in 302 felony counts against 54 officers — then a judge dismissed charges against 48 of them.

54
Officers charged
302
Total counts
$226,556
Alleged fraud
48 of 54
Dismissed
Between 2016 and 2018, officers allegedly inflated overtime hours on work-zone enforcement details, submitting false claims totaling $226,556.
The California Attorney General announced charges in 2022: 302 counts including grand theft and fraudulent claims against 54 officers.
A judge later dismissed felony fraud and wage-theft charges against 48 of the 54 officers, effectively ending the majority of prosecutions.
The accountability gap — documented fraud, filed charges, mass dismissal — is itself a finding worth investigating.

Timeline

2016–2018

Alleged overtime fraud at East LA station

2022

AG announces 302 counts against 54 officers

Later

Judge dismisses charges against 48 officers

Sources

· California Attorney General press release (2022)

· Court records — felony dismissal rulings

PUBLISHED#chp-payroll-audit

State Controller Payroll Audit — $4.2M in Questioned Payments

California's own auditor found material weaknesses in CHP payroll controls, contributing to $4.2 million in improper or questioned payments.

2015–2018
Audit period
$4,235,160
Improper/questioned
Material weakness
Severity
The State Controller's Office audited CHP payroll (2015–2018) and found material weaknesses in internal controls.
Findings included: no documented supervisory review of payroll transactions, improper system access, and improper/questioned payments.
Total estimated cost: $4,235,160 including leave advances and payroll irregularities.

Sources

· California State Controller's Office — CHP Payroll Audit

PUBLISHED#chp-evidence-room-theft

CHP HQ Evidence Room — 64kg Cocaine Theft

An on-duty CHP employee broke into the HQ evidence room and stole 64kg of cocaine. Pled guilty, sentenced to 5 years 8 months.

64 kg
Cocaine stolen
5 yrs 8 mo
Sentence
In 2007–2008, an on-duty CHP employee broke into the evidence room at headquarters.
64 kilograms of cocaine were stolen and concealed at multiple locations.
The officer pled guilty to multiple felonies and was sentenced to 5 years and 8 months in state prison.

Sources

· Orange County District Attorney's Office press release

PUBLISHED#chp-perjury-citations

Traffic Citation Perjury — 50+ Questionable Citations

Internal affairs found inconsistencies in 50+ of ~100 citations from one officer. Evidence called 'overwhelming' — officer received diversion.

~100
Reviewed
50+
Inconsistent
Diversion
Outcome
CHP internal affairs investigated a single officer's 2023 citation activity.
Over 50 of approximately 100 citations reviewed contained inconsistencies.
Prosecutors called the evidence 'overwhelming,' yet the case did not go to trial — the officer entered a diversion program.

Sources

· Investigative reporting (2026) citing CHP IA findings

All CHP Area Offices

101 offices across 8divisions. We plan to investigate every single one. Pick any office to see what we've found — or what's coming.

Northern DivisionHQ: Redding

0/15 started

Crescent City

Crescent City

NOT STARTED

Humboldt

Arcata

NOT STARTED

Garberville

Redway

NOT STARTED

Red Bluff

Red Bluff

NOT STARTED

Redding

Redding

NOT STARTED

Susanville

Susanville

NOT STARTED

Yreka

Yreka

NOT STARTED

Mt. Shasta

Mt. Shasta

NOT STARTED

Ukiah

Ukiah

NOT STARTED

Clear Lake

Kelseyville

NOT STARTED

Williams

Williams

NOT STARTED

Willows

Willows

NOT STARTED

Quincy

Quincy

NOT STARTED

Alturas

Alturas

NOT STARTED

Trinity River

Weaverville

NOT STARTED

Valley DivisionHQ: Sacramento

0/16 started

Auburn

Newcastle

NOT STARTED

Gold Run

Gold Run

NOT STARTED

Truckee

Truckee

NOT STARTED

Grass Valley

Grass Valley

NOT STARTED

Oroville

Oroville

NOT STARTED

Chico

Chico

NOT STARTED

Placerville

Placerville

NOT STARTED

South Lake Tahoe

South Lake Tahoe

NOT STARTED

North Sacramento

Sacramento

NOT STARTED

South Sacramento

Sacramento

NOT STARTED

San Andreas

San Andreas

NOT STARTED

Stockton

Stockton

NOT STARTED

Tracy

Tracy

NOT STARTED

Woodland

Woodland

NOT STARTED

Yuba-Sutter

Yuba City

NOT STARTED

Amador

Jackson

NOT STARTED

Golden Gate DivisionHQ: Vallejo

0/11 started

Contra Costa

Martinez

NOT STARTED

Napa

Napa

NOT STARTED

Redwood City

Redwood City

NOT STARTED

San Francisco

San Francisco

NOT STARTED

San Jose

San Jose

NOT STARTED

Hayward

Hayward

NOT STARTED

Marin

Corte Madera

NOT STARTED

Santa Rosa

Rohnert Park

NOT STARTED

Solano

Fairfield

NOT STARTED

Oakland

Oakland

NOT STARTED

Dublin

Dublin

NOT STARTED

Central DivisionHQ: Fresno

0/15 started

Bakersfield

Bakersfield

NOT STARTED

Buttonwillow

Bakersfield

NOT STARTED

Fort Tejon

Lebec

NOT STARTED

Sonora

Jamestown

NOT STARTED

Fresno

Fresno

NOT STARTED

Hanford

Hanford

NOT STARTED

Madera

Madera

NOT STARTED

Mariposa

Mariposa

NOT STARTED

Oakhurst

Oakhurst

NOT STARTED

Merced

Atwater

NOT STARTED

Los Banos

Los Banos

NOT STARTED

Modesto

Modesto

NOT STARTED

Visalia

Visalia

NOT STARTED

Porterville

Porterville

NOT STARTED

Coalinga

Coalinga

NOT STARTED

Southern DivisionHQ: Glendale

1/10 started

Baldwin Park

Baldwin Park

NOT STARTED

South Los Angeles

Torrance

NOT STARTED

East Los Angeles

Monterey Park

IN PROGRESS

Subject of the 2022 overtime fraud prosecution (54 officers, 302 counts).

Newhall

Valencia

NOT STARTED

Antelope Valley

Lancaster

NOT STARTED

Santa Fe Springs

Santa Fe Springs

NOT STARTED

West Los Angeles

Culver City

NOT STARTED

Altadena

Altadena

NOT STARTED

West Valley

Woodland Hills

NOT STARTED

Central Los Angeles

Los Angeles

NOT STARTED

Border DivisionHQ: San Diego

0/12 started

Winterhaven

Felicity

NOT STARTED

El Centro

Imperial

NOT STARTED

Indio

Indio

NOT STARTED

San Diego

San Diego

NOT STARTED

Oceanside

Vista

NOT STARTED

San Gorgonio Pass

Beaumont

NOT STARTED

Blythe

Blythe

NOT STARTED

Westminster

Westminster

NOT STARTED

Santa Ana

Santa Ana

NOT STARTED

El Cajon

El Cajon

NOT STARTED

Temecula

Temecula

NOT STARTED

Capistrano

San Juan Capistrano

NOT STARTED

Coastal DivisionHQ: San Luis Obispo

0/11 started

Santa Cruz

Aptos

NOT STARTED

Hollister-Gilroy

Gilroy

NOT STARTED

Monterey

Salinas

NOT STARTED

King City

King City

NOT STARTED

Templeton

Templeton

NOT STARTED

San Luis Obispo

San Luis Obispo

NOT STARTED

Santa Maria

Santa Maria

NOT STARTED

Buellton

Buellton

NOT STARTED

Santa Barbara

Goleta

NOT STARTED

Ventura

Ventura

NOT STARTED

Moorpark

Moorpark

NOT STARTED

Inland DivisionHQ: San Bernardino

0/11 started

Bridgeport

Bridgeport

NOT STARTED

Bishop

Bishop

NOT STARTED

Mojave

Mojave

NOT STARTED

Needles

Needles

NOT STARTED

Barstow

Barstow

NOT STARTED

Riverside

Riverside

NOT STARTED

Victorville

Victorville

NOT STARTED

Rancho Cucamonga

Rancho Cucamonga

NOT STARTED

San Bernardino

San Bernardino

NOT STARTED

Arrowhead

Running Springs

NOT STARTED

Morongo Basin

Joshua Tree

NOT STARTED