What a CDL is and why you need one
A Commercial Driver's License (CDL) is a special driving credential that allows you to operate heavy trucks, buses, or vehicles carrying hazardous materials. You need one if your job involves driving a vehicle that weighs more than 26,001 pounds gross vehicle weight rating (GVWR), or if you drive a bus or tanker truck regardless of weight. Most states will not let you legally drive these vehicles without a CDL, even if you own them.
The CDL process is longer and more involved than a standard driver's license because the vehicles you'll operate are larger, harder to control, and carry more risk to other people on the road. The testing reflects that: you take a written exam on vehicle operation and safety rules, a pre-trip inspection test where you walk around the truck and point out what you're checking, and a behind-the-wheel driving test on public roads.
Different CDL classes exist depending on what you want to drive. Class A covers tractor-trailers and most heavy trucks. Class B covers single heavy vehicles like dump trucks or city buses. Class C is for smaller vehicles carrying hazardous materials or passengers. Most truck driving jobs require a Class A CDL.
Key Takeaways
- You must hold a valid regular driver's license before you can get a CDL, and most states require you to hold it for at least one year.
- The CDL process involves a written knowledge test, a vehicle inspection test, and a road test, all administered by your state's Department of Motor Vehicles.
- You can study for the written exam using your state's CDL manual, which is free and covers everything the test covers.
- Many people take a commercial driver training course before testing, which teaches hands-on truck operation and often improves pass rates on the road test.
- The entire process from starting to holding a CDL typically takes two to six months, depending on how quickly you study and schedule your tests.
Before you start: what you need to have in place
You must already hold a valid regular driver's license in the state where you want your CDL. Most states require that license to be active for at least one year before you can test for a CDL, though a few states allow you to explore sooner. Check your state's DMV website to confirm the waiting period, because it varies.
You also need a valid Social Security number, proof of citizenship or legal residency (a passport, birth certificate, or permanent resident card), and a current address. Bring originals or certified copies—photocopies usually will not work. If you have moved recently, bring a utility bill or lease showing your current address.
Some states require a medical examination by a certified medical examiner before you can even take the written test. This is not a full physical; it checks your vision, hearing, and ability to operate a vehicle safely. The examiner fills out a form called the Medical Examination Report (MER), which you bring to the DMV. If your state requires this, do it first—you cannot test without it.
Getting your CDL permit and studying for the written test
Your first step at the DMV is to get a CDL permit (sometimes called a CDL learner's permit). You explore for this like a regular permit: you bring your documents, pay a fee (usually $20 to $50, varying by state), and take the written knowledge test. The fee and test are separate from the final CDL fee you pay later.
The written test covers vehicle operation, safety, braking, backing up, and how to handle hazardous materials (if you want those endorsements). Your state's DMV publishes a free CDL manual that covers everything on the test. Read it thoroughly—it is the source material, and the test questions come directly from it. Many people study the manual for two to four weeks before testing.
The test itself is usually 50 questions, and you need to pass with a score of 80 percent or higher. You take it on a computer at the DMV. If you fail, you can usually retake it the same day or within a few days, though you may have to pay the test fee again. Once you pass, you get your CDL permit, which allows you to practice driving a commercial vehicle with a licensed CDL holder in the passenger seat.
The pre-trip inspection test
Before you take the road test, you must pass a vehicle inspection test, also called the pre-trip inspection or walk-around test. You stand in front of a commercial truck and point out the parts you would check before driving: tires, lights, mirrors, brakes, coupling devices, and safety equipment. You do not actually touch the truck; you describe what you are looking for and why.
The examiner asks you questions like "Show me where the air brake valve is" or "How would you check that the fifth wheel is locked?" You need to know the truck's systems well enough to spot problems that could make it unsafe. This test usually takes 10 to 15 minutes. You pass by demonstrating knowledge of the truck's critical safety systems, not by memorizing a script.
Many commercial driving schools include pre-trip inspection training in their courses. If you study on your own, watch videos of pre-trip inspections and practice with an actual truck if possible. Some truck stops and driving schools let you walk around a truck with someone who can explain the systems.
The road test and what examiners are looking for
The road test is a 30- to 45-minute drive in a commercial vehicle on public roads. An examiner sits in the passenger seat and watches how you operate the truck, handle traffic, back up, and respond to road conditions. You will be tested on basic vehicle control (smooth acceleration, braking, and steering), safe driving practices (mirror checks, signaling, speed management), and backing maneuvers (straight back, offset back, or alley dock, depending on your state).
Examiners fail drivers for serious safety violations: hitting something, running a red light, unsafe lane changes, or failing to check mirrors before turning. They also fail you for not being able to control the truck smoothly or for not following traffic laws. Minor mistakes like hesitating at a turn or taking a slightly wide corner usually do not result in failure if you correct them safely.
You must bring your CDL permit, a valid photo ID, and proof of insurance for the truck you are testing in. The truck itself must pass a safety inspection—the examiner will check that it is roadworthy before you drive it. If the truck fails inspection, you cannot test that day.
Commercial driving schools versus self-study
You can study for your CDL on your own using your state's manual and free online resources, then test at the DMV. This route costs only the DMV fees (usually $100 to $300 total for permit, tests, and license) and takes as long as you need to prepare.
Many people attend a commercial driver training school instead. These programs typically run 3 to 8 weeks and cost $3,000 to $8,000. They teach classroom material, hands-on truck operation, and provide the vehicle for your road test. Some schools offer job placement help after you graduate. The main advantage is that instructors teach you how to actually drive the truck, not just pass the test. Many employers prefer hiring drivers who completed a formal program because they have real driving experience.
Self-study works if you are disciplined and have access to a truck for practice. Training school makes sense if you have no truck driving experience, want structured learning, or want to improve your chances on the road test. Some people do both: they attend a short school and then test at their state DMV to save money.
Endorsements and restrictions on your CDL
A basic CDL lets you drive most heavy trucks. Endorsements are add-ons that allow you to drive or carry specific things. The most common are:
- Hazmat (H): allows you to carry hazardous materials like fuel or chemicals. Requires an additional written test and a federal background check.
- Tanker (N): allows you to drive tanker trucks carrying liquids. Requires an additional written test.
- Passenger (P): allows you to drive buses or vehicles carrying 16 or more people. Requires an additional written test.
- Double/Triple Trailers (T): allows you to pull multiple trailers. Requires an additional written test.
You can add endorsements when you get your CDL or later. Each endorsement requires its own written test. If a job requires a specific endorsement, you will need to pass that test before you can work that job.
Restrictions are the opposite: they limit what you can drive. For example, if you fail the air brake test, you get an air brake restriction and cannot drive trucks with air brakes. Restrictions are usually removed by passing the test you failed.
Timeline and next steps after you pass
Once you pass all three tests (written, pre-trip, and road), you go back to the DMV to pay the final CDL fee and receive your license. This usually happens the same day or within a few days. Your CDL is valid for four to eight years depending on your state, and you renew it the same way you renew a regular driver's license.
Your CDL comes with a medical certification that is valid for up to two years. You must renew this certification with a medical examiner before it expires, or your CDL becomes invalid. Your state will notify you when renewal is due.
If you got your CDL through a training school, ask about job placement services. Many schools have relationships with trucking companies and can help you find your first job. If you studied on your own, start explore to trucking companies, owner-operator positions, or local delivery jobs that require a CDL.
Frequently Asked Questions
Can I test for a CDL in a different state than where I live?
Most states allow you to test for a CDL if you have a valid driver's license from any state, but you must be a resident of the state where you are testing. Some states have residency requirements of 30 days or more. Check the specific state's DMV website before you travel to test.
What happens if I fail the road test?
You can retake the road test after a waiting period, usually 7 to 14 days. You pay the test fee again. Many people fail once and pass on the second attempt. If you fail multiple times, consider taking a commercial driving course to get professional instruction on what you are doing wrong.
Do I need to own a truck to get a CDL?
No. You can use a truck from a driving school, a friend's truck, or a rental truck for your road test. The truck must be registered and insured, and it must pass a safety inspection. Many DMVs have a list of approved testing vehicles or schools that provide them.
Can I get a CDL if I have a DUI or traffic violations on my record?
A DUI or serious traffic violation does not automatically disqualify you, but it may affect your background check and your ability to get hired by a trucking company. Some companies will not hire drivers with recent violations. Check with your state's DMV about specific disqualifications, and be honest with potential employers about your driving history.
How long does a CDL stay valid?
A CDL is valid for four to eight years depending on your state. You must renew your medical certification every two years or your CDL becomes invalid. When your CDL expires, you renew it at the DMV like a regular driver's license, though you may need to retake the written test depending on your state's rules.