Get your CDL for less, or for free
Compare CDL schools on FMCSA's Training Provider Registry and company-paid CDL training programs, with contract length, payback if you leave, pay during training, tuition and schedules.
- Cdl schools
- 4,055 CDL schools
- Cities
- 2,607 cities
- States
- 50 states
Why this directory
Some trucking companies will pay for your CDL training if you drive for them afterward; others charge you thousands if you leave early. CDL schools range from a few weeks of weekend classes to full-time programs, and many accept workforce grants or the GI Bill.
We compare company-paid programs on their actual terms, and list every CDL school that FMCSA's Training Provider Registry shows open to the public, with what each school's own website says about cost, schedule and financing.
Popular cities
- Houston Texas · 28 CDL schools
- Fresno California · 20 CDL schools
- Bakersfield California · 17 CDL schools
- Chicago Illinois · 16 CDL schools
- Sacramento California · 16 CDL schools
- San Bernardino California · 16 CDL schools
- Dallas Texas · 15 CDL schools
- El Paso Texas · 15 CDL schools
- Los Angeles California · 15 CDL schools
- Salt Lake City Utah · 15 CDL schools
- San Antonio Texas · 15 CDL schools
- Stockton California · 13 CDL schools
Guides and data
- Comparison Company-Paid CDL Training Programs Compared (2026) Trucking companies that pay for your CDL training, compared on contract length, what you owe if you leave early, pay during training and where they hire.
- Price guide How Much Does CDL School Cost? (2026 Tuition Guide) What Class A CDL training costs at schools across the US, by state and type of program, from the tuition schools publish on their own websites.
- Search tool Find a CDL School Search CDL schools on FMCSA's registry by city, Class A or B, weekend or evening classes, financing, WIOA, GI Bill and tuition.
Browse by state
- Alabama 76
- Alaska 12
- Arizona 77
- Arkansas 61
- California 456
- Colorado 63
- Connecticut 18
- Delaware 15
- Florida 117
- Georgia 89
- Hawaii 28
- Idaho 41
- Illinois 107
- Indiana 170
- Iowa 57
- Kansas 49
- Kentucky 80
- Louisiana 78
- Maine 38
- Maryland 76
- Massachusetts 33
- Michigan 52
- Minnesota 53
- Mississippi 117
- Missouri 112
- Montana 71
- Nebraska 49
- Nevada 23
- New Hampshire 18
- New Jersey 164
- New Mexico 53
- New York 169
- North Carolina 87
- North Dakota 31
- Ohio 58
- Oklahoma 104
- Oregon 51
- Pennsylvania 135
- Rhode Island 4
- South Carolina 55
- South Dakota 34
- Tennessee 83
- Texas 359
- Utah 67
- Vermont 11
- Virginia 101
- Washington 124
- West Virginia 40
- Wisconsin 63
- Wyoming 26
Questions people ask
- Can I get my CDL for free?
- Yes, in two common ways. Many trucking companies train you at no upfront cost if you sign a contract to drive for them, usually for about a year; leave early and you may owe part of the cost. And many CDL schools accept workforce grants (WIOA) through your local American Job Center, which can cover tuition.
- What is the Training Provider Registry?
- Since February 2022, new Class A and B drivers must finish entry-level driver training (ELDT) with a provider listed on FMCSA's Training Provider Registry before taking the skills test. Every school we list is on that registry, and we remove schools the registry drops.
- What's the difference between Class A and Class B?
- A Class A CDL lets you drive tractor-trailers and other combinations over 26,000 pounds; it's what over-the-road trucking jobs need. Class B covers single vehicles like straight trucks, dump trucks and buses. Class A training usually takes longer and costs more.
- How long does CDL school take?
- Full-time Class A programs often run three to seven weeks; part-time, evening and weekend programs take longer. Each school's listing shows the length when its website states it.