What you need to do to get a CDL
A Commercial Driver's License (CDL) requires you to pass a written knowledge test, a skills test behind the wheel, and a medical examination — in that order. You cannot skip steps or test out of any of them. The process typically takes four to twelve weeks from start to finish, depending on how quickly you schedule your tests and whether you attend a training program first.
Most states require you to hold a valid regular driver's license before you can even explore for a CDL permit. You will also need to pass a Department of Transportation (DOT) medical exam with a certified medical examiner, not your regular doctor. The examiner checks your vision, hearing, blood pressure, and other health factors specific to commercial driving safety.
The written test covers vehicle inspection, safe driving practices, and cargo handling — the exact topics depend on which class of CDL you are pursuing and what endorsements you need. The skills test happens on a closed course or in light traffic and includes a pre-trip inspection, basic controls, and an on-road drive. You must pass all three components before the state issues your license.
Key Takeaways
- You must hold a valid regular driver's license and pass a DOT medical exam before you can test for a CDL permit.
- The written test, skills test, and medical exam are separate requirements that cannot be combined or skipped.
- Many states allow you to take the written test at the DMV, but the skills test must be scheduled separately with an approved examiner.
- Attending a CDL training school is not legally required in most states, but it increases your chances of passing the skills test on your first attempt.
- The entire process from permit to license typically takes four to twelve weeks, depending on test availability and your preparation.
Getting your CDL permit: the written test
Your first step is to visit your state's Department of Motor Vehicles (DMV) or equivalent agency and request a CDL permit process. You will fill out the form, provide proof of your regular driver's license, and pay a fee — this varies by state but typically ranges from $10 to $50. The DMV will then schedule you for the written knowledge test or let you test the same day if capacity allows.
The written test covers multiple topics depending on your CDL class and endorsements. All CDL applicants answer questions about general knowledge — vehicle inspection, braking systems, cargo securement, and safe driving practices. If you are pursuing a Class A CDL (tractor-trailer), you will also answer questions about combination vehicles. If you need a hazmat endorsement, tanker endorsement, or passenger endorsement, you take separate written tests for each one.
You must score at least 80 percent on each test section to pass. Most states allow you to retake a failed test within a few days, though some impose a waiting period. Once you pass all required written tests, the DMV issues your CDL permit, which allows you to practice driving a commercial vehicle with a licensed CDL holder in the passenger seat.
Scheduling and passing the skills test
After you receive your CDL permit, you can begin practicing and scheduling your skills test. The skills test has three parts: the pre-trip vehicle inspection, the basic controls test (performed on a closed course), and the road test. You must pass all three in a single session — if you fail any part, you typically must retake the entire test.
The pre-trip inspection requires you to walk around and under the vehicle, checking lights, brakes, tires, coupling devices, and safety equipment while explaining what you are looking for to the examiner. This is not a written test; the examiner watches and listens to confirm you know what to inspect and why. Most examiners allow you to use a checklist you have prepared in advance.
The basic controls test happens on a closed course and measures your ability to back up, turn, and maneuver the vehicle without hitting cones or obstacles. The road test takes place in light traffic and includes lane changes, turns, hill driving (if applicable), and emergency stops. The examiner sits in the passenger seat and scores your performance on vehicle control, safety awareness, and compliance with traffic laws.
CDL training schools versus self-study
You are not required by law to attend a CDL training school in most states, but the pass rate for first-time test takers who attend school is significantly higher than for those who self-study. Training schools typically offer classroom instruction, behind-the-wheel practice, and test preparation, usually over two to eight weeks depending on the program length.
Self-study means you study the written test material on your own using the state manual and practice tests, then arrange your own practice driving with a CDL holder. This route is cheaper upfront — you pay only the permit and test fees — but you must find someone with a CDL to supervise your practice, and you have less structured feedback before the actual test.
Training schools charge between $3,000 and $7,000 for a full program, though some offer payment plans or financing. Some schools may provide you will pass the skills test or they will provide additional training at no charge. If you have never driven a large vehicle before, a training school significantly reduces the risk of failing the skills test and having to pay to retake it.
The DOT medical exam and certification
Before you can be issued a CDL, you must pass a medical examination performed by a certified medical examiner listed on the National Registry of Certified Medical Examiners. This is not your regular doctor — it must be someone specifically trained and certified to perform DOT medical exams. You can find certified examiners through your state's DMV website or by searching the National Registry online.
The exam includes vision and hearing tests, blood pressure measurement, a review of your medical history, and a physical examination. The examiner is looking for conditions that could impair your ability to drive safely — uncontrolled diabetes, heart disease, sleep apnea, or certain medications can disqualify you. If you have a medical condition, bring documentation showing it is controlled or managed.
If you pass the exam, the medical examiner issues a Medical Certificate (also called a Medical Examiner's Certificate), which you must carry with your CDL. The certificate is valid for two years, after which you must renew it. Some states allow you to submit the medical exam results to the DMV before you take the skills test; others require it afterward. Check your state's specific requirements.
CDL class types and what they allow you to drive
The class of CDL you pursue determines what vehicles you are legally allowed to operate. Class A covers tractor-trailers and any combination of vehicles with a gross vehicle weight rating (GVWR) over 26,001 pounds where the trailer weighs more than 10,000 pounds. Class B covers single vehicles over 26,001 pounds GVWR, such as straight trucks and buses. Class C is for smaller commercial vehicles and is less common; it typically requires only a written test, not a skills test.
Most people pursuing a CDL for truck driving obtain a Class A, which is the most versatile. The written test and skills test are more demanding for Class A than Class B because combination vehicles require additional knowledge about coupling, weight distribution, and braking in tandem units. If you only need to drive a single large vehicle, Class B may be sufficient and requires less training.
Endorsements are added to your CDL to permit you to haul specific cargo or passenger types. Hazmat (H) allows you to transport hazardous materials. Tanker (N) allows you to haul liquids in tank vehicles. Passenger (P) allows you to transport passengers. Each endorsement requires a separate written test. You can pursue endorsements at the same time as your base CDL or add them later.
Timeline and costs: what to expect
The total cost of obtaining a CDL ranges from roughly $500 to $8,000 depending on whether you attend a training school. If you self-study, you pay the permit fee ($10–$50), the written test fee ($10–$50 per test), the skills test fee ($100–$300), and the medical exam ($75–$200). If you attend a training school, add $3,000 to $7,000 for tuition.
The timeline depends on test availability in your area and how quickly you prepare. If you self-study and tests are available weekly, you could complete the written test within one to two weeks, practice for two to four weeks, and take the skills test within four to eight weeks total. If you attend a training school, the school typically handles scheduling and you complete everything within the school's program timeline, usually four to eight weeks.
Some states have longer wait times for skills test appointments, especially in urban areas or during peak hiring seasons. If you are pursuing this for a job with a specific start date, contact your state's DMV early to understand current wait times. Many employers will work with you on the start date if you have already passed the written test and medical exam.
Frequently Asked Questions
Do I need a regular driver's license before I can get a CDL?
Yes. You must hold a valid regular driver's license in your state before you can test for a CDL permit. Some states allow you to hold both simultaneously; others require you to surrender your regular license when you receive your CDL. Check your state's specific rules.
Can I take the skills test in a different state than where I got my permit?
No. You must take the skills test in the same state where you obtained your CDL permit. The test must be administered by an examiner approved by that state's DMV. If you move states, you will need to transfer your CDL to your new state, which usually involves passing a written test but not a new skills test.
What happens if I fail the skills test?
You can retake the skills test, usually within a few days to a few weeks depending on examiner availability. You pay the test fee again. If you fail multiple times, some states require you to wait longer between attempts or retake the written test. A training school can help you identify what went wrong and practice the specific areas where you struggled.
How long is a CDL valid once I receive it?
A CDL is typically valid for four to eight years depending on your state. You must renew your medical certificate every two years, and if your medical certificate expires, your CDL becomes invalid until you renew it. Some states allow you to renew your CDL by mail or online; others require you to visit the DMV in person.
Can I get a CDL if I have a criminal record or traffic violations?
A criminal record or traffic violations do not automatically disqualify you from obtaining a CDL, but certain convictions — particularly drug-related offenses or serious traffic violations — may. Contact your state's DMV to discuss your specific situation before you explore. Some states have rules about how long ago the violation must have occurred.