What You Need to Know Before You Start
A Commercial Driver's License (CDL) is issued by your state's Department of Motor Vehicles and allows you to operate trucks, buses, and other large vehicles for pay. The process takes several months from start to finish and involves a written knowledge test, a skills test with a vehicle, and a medical examination. You cannot skip steps or test out of any of them — every state follows the same federal framework, though specific rules about testing locations, fees, and waiting periods vary by state.
Most people start by holding a regular driver's license for at least one year before explore for a CDL. Some states waive this requirement for military drivers or people under 21, but the majority enforce it. You will also need to pass a Department of Transportation (DOT) medical exam performed by a certified medical examiner — this is separate from your state's DMV and costs money out of your pocket, usually between $100 and $200.
Key Takeaways
- You must hold a valid regular driver's license for at least one year in most states before you can test for a CDL.
- The CDL process includes three parts: a written knowledge test, a skills test in an actual truck or bus, and a DOT medical exam that you pay for yourself.
- You will need to obtain a Commercial Learner's Permit (CLP) first, which allows you to practice driving with a licensed trainer but not to haul cargo for pay.
- The entire process from CLP to CDL typically takes three to six months, depending on how quickly you schedule tests and find a training program.
- Your state's DMV website lists all approved testing locations and the current fees for each test in your area.
Step 1: Get Your Commercial Learner's Permit
Before you can take the CDL skills test, you must first pass the written knowledge test and receive a Commercial Learner's Permit (CLP). To test for the CLP, you need your current driver's license, proof of residency (a utility bill or lease), and your Social Security number. You will also need to pass a DOT medical exam before or at the same time you explore for the CLP — some states require it before you test, others allow you to pass the written test first and complete the medical exam within a set window.
The written test covers federal and state regulations, vehicle safety, cargo handling, and emergency procedures. The number of questions and passing score vary by state, but most require 80 percent correct. You can study using your state's CDL manual, which is free on the DMV website. Many people take a CDL training course before testing, which covers the material and often includes practice tests. The CLP itself costs between $20 and $100 depending on your state.
Once you have your CLP, you can legally drive a commercial vehicle only with a licensed trainer or instructor in the passenger seat. You cannot haul cargo, carry passengers for pay, or drive alone. The CLP is valid for 180 days in most states, though some extend it to one year if you are enrolled in a training program.
Step 2: Complete a CDL Training Program or Find a Trainer
You have two paths: enroll in a formal CDL training school or find a private trainer who holds a valid CDL and is willing to supervise your practice. Formal schools are typically four to eight weeks long and cost between $3,000 and $7,000. They provide the vehicle for your skills test, classroom instruction, and a structured schedule. Private trainers are often cheaper but require you to find a truck or bus to use for testing, which many private trainers cannot provide.
If you choose a training school, verify that it is approved by your state's DMV — the school's website or your state's DMV site will list approved providers. Some schools partner with trucking companies that hire graduates, which can lead to a job after you pass your CDL test. If you use a private trainer, confirm that they are authorized to supervise CLP holders in your state and that they understand the specific vehicle class you are testing for (Class A, B, or C).
During this phase, you will practice the actual skills test: pre-trip inspection (checking the vehicle for safety), basic control (backing, parking, turning), and road test (driving in traffic, highway driving, and emergency maneuvers). The skills test itself is administered by your state's DMV or an approved third-party tester and lasts 45 minutes to an hour.
Step 3: Schedule and Pass Your Skills Test
Once your trainer or school confirms you are ready, you schedule the CDL skills test through your state's DMV. Testing locations are listed on the DMV website, and you book a date and time online or by phone. The test costs between $50 and $150 depending on your state. You must bring your CLP, a valid photo ID, and the vehicle you will be tested in — if you are using a school vehicle, the school handles this. If you are using a private vehicle, it must be registered, insured, and meet federal safety standards for the class you are testing.
The test has three parts, all conducted on the same day. The pre-trip inspection takes about 15 minutes and tests your knowledge of the vehicle's safety systems. The basic control test takes about 10 minutes and involves backing, parking, and turning in a closed course. The road test takes 30 to 45 minutes and is conducted on public roads with the examiner in the vehicle. You must pass all three parts to receive your CDL. If you fail any part, you can retake only that section after waiting a set period (usually 14 days) and paying the test fee again.
Understanding Vehicle Classes and Endorsements
The CDL is divided into three classes based on the vehicle's Gross Vehicle Weight Rating (GVWR). Class A covers vehicles over 26,001 pounds and is the most common for long-haul trucking. Class B covers vehicles between 26,001 and 33,000 pounds and is used for buses and some delivery trucks. Class C covers smaller commercial vehicles and requires fewer restrictions. You test for the class of vehicle you will actually drive, so confirm which class your job requires before you schedule.
Beyond the basic class, you may need endorsements — additional certifications for hazardous materials (Hazmat), passenger transport (P), tanker vehicles (T), or double/triple trailers (N). Each endorsement requires a separate written test and costs between $10 and $50. If your job requires hazmat, for example, you must pass the hazmat test and undergo a Transportation Security Administration (TSA) background check before the endorsement is added to your license. You can test for endorsements at the same time as your CDL or add them later.
Medical Certification and Renewal Requirements
Your CDL is valid for up to eight years, but your DOT medical certification is valid for only two years (or one year if you have certain medical conditions). You must renew your medical certification before it expires or your CDL becomes invalid for commercial driving. The medical exam covers vision, hearing, blood pressure, diabetes, and other conditions that affect safe driving. If you fail the exam, you can request a second opinion from another certified examiner, but you cannot drive commercially until you pass.
When your CDL expires, you renew it through your state's DMV just like a regular driver's license. You will need to pass the written knowledge test again and renew your medical certification. Some states allow online renewal for the written test if you have not had any violations, but most require you to visit a DMV office in person. The renewal fee is typically $50 to $150.
What Disqualifies You or Delays Your CDL
Certain criminal convictions, traffic violations, and medical conditions can disqualify you from holding a CDL or delay your process. Federal law disqualifies you if you have been convicted of a felony involving a commercial vehicle, a felony involving drugs, or certain traffic offenses like driving under the influence. Some states have additional disqualifying offenses. You can check your driving record through your state's DMV before you explore to see if any violations will block you.
Medical conditions that may delay or prevent certification include uncontrolled diabetes, severe sleep apnea, heart disease, and certain vision or hearing problems. If you have a medical condition, the DOT medical examiner will determine whether you can be certified. Some conditions allow certification with restrictions (such as daylight driving only), while others do not. If you are denied, you can request a second opinion or appeal through your state's medical review officer.
Frequently Asked Questions
How long does it take to get a CDL from start to finish?
Most people complete the process in three to six months. The timeline depends on how quickly you schedule your medical exam, pass the written test, complete training, and book your skills test. Some states have waiting periods between the CLP and the skills test, which can add weeks. Formal training schools typically compress the timeline to four to eight weeks if you attend full-time.
Can I test for my CDL without attending a training school?
Yes, you can study on your own using your state's CDL manual and practice tests, then hire a private trainer to supervise your practice. However, you must still find a vehicle that meets federal safety standards for your test, and many private trainers cannot provide one. Training schools are more expensive but handle the vehicle and often have higher first-time pass rates.
What happens if I fail the skills test?
You can retake the failed section after waiting 14 days (or the period your state requires) and paying the test fee again. You keep your CLP and can continue practicing with your trainer. Most people pass on the second or third attempt. If you fail the same section multiple times, your trainer can identify specific skills to focus on before you test again.
Do I need a CDL to drive a truck for personal use?
No. A CDL is required only if you operate a commercial vehicle for pay or as part of your job. If you own a truck and drive it for personal use, your regular driver's license is sufficient. The moment you use it commercially — even occasionally — you need a CDL.
Can I get a CDL in one state and use it in another?
Yes. A CDL issued by any state is valid in all other states. However, if you move to a new state, you must eventually transfer your license to that state's DMV. Most states require you to transfer within 30 to 60 days of establishing residency. The transfer process is simpler than the original CDL test and usually involves passing a written test and renewing your medical certification.
