CDL Training Guide
Everything you need to know about getting your Commercial Driver's License, from CDL classes and training programs to costs and career paths.
Free CDL Practice Tests
Test your knowledge with state-specific practice exams — General Knowledge & Air Brakes
What Is a CDL?
A Commercial Driver's License (CDL) is a specialized driver's license required to operate large, heavy, or placarded hazardous material vehicles in the United States. The CDL program is regulated at the federal level by the Federal Motor Carrier Safety Administration (FMCSA), though individual states administer testing and issuance.
There are three classes of CDL — A, B, and C — each authorizing different vehicle types and weight categories. The class you need depends on the kind of driving career you want to pursue. Most long-haul and OTR trucking positions require a Class A CDL.
Getting your CDL is the single most important step toward a trucking career. The American Trucking Associations last estimated a shortfall of 60,000 drivers for 2023 — down from its 2021 peak of 80,000 — and has since stopped publishing the figure, but carriers in every state still compete for qualified CDL holders.
CDL Classes
Each class covers different vehicle types and weight categories.
| CDL Class | Description | Vehicle Types | Weight Limit |
|---|---|---|---|
| Class A | The most common CDL for long-haul trucking. Authorizes you to operate any combination of vehicles with a gross combination weight rating (GCWR) of 26,001 pounds or more, provided the towed vehicle is heavier than 10,000 pounds. | Tractor-trailers (18-wheelers), flatbeds, tankers, livestock carriers, truck and trailer combinations | 26,001+ lbs GCWR |
| Class B | Covers single vehicles with a GVWR of 26,001 pounds or more, or such a vehicle towing a trailer not exceeding 10,000 pounds GVWR. Common for local and regional delivery work. | Straight trucks, large buses, dump trucks, box trucks, concrete mixers, garbage trucks | 26,001+ lbs GVWR (single vehicle) |
| Class C | For vehicles that don't meet Class A or B criteria but are designed to transport 16+ passengers (including the driver) or carry hazardous materials requiring placards. | Passenger vans (16+), small hazmat vehicles, combination vehicles not meeting Class A/B thresholds | Under 26,001 lbs with special cargo |
Training Program Types
Compare the three main paths to earning your CDL.
Private CDL Schools
Pros
- Fastest path to your CDL
- Focused, intensive curriculum
- Flexible class start dates
- No long-term commitments to a carrier
Cons
- Highest upfront cost
- Quality varies between schools
- No guaranteed job placement (usually)
- Financing may be needed
Community College Programs
Pros
- Lower tuition (often eligible for financial aid)
- Accredited education
- More comprehensive curriculum
- May include additional certifications
Cons
- Longer time commitment
- Limited class availability and start dates
- May include non-driving coursework
- Slower pace than private schools
Company-Sponsored Training
Pros
- No out-of-pocket cost
- Guaranteed job upon completion
- Paid training at some carriers
- Get driving experience immediately
Cons
- Typically requires 1-2 year commitment
- Early termination penalties ($3,000-$7,000)
- Limited to that carrier's freight
- Training quality can be rushed
Average CDL Training Costs
Budget between $3,000 and $7,000 for a private CDL school, or pay nothing upfront with company-sponsored programs.
| Expense | Typical Cost |
|---|---|
| Private CDL School | $3,000 - $7,000 |
| Community College Program | $1,500 - $5,000 |
| Company-Sponsored Training | $0 (with contract) |
| DOT Physical Exam | $50 - $150 |
| CDL Knowledge Test Fees | $10 - $50 per test |
| CDL Skills Test Fee | $50 - $200 |
| License Issuance Fee | $30 - $100 |
| Endorsement Tests | $10 - $50 each |
Many states offer grants and workforce development programs that can offset training costs. Check with your state's workforce agency.
How to Get Your CDL in 6 Steps
Research CDL Classes
Determine which CDL class you need based on the type of driving you want to do. Class A is the most versatile and opens the most job opportunities.
Meet Basic Requirements
You must be at least 18 (intrastate) or 21 (interstate), hold a valid driver's license, and pass a DOT physical. Check for any disqualifying conditions.
Get Your CDL Learner's Permit (CLP)
Pass the CDL knowledge test at your state's DMV to obtain your Commercial Learner's Permit. This allows you to practice driving with a licensed CDL holder.
Complete Training (ELDT Required)
Enroll in an ELDT-registered training program. Since February 2022, all new CDL applicants must complete Entry-Level Driver Training from a registered provider.
Pass the CDL Skills Test
The skills test includes three parts: a pre-trip vehicle inspection, basic vehicle controls (backing, parking), and an on-road driving test.
Get Your CDL and Start Applying
Once you pass all tests, your state DMV issues your CDL. Start applying to carriers, considering pay, home time, equipment, and benefits.
Learn More
Ready to Start Driving?
Browse trucking jobs by category, state, or company to find the right fit for your new CDL career.
Where can you get your CDL near you?
School listings, typical costs and programme length, city by city.
- CDL training in Dallas, TX
- CDL training in Houston, TX
- CDL training in San Antonio, TX
- CDL training in Chicago, IL
- CDL training in Los Angeles, CA
- CDL training in Atlanta, GA
- CDL training in Phoenix, AZ
- CDL training in Jacksonville, FL
- CDL training in Indianapolis, IN
- CDL training in Memphis, TN
- CDL training in Columbus, OH
- CDL training in Nashville, TN
- CDL training in Denver, CO
- CDL training in Philadelphia, PA
- CDL training in Louisville, KY
- CDL training in Kansas City, MO
- CDL training in Charlotte, NC
- CDL training in Detroit, MI
- CDL training in Seattle, WA
- CDL training in Minneapolis, MN
- CDL training in Tampa, FL
- CDL training in St. Louis, MO
- CDL training in Orlando, FL
- CDL training in Portland, OR
- CDL training in Salt Lake City, UT
- CDL training in Baltimore, MD
- CDL training in Richmond, VA
- CDL training in Cincinnati, OH
- CDL training in Las Vegas, NV
- CDL training in New York, NY
- CDL training in Boston, MA
- CDL training in Miami, FL
- CDL training in Sacramento, CA
- CDL training in Pittsburgh, PA
- CDL training in Austin, TX
- CDL training in Raleigh, NC
- CDL training in Cleveland, OH
- CDL training in Milwaukee, WI
- CDL training in Omaha, NE
- CDL training in Des Moines, IA
- CDL training in Birmingham, AL
- CDL training in El Paso, TX
- CDL training in Little Rock, AR
- CDL training in Oklahoma City, OK
- CDL training in New Orleans, LA
- CDL training in Virginia Beach, VA
- CDL training in Albuquerque, NM
- CDL training in Tucson, AZ
- CDL training in San Diego, CA
- CDL training in Boise, ID