What a Commercial Driver's License Is and Who Needs One
A Commercial Driver's License (CDL) is a special license required to operate certain large or hazardous vehicles for pay. You need a CDL to drive a semi-truck, a bus carrying passengers, a tanker truck, or most vehicles carrying hazardous materials — even if you own the vehicle yourself. The federal government sets the baseline rules, but each state administers its own CDL program and sets some of its own requirements.
If you drive a pickup truck for personal use, or even a small delivery van under a certain weight, you do not need a CDL. The threshold depends on the vehicle's Gross Vehicle Weight Rating (GVWR) and what you are carrying. Your state's Department of Motor Vehicles (DMV) or equivalent agency can tell you whether a specific vehicle requires a CDL.
Getting a CDL takes weeks to months, not days. You will need to pass a written knowledge test, a skills test behind the wheel, and a medical examination. Most people attend a truck driving school or similar training program first, though it is not legally required in most states.
Key Takeaways
- You must pass a written knowledge test, a behind-the-wheel skills test, and a Department of Transportation medical exam before you can receive a CDL.
- Different classes of CDL (Class A, B, and C) allow you to drive different vehicle types, and your state determines which endorsements you need based on what you will haul.
- Most states require you to hold a regular driver's license for at least one year and have a clean driving record before you can test for a CDL.
- A CDL training program is not legally required but makes passing the skills test much more likely and is often required by employers.
- The entire process from start to license in hand typically takes two to four months, depending on how quickly you schedule tests and whether you pass on your first attempt.
Check Your State's Specific Requirements Before You Start
Every state runs its own CDL program, and the rules differ. Before you spend money on training, contact your state's DMV or transportation department and ask what documents you need to bring to test, what the written test covers, and whether there are any waiting periods between steps.
Most states require you to hold a valid regular driver's license for at least one year before you can even take the CDL written test. Some states waive this for military veterans. Some states require you to pass a background check or have your driving record reviewed before you are allowed to test. A few states require you to complete a training program before testing; most do not, but employers almost always do.
Your state's DMV website will have a CDL handbook you can read for free. This handbook covers the written test material and tells you exactly what to expect. Read it before you decide whether to attend a training program or study on your own.
Get a Department of Transportation Medical Exam
Before or during your CDL process, you must pass a DOT medical examination performed by a doctor certified by the Federal Motor Carrier Safety Administration (FMCSA). This is not your regular doctor's checkup — it is a specific exam that checks your vision, hearing, blood pressure, and ability to operate a vehicle safely.
You can schedule this exam at any time, and it does not have to happen in any particular order relative to your written and skills tests. However, you cannot receive your CDL without a passing medical certificate, so do not wait until the last minute. The exam costs between $50 and $150 depending on your location and the doctor. Your state's DMV can provide a list of certified examiners in your area.
The medical certificate is valid for two years. If you fail the exam, you can retake it with a different doctor, but some conditions (severe vision loss, uncontrolled diabetes, certain heart conditions) may disqualify you permanently.
Pass the Written Knowledge Test
The CDL written test covers vehicle operation, safety, and the rules specific to commercial driving. The test is multiple-choice and administered at your state's DMV or an approved testing location. You will take a general knowledge test that all CDL applicants must pass, plus additional tests for any endorsements you need (such as Hazmat for hazardous materials, Passenger for buses, or Tanker for tanker trucks).
The general knowledge test typically has 50 questions and you must score at least 80 percent to pass. Each endorsement test adds more questions. You can usually take the test on a computer at the DMV, and you get your score when ready. If you fail, you can retake it after a waiting period set by your state — usually a few days to a week.
Study materials are free: your state's CDL handbook, practice tests on the DMV website, and YouTube videos covering the material. Many people study on their own for two to four weeks. Others attend a classroom course at a truck driving school, which typically costs $3,000 to $8,000 and includes both classroom instruction and behind-the-wheel training.
Complete the Behind-the-Wheel Skills Test
After you pass the written test, you must pass a skills test that includes three parts: a vehicle inspection (you walk around and point out safety features), a basic control test (you maneuver the truck in a lot), and a road test (you drive on public roads with an examiner in the cab).
The skills test is administered by your state's DMV or a third-party testing service approved by your state. You must bring your own vehicle — a truck or bus that matches the class of CDL you are testing for. This is why most people attend a training program: the school provides the vehicle and an instructor who has taught you how to operate it.
If you test without training, you must rent or borrow a suitable vehicle and practice extensively beforehand. Many people fail the skills test on their first attempt if they have not had professional instruction. Retesting fees vary by state but typically cost $100 to $300 per attempt.
Understand CDL Classes and Endorsements
The CDL comes in three classes based on vehicle weight and type. Class A allows you to drive any combination of vehicles with a total weight over 26,001 pounds, including semi-trucks pulling trailers. Class B allows you to drive single vehicles over 26,001 pounds, such as a city bus or straight truck. Class C is for vehicles under 26,001 pounds that carry hazardous materials or 16 or more passengers.
Most commercial truck drivers hold a Class A CDL. The class you need depends on what vehicle you will actually drive for work. Your employer or the job posting will specify which class is required.
Endorsements are add-ons that allow you to haul specific cargo or carry certain passengers. Common endorsements include Hazmat (hazardous materials), Passenger (buses), Tanker (liquid cargo), and Doubles/Triples (multiple trailers). You do not need all endorsements — only the ones for the work you will do. Each endorsement requires passing an additional written test.
Timeline and Next Steps After You Pass
Once you pass the skills test, your state's DMV will issue your CDL. The turnaround time varies: some states issue it the same day, others mail it within two weeks. You will receive a physical card that looks like a regular driver's license but marked as a CDL.
Your CDL is valid for four to eight years depending on your state. You must renew it before it expires, and renewal typically requires passing a medical exam again but not retaking the written or skills tests.
After you receive your CDL, you can begin working as a commercial driver. Many employers require additional training or orientation before your first day. Some require you to pass a company-specific test or ride-along with an experienced driver. Check with your employer about what happens next.
Frequently Asked Questions
Do I have to go to truck driving school to get a CDL?
No, truck driving school is not legally required in most states. However, you must still pass the written test and the behind-the-wheel skills test, and you must have access to a suitable vehicle to test in. Most people attend school because it provides instruction, a vehicle, and a much higher pass rate on the skills test. Employers often require it as well.
How much does it cost to get a CDL?
If you study on your own and test without training, the cost is roughly $100 to $300 for the written test, $100 to $300 for the skills test, and $50 to $150 for the medical exam — total around $250 to $750. A truck driving school program typically costs $3,000 to $8,000 and includes instruction, vehicle use, and test fees. Some programs cost more or less depending on location and length.
What disqualifies you from getting a CDL?
Failing the medical exam for vision, hearing, or certain medical conditions can disqualify you. A very poor driving record with multiple violations or accidents may also prevent you from testing. Some felonies, particularly those involving drugs or violence, can disqualify you permanently. Ask your state's DMV about your specific situation if you have concerns.
Can I get a CDL if I have a DUI on my record?
A single DUI does not automatically disqualify you, but it will be reviewed. Some states have waiting periods or require you to demonstrate a clean record for a certain number of years after the conviction. Contact your state's DMV directly — they can tell you whether your record allows you to test.
How long does the entire CDL process take?
If you attend a training program, the process typically takes two to four months from start to receiving your license. This includes time to complete the program (usually two to six weeks), schedule and pass the written test, schedule and pass the skills test, and wait for the state to issue your license. If you study on your own, it may take longer because you have to find a vehicle and arrange testing on your own schedule.