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 tests and whether you attend a training school.

Most states require you to hold a regular driver's license first and have it for at least two weeks before you can even explore for a CDL permit. Some states waive this waiting period if you already hold a CDL in another state. The medical exam must be performed by a FMCSA-certified medical examiner — your regular doctor cannot do it — and the results go into a federal database, not to your state's DMV.

You will pay for the written test, the skills test, and the medical exam separately. Costs vary by state but typically range from $100 to $300 total for the tests alone, plus $50 to $150 for the medical exam. If you attend a CDL training school, expect to pay $3,000 to $7,000 for the course, though some employers reimburse this cost after you work for them for a set period.

Key Takeaways

  • You must pass a written permit test, then a skills test with a state examiner, then get a medical exam from an FMCSA-certified examiner before your CDL is issued.
  • Most states require you to hold a regular driver's license for at least two weeks before you can explore for a CDL permit.
  • The medical exam is separate from your state's testing process and must be done by a federally certified examiner, not your personal doctor.
  • Training schools are optional but can improve your chances of passing the skills test on your first attempt, though they add $3,000 to $7,000 to the total cost.
  • The entire process from permit to issued CDL usually takes one to three months, depending on how quickly you schedule your tests.

Getting your CDL permit: the written test

Before you can take the skills test, you must pass the CDL knowledge test and receive a CDL permit (sometimes called a CDL learner's permit). This is a written exam administered by your state's DMV or equivalent agency. You take it at a DMV office, not online, and you must bring your regular driver's license and proof of residency.

The test covers the rules of the road specific to large trucks, including braking systems, cargo securement, hazardous materials handling, and vehicle inspection procedures. The number of questions and passing score vary by state — most require 80 percent correct — but the content is standardized across all states. You can study using the CDL manual published by your state's DMV, which is free and available online or in print at any DMV office.

You can take the written test as many times as you need to pass, but you must wait a set number of days between attempts (usually three to seven days, depending on your state). Once you pass, your CDL permit is valid for a limited time — typically 180 days — so you need to schedule your skills test before the permit expires.

The skills test: what the examiner watches for

The CDL skills test has three parts: a pre-trip vehicle inspection, a basic control skills test, and a road test. All three happen on the same day with a state-certified examiner, and you must pass all three to pass the skills test overall. You bring your own truck or use one provided by a training school; you cannot use a personal vehicle.

In the pre-trip inspection, you walk around and inside the truck while the examiner watches, pointing out safety features and checking for defects. You must identify things like brake condition, tire tread, lights, mirrors, and coupling devices. This is not a written test — you are demonstrating that you can spot problems before you drive.

The basic control skills test happens in a closed course or parking lot. You perform maneuvers like backing in a straight line, backing into an offset alley, and parking between two cones. These test your ability to control the truck's size and weight in tight spaces. The road test follows, where you drive on public roads for 30 to 60 minutes while the examiner scores your steering, braking, lane changes, and response to traffic.

Many people fail the skills test on their first attempt, particularly the backing maneuvers. Attending a CDL training school significantly improves your pass rate because instructors teach you the specific techniques examiners look for and let you practice on the same type of truck you will test in.

The medical examination and certification

After you pass the skills test, you must complete a medical examination by an FMCSA-certified medical examiner. This is a federal requirement, not a state one. The examiner checks your vision, hearing, blood pressure, and general health to may support you can safely operate a commercial vehicle. They also review your medical history for conditions that might affect your ability to drive, such as sleep apnea, diabetes, or heart disease.

You can find FMCSA-certified examiners through the National Registry of Certified Medical Examiners on the FMCSA website. Your regular doctor, even if they are an MD, cannot perform this exam unless they are also on the National Registry. The exam costs $50 to $150 depending on your location and the examiner's fees.

If the examiner finds a medical condition that disqualifies you, you may be able to request a waiver or exemption from the FMCSA, but this is a separate process that can take weeks or months. Some conditions, like certain heart arrhythmias or untreated sleep apnea, are permanent disqualifiers. The examiner will tell you on the day of the exam whether you passed or whether you need to pursue a waiver.

Once the examiner certifies you, they submit the results to the FMCSA database. Your state's DMV can then issue your CDL. The entire process from passing the skills test to receiving your CDL in the mail typically takes two to four weeks.

Training schools versus self-study

You are not required to attend a CDL training school — you can study on your own, take the written test, and attempt the skills test without formal instruction. However, most people who pass on their first attempt have attended a school or worked with a private instructor.

A typical CDL training program lasts three to seven weeks and includes classroom instruction on regulations and safety, behind-the-wheel training with an instructor, and practice on the skills test maneuvers. Schools provide a truck for training and testing, which is important because practicing on the actual type of vehicle you will test in makes a measurable difference. Costs range from $3,000 to $7,000, though some programs are cheaper or more expensive depending on location and length.

If you choose self-study, you will need access to a truck to practice in, which most people do not have. You can rent a truck from some private instructors or training facilities for $50 to $150 per hour, which adds up quickly if you need multiple practice sessions. Many employers, particularly large trucking companies, offer tuition reimbursement or even pay for training upfront if you commit to working for them for a set period (usually one to three years).

Endorsements and restrictions on your CDL

A basic CDL allows you to drive a combination of vehicles (tractor-trailer) on public roads. However, certain types of cargo or vehicles require additional endorsements on your CDL. The most common are the Hazmat endorsement (for hazardous materials), the Tanker endorsement (for liquid cargo), and the Passenger endorsement (for buses or vehicles carrying 16 or more people).

Each endorsement requires an additional written test. You take these tests at the same time as your basic CDL written test or later, depending on your state's rules. Hazmat endorsements also require a federal background check and fingerprinting, which adds $100 to $150 and takes one to two weeks.

Your CDL may also have restrictions — limitations on what you can drive or where. For example, if you fail the air brake portion of the written test but pass the rest, you will receive a CDL with an air brake restriction, meaning you can only drive trucks with manual brakes. Restrictions can be removed by retaking the relevant portion of the written test.

Timeline and scheduling

The fastest timeline is four to six weeks if you already have a regular driver's license, attend a CDL training school, and schedule all your tests back-to-back. Here is what that looks like:

  • Week 1: Enroll in a CDL training school or begin self-study.
  • Week 2–3: Complete classroom and behind-the-wheel training (varies by school).
  • Week 3–4: Take the written permit test at your state's DMV.
  • Week 4–5: Take the skills test with a state examiner.
  • Week 5–6: Complete the medical exam with an FMCSA-certified examiner.
  • Week 6–8: Receive your CDL in the mail from your state's DMV.

If you are self-studying without a training school, add two to four weeks to find a truck to practice in and schedule practice sessions. If you fail any test, add one to two weeks per attempt. If you need a Hazmat endorsement, add one to two weeks for the background check.

The bottleneck is usually scheduling the skills test, because state examiners have limited availability and backlogs can stretch several weeks in busy states. Call your state's DMV as soon as you pass the written test to schedule the skills test; do not wait.

Frequently Asked Questions

Can I get a CDL if I have a DUI or traffic violations?

A DUI does not automatically disqualify you, but it may affect your ability to get hired by trucking companies. The CDL itself is issued based on your driving record and medical fitness, not criminal history. However, some states impose waiting periods or require additional documentation if you have recent serious violations. Contact your state's DMV to learn the specific rules in your state.

What happens if I fail the skills test?

You can retake it, but you must wait a set number of days (usually three to seven) and pay the testing fee again. Your CDL permit remains valid during this time. If you fail multiple times, consider hiring a private instructor or attending a training school to identify what you are doing wrong on the backing maneuvers or road test.

Do I need to renew my CDL, and how often?

Yes, CDLs expire and must be renewed. Most states issue CDLs valid for four to eight years. Renewal requires a new medical exam and written test in most states, though some allow renewal by mail if you have no violations. Check your state's DMV website for the specific renewal timeline and requirements for your state.

Can I get a CDL in one state and use it in another?

Yes, a CDL issued by any state is valid nationwide. However, you must update your address with your home state's DMV if you move. Some states have reciprocal agreements that make transferring your CDL easier, but you cannot hold a CDL in two states at the same time.

What is the difference between a Class A, Class B, and Class C CDL?

The class determines the weight and type of vehicle you can drive. A Class A CDL (the most common) allows you to drive any combination of vehicles totaling 26,001 pounds or more. A Class B allows you to drive a single vehicle weighing 26,001 pounds or more but not a trailer. A Class C is for smaller vehicles carrying hazardous materials or 16 or more passengers. Most truck drivers hold a Class A CDL.