CDL Schools in California: Behind-the-Wheel Training

489 CDL schools, truck driving schools and other training locations in California (CA) are listed on the FMCSA Training Provider Registry for behind-the-wheel CDL training, including schools in Fresno, Bakersfield, Los Angeles, Sacramento, Stockton. You need behind-the-wheel training from a registered provider after your ELDT theory.

Need ELDT theory? It can come from a different registered provider than your school: our $20 Class A CDL theory course is online and accepted in California. The California ELDT guide covers the permit and test steps.

Listed from the FMCSA Training Provider Registry. We don't endorse these schools. Contact them directly to confirm courses, prices and schedules. Some registered providers only train their own employees. Report a correction

About CDL training in California

Of the 489 CA locations on the registry, 299 (61%) are registered for Class A training, 401 (82%) for Class B, 309 for the passenger (P) endorsement and 222 for school bus (S); 157 also hold hazmat (H) theory, which has no driving portion, so the hazmat endorsement course can be taken online. 133 of the names are a school district, transit agency, college or other public body, which often trains only its own drivers, so the number open to the public may be smaller.

Where each class is taught: Class A in Fresno (18), Stockton (16) and San Bernardino (14); Class B in Los Angeles (16), Bakersfield (14) and Sacramento (14); the passenger (P) endorsement in Los Angeles (12), Bakersfield (11) and Sacramento (10); school bus (S) in Bakersfield (7), Sacramento (7) and Salinas (6).

414 of the 489 list a phone number and 161 publish a website. 151 records were updated by the provider in 2026 and 338 carry an older date; the newest CA record (Custom Training Solutions) is from October 2026. Treat an old date as a reason to call first, not as proof that a school has closed.

The locations are spread over 211 cities; the biggest clusters are Fresno (23), Bakersfield (18), Los Angeles (17), Sacramento (17) and Stockton (17). Also listed: San Bernardino (16), Fontana (9), Hayward (9), Redding (8), Salinas (8), Visalia (8), Yuba City (8), Madera (7), Modesto (7) and San Jose (7). Each city heading below is a jump link, and every card shows the classes that location is registered for.

Not sure a provider is still registered? Read how to check a provider's registry record, and what separates theory from behind-the-wheel before you compare schools.

Before behind-the-wheel in California

Schools in California can only put you on the range once you hold a Commercial Learner's Permit from the California Department of Motor Vehicles (DMV). Federal rules then require at least 14 days with the permit before the skills test, and the agency must see both your theory and your behind-the-wheel completions in the FMCSA registry before it gives you that test. So finish theory first, with any registered provider, then bring the permit to one of the 489 CA locations on this page (299 of them train Class A).

The California ELDT guide covers the CA permit steps, agency fees and testing rules, and the online theory part costs $20 per course.

All registered schools

489 locations

Acton

Adelanto

Alta Loma

  • Alta Loma School District

    Alta Loma, 91701

    • Class B
    • Passenger
    • School bus

    Updated in TPR: Dec 2022

Anaheim

Anderson

Antelope

Antioch

Anza

Arcata

Artesia

Atwater

Auburn

Avenal

Baker

  • Karen Wigginton

    Baker Valley Unified School District

    Baker, 92309

    • Class B
    • Passenger
    • School bus

    Updated in TPR: Jan 2025

Bakersfield

Baldwin Park

Banning

Barstow

Bell Gardens

Bellflower

Bloomington

Blue Lake

Boron

Brawley

Brentwood

Brisbane

Buena Park

Calexico

Cameron Park

Caruthers

Castroville

Ceres

Cherry Valley

  • SPCDL

    SPCDL Truck Driving School

    Cherry Valley, 92223

    • Class A
    • Class B
    • Passenger

    Updated in TPR: Mar 2026

Chico

Chino

Chowchilla

City Of Industry

Clovis

  • Clovis Unified School District

    Clovis, 93611

    • Class B
    • Passenger
    • School bus

    Updated in TPR: Mar 2022

Coalinga

Colton

Concord

Costa Mesa

Dixon

Downey

El Cajon

El Centro

El Cerrito

El Monte

El Portal

Elk Grove

Encinitas

Escondido

Eureka

Fairfield

Fillmore

Fontana

Fort Bragg

Fowler

Fremont

Fresno

Galt

Garden Grove

  • Garden Grove Unified School District

    Garden Grove, 92841

    • Class B
    • Passenger
    • School bus

    Updated in TPR: Oct 2023

Gardena

Gilroy

Goleta

Granite Bay

Hacienda Heights

Hayward

Heber

Hemet

  • Hemet Unified School District

    Hemet, 92545

    • Class B
    • Passenger
    • School bus

    Updated in TPR: Jun 2022

Hesperia

Highland

Hoopa

Indio

Ione

Irvine

Irwindale

