What you need to do to get a CDL
A Commercial Driver's License (CDL) is issued by your state's Department of Motor Vehicles (or equivalent agency) and allows you to operate trucks, buses, and other large vehicles for pay. The process has three main stages: getting your permit, passing written tests, and passing a driving test. Most states require you to hold a permit for at least one week before you can test, though some require longer. The entire process typically takes four to eight weeks if you study and schedule efficiently.
You cannot skip steps or test out of order. Every state requires the written exams before the road test, and every state requires a valid permit in your hand before you sit for either exam. The specific rules about retesting, waiting periods between attempts, and which endorsements you need vary by state, so you will need to check your state's DMV website for exact timelines.
Key Takeaways
- You must first pass a written knowledge test to receive a CDL permit, which you hold for a minimum waiting period (usually one week) before you can test further.
- After the waiting period, you take additional written exams covering air brakes, hazardous materials, or other endorsements required for the job you are pursuing.
- Only after passing all written tests can you schedule and pass the behind-the-wheel driving test with an examiner.
- Your state's DMV sets the exact fees, testing locations, and appointment availability, so you will need to contact them or visit their website to schedule.
- Some employers or trucking schools offer training programs that prepare you for the tests, though training is not required by law.
Step 1: Get your CDL permit
Visit your state's DMV office in person with a valid government-issued ID (passport, state ID, or driver's license), proof of your Social Security number, and proof of your current address. Bring your current driver's license if you have one. Tell the clerk you want to obtain a CDL permit.
You will pay a fee (typically $20 to $100, depending on your state) and receive a study guide and information about the written test. The clerk will tell you when you can schedule the knowledge test — this is usually within a few days, though some offices allow you to test the same day. Ask whether your state requires a medical examination before you can get the permit; some states do, and you will need to complete that first.
Step 2: Pass the written knowledge test
Study the CDL manual your state provided. The test covers vehicle inspection, safe driving practices, braking systems, and cargo handling. Most states give you 50 to 100 questions and require a score of 80 percent or higher to pass. You take this test at your DMV office, usually on a computer, and you get your result the same day.
If you pass, the clerk issues your CDL permit when ready. This permit allows you to practice driving a commercial vehicle with a licensed CDL driver in the passenger seat, but you cannot drive commercially on your own. If you fail, you can usually retake the test after a waiting period (often 7 to 14 days, depending on your state). Check your state's rules before you leave the office.
Step 3: Pass endorsement tests (if required)
Depending on the type of vehicle and cargo you will drive, you may need to pass additional written tests for endorsements. The most common are air brakes (required if the truck has an air brake system), hazardous materials (required if you transport hazmat), and tanker (required for tank vehicles). Your future employer will tell you which endorsements you need, or you can ask your state's DMV which are most common for the job you are pursuing.
You study for these tests the same way you studied for the general knowledge test — using your state's manual. You take them at the DMV, usually on the same day or within a week of passing the general test. You must pass all required endorsement tests before you can schedule your driving test.
Step 4: Schedule and pass the driving test
Once you have passed all written tests, contact your state's DMV to schedule your behind-the-wheel driving test. This test is conducted by a state examiner and takes 30 to 45 minutes. You will drive a commercial vehicle (usually provided by a testing facility or your employer) through city and highway conditions while the examiner watches and scores your performance.
The examiner evaluates your ability to inspect the vehicle, control it safely, back up, and respond to traffic. You must bring your CDL permit and a valid ID to the test. If you pass, you receive your CDL card in the mail within one to two weeks. If you fail, you can retake the test after a waiting period set by your state (often 7 to 14 days). You keep your permit and can continue practicing while you wait to retake the test.
Costs and timeline
The total cost of obtaining a CDL ranges from $100 to $500, depending on your state and whether you pay for training. The permit fee is usually $20 to $100. Each written test costs $10 to $50. The driving test costs $50 to $150. Some states charge a single combined fee instead of separate fees for each test.
The timeline depends on how quickly you study and how fast your DMV schedules tests. If you study the manual thoroughly before your first visit, pass all written tests on your first attempt, and get a driving test appointment within two weeks, you could have your CDL in four to six weeks. If you need to retake any test or wait for an appointment, add two to four weeks. Some people complete the process in three weeks; others take three months.
Medical certification and renewal
Most states require a medical examination before you receive your CDL. This is performed by a certified medical examiner and checks your vision, hearing, blood pressure, and ability to operate a vehicle safely. Your state's DMV can provide a list of approved examiners. The exam costs $50 to $150 and is valid for two years.
Your CDL itself is valid for four to eight years, depending on your state. When it expires, you renew it at your DMV office by paying a renewal fee and passing a new medical examination. You do not need to retake the written or driving tests unless your state requires it or you let your license lapse for more than a certain period.
Frequently Asked Questions
Do I need to attend a trucking school to get a CDL?
No. You can study on your own using your state's manual and pass the tests without formal training. However, many people find that a trucking school or training program helps them prepare faster and gives them hands-on practice with a commercial vehicle before the test. Some employers offer or pay for training after you are hired.
What happens if I fail the driving test?
You keep your CDL permit and can retake the test after your state's waiting period (usually 7 to 14 days). You can continue practicing with a licensed CDL driver during this time. Most people pass on their second or third attempt. There is no limit to how many times you can retake the test, though each attempt costs a fee.
Can I get a CDL if I have a criminal record or traffic violations?
Most traffic violations do not disqualify you from getting a CDL. Serious violations like DUI, reckless driving, or leaving the scene of an accident may disqualify you or delay your process. Contact your state's DMV to ask about your specific situation before you explore.
Do I need to renew my medical certification every year?
No. Your medical certification is valid for two years from the date of your exam. You renew it when it expires by scheduling a new exam with a certified medical examiner. Your CDL itself is valid for four to eight years, so you may need multiple medical certifications during one CDL period.
What is the difference between a CDL permit and a CDL license?
A CDL permit allows you to practice driving a commercial vehicle with a licensed CDL driver present, but you cannot drive commercially on your own. A CDL license (the card you receive after passing the driving test) allows you to operate a commercial vehicle independently and is what employers require before you can work.