Getting a CDL requires passing a written test on vehicle operation and safety, then a practical driving test in a heavy truck
A Commercial Driver's License (CDL) is what you need to operate trucks over 26,000 pounds, buses carrying passengers, or vehicles carrying hazardous materials. You cannot straightforward upgrade a regular driver's license—you must pass a separate written exam covering federal safety rules and vehicle-specific knowledge, then demonstrate you can actually drive the vehicle safely. The whole process typically takes weeks to a few months, depending on how quickly you study and schedule your tests.
The requirements and testing procedures are set by federal law, but each state administers its own CDL program through its Department of Motor Vehicles (or equivalent). This means the exact steps, fees, and wait times vary by state, but the core structure is the same everywhere.
Key Takeaways
- You must hold a valid regular driver's license before you can get a CDL, and you need to pass a medical examination that meets federal Department of Transportation standards.
- The written test covers federal motor carrier safety rules, vehicle operation, and the specific endorsement you are seeking (tanker, hazmat, passenger, etc.), and you study from your state's CDL manual.
- The practical driving test happens in an actual heavy vehicle and includes a pre-trip inspection, basic vehicle control, and an on-road drive with an examiner.
- Most states require you to hold a Commercial Learner's Permit (CLP) for a waiting period before you can take the driving test, typically 14 days.
- You can study on your own, attend a truck driving school, or both—schools are not required but many employers prefer drivers who have completed formal training.
Medical Certification and Your Starting Point
Before you do anything else, you need a valid regular driver's license and a Department of Transportation (DOT) medical certificate. This is not optional—you cannot even take the written test without it. The medical exam checks your vision, hearing, blood pressure, and general health to confirm you can safely operate a large vehicle. You must see a certified medical examiner on the FMCSA (Federal Motor Carrier Safety Administration) National Registry; your state's DMV can direct you to examiners in your area, or you can search the registry online.
The exam costs between $100 and $200 depending on your location and the examiner. If you have medical conditions—diabetes, heart problems, sleep apnea, or certain medications—disclose them upfront. Some conditions require additional testing or documentation, but many do not automatically disqualify you. The certificate is valid for two years (one year if you are over 65), so get it early in your process.
Getting Your Commercial Learner's Permit
Once you have your medical certificate and valid driver's license, you go to your state's DMV and request a Commercial Learner's Permit (CLP). You will pay a fee (typically $20 to $50, varying by state) and take the written knowledge test. This test covers the CDL manual for your state—usually 50 questions on topics like braking systems, cargo securement, hazardous materials rules, and safe driving practices. You need to score at least 80 percent on most state tests.
You can study the manual on your own, read practice tests online, or use study apps. Many truck driving schools also offer classroom instruction that covers the test material. Once you pass the written test, you receive your CLP, which allows you to practice driving a commercial vehicle with a licensed CDL holder in the passenger seat. Most states require you to hold the CLP for at least 14 days before you can take the driving test—this waiting period is a federal requirement.
Endorsements: What Type of Truck or Cargo You Can Drive
When you take the written test, you choose which endorsement you need based on what you will actually drive. The main ones are Passenger (P) for buses, Tanker (T) for tank vehicles, Hazmat (H) for hazardous materials, and Doubles/Triples (D) for multiple trailers. You can pursue multiple endorsements, but each one requires passing its own written test. If you are unsure which endorsement you need, ask your future employer or the truck driving school you are considering—they will tell you exactly what the job requires.
Some endorsements have restrictions. For example, if you fail the air brakes portion of the test, you will receive a restriction that limits you to vehicles with manual brakes. You can remove this restriction later by retaking that specific test.
The Practical Driving Test
After you have held your CLP for the required waiting period, you schedule the skills test with your state's DMV. This test has three parts: the pre-trip inspection, basic vehicle control, and the on-road drive. You must bring your own vehicle (or arrange one through a truck driving school) that matches the class of CDL you are testing for. The examiner will ride with you and score your performance.
The pre-trip inspection requires you to walk around the truck and identify critical safety items—lights, tires, brakes, coupling devices, cargo securement—and explain what you are checking and why. You do not have to touch every part, but you must demonstrate knowledge of what makes the vehicle safe. The basic vehicle control section happens in a closed course where you perform maneuvers like backing in a straight line, backing into an offset alley, and performing a 90-degree turn. The on-road drive lasts 30 to 60 minutes and includes city driving, highway driving, and various traffic situations. The examiner watches for smooth steering, proper braking, lane control, mirror use, and safe decision-making.
If you fail any part, you can retake it. Most states allow you to retake the failed section without redoing the entire test, though rules vary. Fees for the driving test range from $50 to $150 per attempt.
Truck Driving School vs. Self-Study
You are not required to attend a truck driving school to get your CDL. You can study the manual on your own, take practice tests, and arrange your own vehicle for the driving test. However, most people find formal training helpful because instructors teach you how to actually operate the vehicle, not just pass the test. A typical truck driving school program lasts 3 to 8 weeks and costs $3,000 to $15,000, depending on the school and program length.
Many employers prefer or require drivers to have completed a formal training program, and some will even pay for your schooling if you commit to working for them for a set period. If you are unemployed or low-income, some states and nonprofits offer subsidized or free CDL training programs. Check with your state's workforce development office or local community colleges to see what is available in your area.
Timeline and Costs at a Glance
The entire process from start to finish typically takes 4 to 12 weeks if you study on your own, or 3 to 8 weeks if you attend a truck driving school. The waiting period between your CLP and driving test alone is at least 14 days in most states. Here is what you will spend:
| Step | Cost Range | Timing |
|---|---|---|
| DOT Medical Exam | $100–$200 | 1 day |
| CLP process and Written Test | $20–$50 | 1 day |
| CLP Holding Period | None | 14 days minimum |
| Driving Test (Skills Test) | $50–$150 | 1 day |
| Truck Driving School (optional) | $3,000–$15,000 | 3–8 weeks |
If you study on your own and pass all tests on the first try, you are looking at $170 to $400 in direct fees plus the cost of renting or borrowing a truck for the driving test. If you attend a truck driving school, the school usually provides the vehicle for testing.
After You Pass: Your CDL and Ongoing Requirements
Once you pass the driving test, you receive your CDL from your state's DMV. Your license will show your class (A, B, or C), your endorsements, and any restrictions. You must renew your CDL every four to eight years depending on your state, and you must maintain a valid DOT medical certificate throughout your career. If your medical certificate expires, your CDL becomes invalid until you renew it.
Some employers require additional training or certifications beyond the CDL—for example, hazmat endorsement holders must pass a federal background check, and some companies require defensive driving courses. Ask your employer what they require before you start the job.
Frequently Asked Questions
Can I get a CDL if I have a DUI or traffic violations?
A DUI does not automatically disqualify you, but it will show up on your driving record and many employers will not hire you. Traffic violations are evaluated case by case—minor speeding tickets usually do not matter, but reckless driving or multiple violations within a short time may prevent you from passing the background check that some employers require. Check with your state's DMV about your specific record.
Do I need to take the written test in English?
Federal law requires the CDL written test to be administered in English, though some states offer it in other languages as well. Contact your state's DMV to ask what languages are available in your area. You may be able to bring an interpreter to the driving test, but confirm this with your examiner beforehand.
What happens if I fail the driving test?
You can retake the failed portion after a waiting period, which varies by state but is usually 7 to 14 days. You will pay the test fee again. Most people pass on their second or third attempt, especially if they have attended a truck driving school or practiced extensively with an experienced driver.
Can I get a CDL with a manual transmission restriction?
Yes. If you take your driving test in an automatic transmission truck, you will receive a restriction that limits you to automatic vehicles. You can remove this restriction later by retaking the driving test in a manual transmission truck. Some employers require manual transmission experience, so ask before you schedule your test.
How long does a CDL stay valid?
Your CDL is valid for four to eight years depending on your state. Your DOT medical certificate must be renewed every two years (or one year if you are over 65), and your CDL becomes invalid if your medical certificate expires. You must renew both before they expire to keep driving commercially.