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 need training 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 factors that affect your ability to operate a commercial vehicle safely.
The written test covers vehicle inspection, safe driving practices, and the specific rules for the class of vehicle you want to drive. The skills test happens in an actual truck or bus — you cannot pass it in a car. You will be tested on pre-trip inspection, basic control, and on-road driving with an examiner in the passenger seat.
Key Takeaways
- You must hold a valid regular driver's license and pass a DOT medical exam before you can test for a CDL in any state.
- The written test and skills test are separate events, and you must pass the written test before you can schedule the skills test.
- Most states require you to hold a CDL permit for at least one day before you can take the skills test, though some allow same-day testing.
- The skills test must be taken in the actual class of vehicle you want to drive — a Class A truck, Class B bus, or Class C vehicle — and you cannot use a personal vehicle.
- Training programs are not legally required but are strongly recommended, as the pass rate for first-time test-takers without training is significantly lower than for those who complete a program.
Getting your medical certification first
Before you can explore for a CDL permit, you need to pass a DOT medical examination. This is not optional and not something your regular doctor can do — you must see a Medical Examiner certified by the Federal Motor Carrier Safety Administration (FMCSA). You can find certified examiners through the FMCSA National Registry at fmcsa.dot.gov or by calling your state's Department of Motor Vehicles (DMV).
The exam takes about 30 minutes and costs between $75 and $150, depending on your location and the examiner. You will need to bring your Social Security number, proof of citizenship or legal residency, and a list of any medications you take. The examiner will test your vision (you need at least 20/40 in each eye, corrected or uncorrected), hearing, blood pressure, and reflexes. They will also ask about your medical history, including any conditions like diabetes, heart disease, or sleep apnea.
If you pass, you receive a Medical Certificate valid for two years. If you fail, you may be able to retest after addressing the issue — for example, getting glasses if your vision is the problem. Keep your Medical Certificate with you; you will need to show it when you explore for your CDL permit and again when you take your skills test.
explore for your CDL permit
Once you have your Medical Certificate, go to your state's DMV office with your regular driver's license, proof of residency (utility bill, lease, or bank statement), your Social Security number, and your Medical Certificate. You will fill out the CDL process form — the exact form varies by state, but your DMV can tell you which one to bring or will have it on-site.
You will pay a permit fee, which ranges from $10 to $50 depending on your state. The DMV will issue you a CDL Permit (also called a CDL Learner's Permit), which allows you to practice driving a commercial vehicle with a licensed CDL holder in the passenger seat. Some states require you to hold this permit for a minimum waiting period — often 14 days — before you can take the skills test. Other states allow you to test when ready.
Your CDL Permit is valid for a set period, usually 180 days to one year. If you do not pass your skills test before it expires, you will need to renew it and pay the fee again. Check your state's specific rules on your permit's expiration date.
Preparing for the written knowledge test
The written test covers three main areas: general knowledge (rules of the road, vehicle inspection, safe driving), air brakes (if you want to drive a vehicle with air brakes), and the specific endorsement you are seeking — such as Hazmat (hazardous materials), Tanker, or Passenger. You do not have to take all of these tests; you only take the ones for the endorsements you want.
The general knowledge test has 50 questions, and you must answer at least 40 correctly to pass. The air brakes test has 25 questions, and you need at least 20 correct. Endorsement tests vary in length but typically have 20 to 30 questions. You have a set time limit — usually 60 minutes for general knowledge — and the test is administered on a computer at your DMV office.
Study materials are free: your state's CDL manual is available online from your DMV website or in print at the DMV office. Many states also offer free practice tests online. If you want additional preparation, paid study apps and courses are available, but they are not required. Most people spend two to four weeks studying before taking the written test.
Taking the skills test with an examiner
The skills test has three parts: pre-trip inspection, basic control, and on-road driving. The entire test takes about 45 minutes to an hour. You must bring your valid regular driver's license, your CDL Permit, your Medical Certificate, and proof of insurance for the vehicle you are testing in. You will also need to bring the vehicle itself — your own truck or bus, or one provided by a training school.
In the pre-trip inspection, you walk around the vehicle and point out safety features and potential problems while the examiner watches and listens. You do not have to fix anything; you just have to identify what needs to be checked. The basic control section happens in a closed course or parking lot, where you perform maneuvers like backing up, turning, and parking. The on-road portion is a 20 to 30 minute drive on public roads with the examiner in the passenger seat.
You fail the test if you commit a critical error — such as hitting a curb, rolling through a stop sign, or failing to use your turn signal — or if you accumulate too many minor errors. The examiner will tell you when ready whether you passed or failed. If you fail, you can retake the test, but you must pay the testing fee again and wait for the next available appointment.
Training programs and their role
CDL training programs are not legally required, but they are the most common path to passing your skills test. A typical program lasts three to six weeks and costs between $3,000 and $7,000. Programs teach vehicle operation, safety procedures, and test-taking strategy, and they provide the vehicle for your skills test.
Some programs are offered by community colleges, vocational schools, or private truck driving schools. Others are sponsored by trucking companies that hire you after you pass — these company-sponsored programs may be free or low-cost, but they usually require you to commit to working for that company for a set period (often one to three years). If you leave before your contract is up, you may have to repay the training cost.
If you choose to train on your own without a formal program, you will need to find someone with a valid CDL to supervise your practice driving, and you will need to arrange your own vehicle for the skills test. This is legal but significantly harder to execute, which is why most people choose a program.
Costs and timeline from start to finish
Here is what you will pay and how long each step typically takes:
| Step | Cost | Timeline |
|---|---|---|
| DOT medical exam | $75–$150 | 1–2 weeks to schedule |
| CDL permit process and fee | $10–$50 | Same day at DMV |
| Training program (optional but common) | $3,000–$7,000 or free (company-sponsored) | 3–6 weeks |
| Written test fee | $10–$50 | Same day at DMV |
| Skills test fee | $100–$300 | 1–4 weeks to schedule after passing written test |
| CDL license issuance | $50–$150 | Same day after passing skills test |
Total cost without training: $245–$700. Total cost with training: $3,245–$7,700. Total time without training: 8–16 weeks. Total time with training: 4–8 weeks (because training programs often compress the timeline and handle scheduling for you).
State-by-state differences you should know
CDL rules are set by federal law, but states administer the tests and set some of their own requirements. The biggest differences are in waiting periods between getting your permit and taking your skills test (some states require 14 days, others allow same-day testing), the cost of tests and licenses, and whether certain endorsements are available.
A few states also require you to take a behind-the-wheel test with a state examiner rather than allowing third-party examiners (private testing centers). Check your specific state's DMV website for the exact requirements, fees, and available testing dates in your area. If you are moving to a different state after getting your CDL, you will need to transfer it to your new state's license — the process is usually simpler than getting one from scratch, but rules vary.
Frequently Asked Questions
Do I need to take a CDL training program to pass the test?
No, training is not legally required. However, first-time pass rates are much higher for people who complete a program than for those who self-study. If you have access to a vehicle and a CDL-licensed supervisor for practice, you can test without formal training, but most people find a program worth the cost because it increases their chances of passing on the first attempt.
Can I take the written test and skills test on the same day?
It depends on your state. Some states allow same-day testing if you pass the written test in the morning and schedule the skills test for the afternoon. Others require you to wait at least 14 days between passing the written test and taking the skills test. Check your state DMV's rules before you schedule.
What happens if I fail the skills test?
You can retake it as many times as you need. You will have to pay the testing fee each time and wait for the next available appointment slot, which can be weeks away depending on your area. Your CDL Permit remains valid during this time, as long as it has not expired. If your permit expires before you pass, you will need to renew it at the DMV.
Do I need a specific class of CDL, or is there just one type?
There are three classes: Class A (tractor-trailers and other large combination vehicles), Class B (single large vehicles like buses or dump trucks), and Class C (smaller commercial vehicles). You test for the specific class you want to drive, and your license will be restricted to that class. You cannot drive a Class A vehicle with only a Class B license.
How long is a CDL valid once I get it?
A CDL is valid for eight years in most states, though some states issue four-year licenses. You will need to renew your Medical Certificate every two years, and if your medical certificate expires, your CDL becomes invalid until you renew it. Your state DMV will send you a renewal notice before your CDL expires.