A commercial driver license lets you drive trucks, buses, and other large vehicles for work
A commercial driver license (CDL) is a special license issued by your state that permits you to operate vehicles weighing over 26,000 pounds, or vehicles designed to carry 16 or more passengers, or vehicles carrying hazardous materials. You cannot legally drive these vehicles for work with a regular driver license, even if you own the vehicle or work for yourself. The CDL is separate from your standard license and requires additional testing and background checks.
The CDL exists because large vehicles pose greater risks on the road—they require different handling, longer stopping distances, and more training to operate safely. States enforce CDL requirements through the Department of Motor Vehicles or equivalent agency, and the rules are similar across all states, though some details vary by state.
Key Takeaways
- A CDL is required to drive for-hire vehicles over 26,000 pounds, buses carrying 16 or more people, or any vehicle carrying hazardous materials, regardless of whether you work for a company or yourself.
- CDL testing includes a written exam on vehicle operation and safety, a pre-trip inspection test, and a road test in the actual vehicle you will drive.
- Most states require you to hold a regular driver license for at least one year and have a clean driving record before you can obtain a CDL.
- CDLs come in three classes (A, B, and C) based on vehicle weight and type, and you must test in the class of vehicle you plan to drive.
- Some vehicles and cargo require additional endorsements on your CDL, such as a tanker endorsement or passenger endorsement, which require separate exams.
The three classes of commercial driver licenses
CDLs are divided into three classes based on the vehicle's gross vehicle weight rating (GVWR) and what it carries. Class A covers the heaviest vehicles—those over 26,000 pounds towing a trailer over 10,000 pounds. Most long-haul truck drivers hold a Class A CDL. Class B covers single vehicles over 26,000 pounds that are not towing, such as straight trucks, dump trucks, and city buses. Class C covers smaller vehicles that carry hazardous materials or 16 or more passengers, even if the vehicle itself weighs less than 26,000 pounds.
You must test in the class of vehicle you actually plan to drive. If you test in a Class B truck but later want to drive a Class A tractor-trailer, you will need to take the Class A test. Your state's DMV website lists the specific vehicle types that fall into each class.
What you need before you can test for a CDL
Before you can take a CDL test, you must meet your state's baseline requirements. Most states require you to hold a valid regular driver license for at least one year, though some states require two years. You must also pass a medical examination by a certified medical examiner and receive a Medical Certificate, which confirms you are physically able to operate a commercial vehicle. This certificate is valid for two years and must be renewed before it expires.
Your driving record will be reviewed. States typically disqualify you if you have certain serious violations in the past 3 to 10 years, such as DUI, reckless driving, or at-fault accidents involving large vehicles. Some states also require you to obtain a Commercial Learner's Permit (CLP) before you can take the road test. The CLP requires passing the written knowledge test and shows you are preparing for the full CDL. You usually must hold the CLP for at least 14 days before taking the road test, though some states require longer.
The three parts of the CDL test
The CDL test has three components, and you must pass all three to receive your license. The written knowledge test covers vehicle operation, safety rules, cargo handling (if relevant), and hazmat regulations (if you will carry hazardous materials). You take this test at your state's DMV office on a computer or paper form. The test typically has 50 questions, and you must score at least 80 percent to pass. You can study using your state's CDL manual, which is free and available online from your state's DMV website.
The pre-trip inspection test requires you to walk around and inspect a real commercial vehicle, pointing out safety features and identifying problems. You must show the examiner that you know how to check the brakes, lights, tires, mirrors, coupling devices, and other critical parts. This test is not multiple choice—you perform the inspection while an examiner watches and takes notes.
The road test
Endorsements for specialized vehicles and cargo
Some vehicles and cargo types require additional endorsements on your CDL beyond your base class. A Hazmat endorsement is required if you will transport hazardous materials, and it requires a separate written test and a background check. A Passenger endorsement is required if you will drive a bus or van carrying 16 or more people. A Tanker endorsement is required if you will drive a vehicle carrying liquid in bulk, such as a fuel truck or milk tanker. A Doubles/Triples endorsement allows you to tow multiple trailers.
Each endorsement requires passing an additional written test specific to that cargo or vehicle type. You do not need to take another road test for an endorsement, only the knowledge test. Your state's CDL manual includes study materials for each endorsement.
How long the CDL process takes and what it costs
The timeline depends on your state and whether you need a CLP first. If your state requires a CLP, you must hold it for at least 14 days before testing for the full CDL. The written test can be taken as soon as you are ready. The road test appointment may have a wait—some states have backlogs of several weeks, while others can schedule you within days. Plan for the entire process to take 4 to 12 weeks from start to finish.
Costs vary by state. The written test typically costs $10 to $50, the road test costs $50 to $150, and the Medical Certificate costs $50 to $200. Some states charge a CDL license fee of $50 to $200 when you receive your license. If you attend a CDL training school, tuition ranges widely depending on the school and program length, typically $3,000 to $7,000, though this is optional—you can study on your own and test directly through your state's DMV.
Renewing and maintaining your CDL
A CDL is valid for four to eight years depending on your state, and you must renew it before it expires. Renewal requires passing a new written test and medical examination. Some states allow you to renew by mail or online if you have no violations, while others require you to appear in person. Your Medical Certificate must also be renewed every two years—if it expires, your CDL becomes invalid until you obtain a new one.
Your CDL can be suspended or revoked if you accumulate traffic violations, fail to maintain your Medical Certificate, or commit serious violations such as DUI or driving with a suspended license. Each violation adds points to your record, and accumulating too many points results in suspension. Your state's DMV website lists the point system and suspension rules.
Frequently Asked Questions
Do I need a CDL to drive a pickup truck or van for work?
Only if the vehicle weighs over 26,000 pounds or is designed to carry 16 or more passengers. Most pickup trucks and work vans fall below this threshold and can be driven with a regular license. Check your vehicle's gross vehicle weight rating (GVWR) on the driver's door jamb or in the owner's manual.
Can I get a CDL if I have a DUI on my record?
It depends on how long ago the DUI occurred and your state's rules. Most states disqualify you for 3 to 10 years after a DUI conviction. Some states may allow you to test if the DUI is older than the disqualification period. Contact your state's DMV to learn the specific timeline.
What happens if my Medical Certificate expires while I have a CDL?
Your CDL becomes invalid when ready. You cannot legally drive a commercial vehicle until you obtain a new Medical Certificate from a certified medical examiner. Driving without a valid certificate is a violation and can result in fines.
Do I have to attend a CDL training school?
No. You can study using your state's free CDL manual and test directly through your state's DMV. However, many people attend training schools because instructors provide hands-on practice with vehicles and can help you prepare for the road test more quickly.
Can I test for multiple CDL classes at once?
No. You must test in one class at a time. If you pass the Class B test and later want a Class A, you take a separate Class A test. However, you can add endorsements to your existing CDL without retesting for your base class.