Jurupa Valley

Kerman

La Puente

La Quinta

  • Jayme Perales Training Services

    Desert Sands Unified School District

    47950 Dune Palms Rd, La Quinta, 92253

    • Class B
    • Passenger
    • School bus

    Updated in TPR: Mar 2022

La Selva Beach

Lakeport

Lakeside

Lancaster

Lathrop

Lemoore

Linden

Littlerock

Lodi

Lompoc

Long Beach

Los Angeles

Los Banos

Lucerne Valley

Lynwood

Madera

Maricopa

Meadow Vista

Menifee

Merced

Modesto

Mojave

Montebello

Napa

Needles

Newark

Newberry Springs

North Highlands

Norwalk

  • Norwalk-La Mirada Unified School District

    Norwalk, 90650

    • Class B
    • Passenger
    • School bus

    Updated in TPR: Nov 2025

Nuevo

O'Neals

Oakdale

Oakland

Oceanside

Ontario

Orange

Orange Cove

Oroville

Oxnard

Pajaro

Palm Springs

Palmdale

Parlier

Paso Robles

Perris

Petaluma

Pine Valley

Placerville

Plumas Lake

Pomona

Porterville

Poway

  • Poway Unified School District

    Poway, 92064

    • Class B
    • Passenger
    • School bus

    Updated in TPR: Apr 2022

Rancho Cordova

Red Bluff

Redding

Redwood City

Rescue

Rialto

Richmond

  • Contra costa trucking driving school llc

    Contra costa trucking driving school

    Richmond, 94801

    • Class A
    • Class B
    • Hazmat

    Updated in TPR: Nov 2025

Ridgecrest

Riverdale

Riverside

Rocklin

  • Rocklin USD

    Rocklin, 95677

    • Class B
    • Passenger
    • School bus

    Updated in TPR: Jul 2023

Roseville

Rowland Heights

Sacramento

Salida

Salinas

San Andreas

  • Calaveras Unified School District

    Calaveras USD

    San Andreas, 95249

    • Class B
    • Passenger
    • School bus

    Updated in TPR: Apr 2026

San Bernardino

San Diego

San Dimas

San Francisco

San Jose

San Juan Bautista

San Lorenzo

San Luis Obispo

San Marcos

San Mateo

San Ramon

San Ysidro

Sanger

Santa Ana

Santa Clara

Santa Clarita

Santa Margarita

Santa Maria

Santa Rosa

Santee

Selma

Simi Valley

Soledad

Solvang

  • Solvang School District

    565 Atterdag Rd, Solvang, 93463

    • Class B
    • Passenger
    • School bus

    Updated in TPR: Sep 2025

Sonora

South El Monte

Spreckels

Stockton

Sun Valley

Susanville

Sutter Creek

Sylmar

Taft

Tehachapi

Temecula

Terra Bella

Torrance

Tracy

Tulare

Tulelake

Turlock

Union City

Vallejo

Valley Center

Valley Springs

Van Nuys

Ventura

Victorville

Visalia

Walnut

Wasco

Watsonville

West Sacramento

Westminster

Wildomar

  • Lake Elsinore Unified School District - Transportation Services

    Lake Elsinore Unified School District Transportation - Wildomar, CA

    Wildomar, 92587

    • Class B
    • Passenger
    • School bus

    Updated in TPR: Jan 2022

Wilmington

Winton

Woodlake

Woodland

Yokuts Valley

Yuba City

California CDL school questions

Do I need behind-the-wheel training after online theory?
Yes, for a Class A or Class B CDL, the B-to-A upgrade and the passenger and school bus endorsements. Theory can be done online, but range and public-road training must be done in person with a registered provider, for example one of the California schools on this page. In California, 299 of the 489 registered locations are set up for Class A training and 401 for Class B; Fresno alone has 23. Hazmat is theory only.
How do I check that a school is registered?
Search the school's name at tpr.fmcsa.dot.gov. Every school on this page comes from that registry, but listings change, so confirm before you pay.
Can I take theory and behind-the-wheel from different providers?
Yes. FMCSA lets you complete theory with one registered provider and behind-the-wheel with another. Many drivers in California finish theory online first, then do range and road training in person with a local school or instructor.
How do I find a Class A truck driving school in California?
Filter the list on this page by Class A. 299 of the 489 registered locations in California are set up for Class A (tractor-trailer) training; the biggest clusters are in Fresno (18), Stockton (16) and San Bernardino (14). Some Class A registrants are trucking companies that train only their own new hires, so call and ask whether the school takes public students before you plan around it.

Budgeting for your CDL? See what ELDT costs in 2026 for online theory prices and the other fees.

Finish ELDT theory before behind-the-wheel in California

Self-paced online theory for $20, reported to the FMCSA registry automatically.

Search schools near your ZIP code