What you need to know before you explore for a CDL

A Commercial Driver's License (CDL) is required to operate most trucks, buses, and vehicles carrying hazardous materials. You cannot get one by mail or online — you must pass a written knowledge test at your state's Department of Motor Vehicles (DMV) or equivalent agency, then pass a behind-the-wheel driving test with an examiner. The entire process typically takes several weeks to a few months, depending on how quickly you schedule tests and how many attempts you need.

You must hold a regular driver's license first, and most states require you to be at least 18 years old (21 for interstate driving). You will also need to pass a medical examination by a certified medical examiner and obtain a Medical Certificate, which your state will check before issuing the CDL. Some states allow you to start studying and take the written test while you still hold only a regular license, but you cannot take the driving test until your medical clearance is on file.

Key Takeaways

  • You must hold a valid regular driver's license and pass a DOT medical examination before you can test for a CDL.
  • The written test covers vehicle operation, safety, and regulations specific to the class of vehicle you want to drive — study materials are available free from your state DMV.
  • The driving test is administered by your state DMV and includes a pre-trip inspection, basic vehicle control, and on-road driving with an examiner.
  • CDL classes (A, B, and C) determine what vehicles you can legally operate, and your state's fee structure and test scheduling affect your total timeline and cost.

Understanding CDL classes and what each one covers

States issue three main CDL classes, each permitting operation of different vehicle types. Class A covers combination vehicles (tractor-trailers) with a gross vehicle weight rating (GVWR) over 26,001 pounds, plus any trailer. Class B covers single vehicles over 26,001 pounds GVWR but no heavy trailer. Class C covers smaller vehicles carrying 16 or more passengers, or hazmat in quantities requiring placarding.

Within each class, you can add endorsements — additional certifications for specific cargo or driving conditions. The most common are Hazmat (H), Tanker (N), Doubles/Triples (T), and Passenger (P). Each endorsement requires passing an additional written test. You do not need an endorsement to get your base CDL, but many employers require them for specific jobs. Your state DMV website lists which endorsements are available and what each one permits.

Step-by-step process from start to CDL in hand

Step 1: Obtain your Medical Certificate. Schedule an appointment with a DOT-certified medical examiner (your state DMV can provide a list). Bring your current driver's license, proof of residence, and any medications you take. The examiner checks vision, hearing, blood pressure, and other factors. You will receive a Medical Certificate valid for two years. Some states allow you to take the written test before this step, but you cannot schedule the driving test without it.

Step 2: Study for the written test. Your state DMV publishes a free CDL manual covering the rules, vehicle operation, and safety practices for your class. Many states also offer free practice tests online. Study materials are specific to your state and class, so read the correct version. Most people spend 20 to 40 hours studying before attempting the test.

Step 3: Take the written knowledge test. Visit your state DMV office and request the CDL written test for your class. You will answer 50 to 100 multiple-choice questions (the exact number varies by state and class). You typically must score 80 percent or higher to pass. If you fail, you can retake it after a waiting period — usually 7 to 14 days. After you pass, your state issues a Commercial Learner's Permit (CLP), which allows you to practice driving with a licensed CDL holder in the passenger seat.

Step 4: Practice and schedule the driving test. With your CLP, you can practice in the type of vehicle you will test in. Some people practice on their own; others attend a CDL training school. Training schools typically cost $3,000 to $7,000 and take 3 to 8 weeks. After you feel ready, contact your state DMV to schedule the driving test. Wait times vary widely — some states have openings within weeks, others have backlogs of several months.

Step 5: Take the driving test. The test has three parts: a pre-trip vehicle inspection (you walk around the vehicle and point out safety features), basic vehicle control (backing, turning, and parking in a controlled area), and on-road driving (typically 20 to 30 minutes with an examiner). You must pass all three parts. If you fail any section, you can retake the entire test after a waiting period.

Step 6: Receive your CDL. After you pass the driving test, your state DMV issues your CDL. You will receive it by mail or in person, depending on your state. The CDL is valid for four to eight years, depending on your state's renewal cycle.

Medical examination requirements and what disqualifies you

The DOT medical examination is not a pass-or-fail test in the traditional sense — the examiner is checking whether you have any medical conditions that would make it unsafe for you to operate a commercial vehicle. Common reasons for temporary or permanent disqualification include uncontrolled high blood pressure, diabetes requiring insulin (though some states allow it with additional testing), vision worse than 20/40 in each eye, hearing loss, sleep apnea, and certain heart conditions.

If you have a pre-existing condition, bring documentation from your doctor. The medical examiner may request additional testing or a specialist's clearance before issuing your certificate. If you are disqualified, you can often reapply after treating the condition or obtaining a specialist's approval. The Medical Certificate is valid for two years, after which you must renew it to keep your CDL active.

Training schools versus self-study and practice

You are not required to attend a CDL training school — you can study on your own using your state's free manual and practice tests, then practice driving with someone who holds a CDL. However, training schools offer structured instruction, hands-on practice in commercial vehicles, and often have relationships with testing facilities that can reduce wait times for the driving test.

Self-study is cheaper upfront but requires discipline and access to a commercial vehicle for practice. Training schools cost more but compress the timeline and increase the likelihood of passing the driving test on your first attempt. Some employers offer tuition reimbursement or partnerships with training schools, so ask your employer before paying out of pocket. Your state DMV website lists approved training schools in your area.

State-by-state differences in fees, testing, and timelines

CDL fees, test procedures, and wait times vary significantly by state. Some states charge $50 to $100 for the written test and $100 to $300 for the driving test; others charge more. Medical examination fees are set by individual examiners and typically range from $75 to $150. A few states allow online scheduling and have short wait times; others require in-person visits and have backlogs lasting months.

Your state DMV website lists the exact fees, required documents, and current wait times for driving tests in your area. Before you begin, check your state's specific requirements — some states require fingerprinting, proof of residency, or Social Security verification. A few states have reciprocity agreements allowing you to transfer a CDL from another state without retesting, though most require you to pass your new state's written and driving tests.

Frequently Asked Questions

Can I take the CDL written test before I get my Medical Certificate?

Most states allow you to take the written test and receive your Commercial Learner's Permit before your Medical Certificate is on file. However, you cannot schedule or take the driving test until your medical clearance is submitted to the DMV. Check your state's specific rules on its DMV website.

What happens if I fail the driving test?

You can retake it after a waiting period, usually 7 to 14 days. There is no limit on the number of attempts, but each attempt costs a testing fee. Many people pass on the second or third try after additional practice.

Do I need to take the written test again if I want to add an endorsement?

No. You take only the written test for the specific endorsement you want to add. You do not retake the base CDL written test or the driving test.

How long is a CDL valid?

CDLs are typically valid for four to eight years, depending on your state. Your Medical Certificate must be renewed every two years, and your state will not renew your CDL if your medical clearance has expired.

Can I get a CDL if I have a criminal record?

Most states do not automatically disqualify applicants with criminal records, but certain convictions — particularly those involving drugs, violence, or fraud — may prevent you from obtaining a CDL or from being hired by carriers. Check your state DMV's rules and speak with potential employers about their hiring policies.