Getting a CDL requires passing a written knowledge test, a skills test, and a medical exam—and the order and timing depend on your state

A Commercial Driver's License (CDL) is issued by your state's Department of Motor Vehicles and allows you to operate trucks, buses, or other large commercial vehicles. The process has three main parts: a medical certification, a written exam covering vehicle operation and safety rules, and a behind-the-wheel driving test. Most states require you to pass the written test before you can take the driving test, and you must have a valid medical certificate before you can be issued the license itself.

The timeline varies by state and by how quickly you can schedule tests, but most people complete the process in four to eight weeks if they study beforehand and book appointments promptly. Some states allow you to take the written test at a DMV office; others require a third-party testing location. The driving test is almost always conducted by a state examiner or an approved third-party tester.

Key Takeaways

  • You must obtain a medical certificate from a FMCSA-certified medical examiner before you can be issued a CDL, and the certificate is valid for two years.
  • Your state's DMV will require you to pass a written knowledge test covering vehicle control, hazmat rules, and safety procedures before you schedule a driving test.
  • The behind-the-wheel test includes a vehicle inspection, a basic control test (backing, turning), and a road test with an examiner in the truck.
  • You must hold a valid regular driver's license before you can obtain a CDL, and some states require you to hold a CDL permit for a set number of days before taking the road test.
  • The cost varies by state but typically ranges from $100 to $300 for the written and driving tests, plus the cost of the medical exam, which is separate.

Step 1: Get a Medical Certificate From an FMCSA Examiner

Before you take any test, you must pass a medical examination conducted by a Federal Motor Carrier Safety Administration (FMCSA)-certified medical examiner. This is not your regular doctor—it must be someone on the FMCSA's National Registry of Certified Medical Examiners. The exam checks your vision, hearing, blood pressure, and ability to operate a large vehicle safely. You can find certified examiners through the FMCSA's online registry at fmcsa.dot.gov.

The exam typically costs $75 to $150 and takes about 30 minutes. If you pass, the examiner issues a Medical Certificate, which you will need to show when you explore for your CDL. The certificate is valid for two years. If you fail, you may be able to retake the exam with a different examiner, but some conditions (such as certain vision or hearing problems) may require you to obtain a waiver from the FMCSA before you can proceed.

Step 2: Obtain Your CDL Permit by Passing the Written Test

Once you have your medical certificate, you can explore for a CDL permit at your state's DMV. You will need to bring your valid regular driver's license, proof of residency, your Social Security number, and your medical certificate. Some states also require proof of citizenship or legal residency.

You will then take a written knowledge test. The test covers vehicle operation, cargo safety, hazardous materials (if you want to transport hazmat), air brakes, and passenger safety (if you want to drive a bus). Most states offer the test at DMV offices, but some require you to use a third-party testing provider. The test is usually multiple-choice and takes one to two hours. You must pass with a score of 80 percent or higher on most sections. If you fail, you can retake it, usually after waiting a few days.

Once you pass, your state issues a CDL 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 the permit for a minimum number of days (often 14 days) before you can take the road test.

Step 3: Take the Behind-the-Wheel Driving Test

The driving test has three parts: a vehicle inspection, a basic control test, and a road test. The entire test usually takes two to three hours and is conducted by a state examiner or an approved third-party testing company.

In the vehicle inspection, you walk around the truck and point out safety features—lights, mirrors, tires, brakes, and coupling devices—and explain what you are checking for. The examiner may ask you to demonstrate that the lights work or that the brakes function properly. This tests your knowledge of the vehicle, not your ability to fix it.

In the basic control test, you maneuver the truck in a closed course, performing tasks like backing in a straight line, backing into an offset alley, and making tight turns. These tests measure your ability to control a large vehicle in confined spaces. Many people practice these maneuvers repeatedly before the test because they are the most technically difficult part.

In the road test, you drive the truck on public roads with the examiner in the passenger seat. The examiner watches how you handle acceleration, braking, turning, lane changes, and how you respond to traffic and road conditions. You must follow all traffic laws and demonstrate safe driving practices.

What Each State Requires: Variations in Testing and Timing

Every state administers CDL tests, but the specific rules, fees, and testing locations vary. Some states allow you to take the written test at any DMV office; others have designated testing sites. Some states allow third-party companies to conduct the road test; others require a state examiner. A few states require a waiting period between passing the written test and taking the road test; others do not.

Your state's DMV website lists the specific requirements, testing locations, and fees for your state. You should check this before you begin, because the cost of the medical exam, the written test, and the road test can add up to $300 to $500 total, and you want to know what to expect. Some states also charge a fee to issue the CDL itself once you pass all tests.

Endorsements: Adding Hazmat, Passenger, or Tanker Endorsements

A basic CDL allows you to drive most commercial trucks. However, if you want to transport hazardous materials, passengers, or tanker cargo, you must add an endorsement to your license. Each endorsement requires passing an additional written test. The hazmat endorsement also requires a background check conducted by the Transportation Security Administration (TSA).

You can take endorsement tests at the same time as your basic CDL written test, or you can add them later. If you add them later, you straightforward take the additional written test at your DMV and pay a small fee. The endorsement is then added to your existing CDL.

Common Reasons People Fail the Road Test and How to Prepare

The most common reason people fail the road test is poor performance on the basic control test—particularly backing maneuvers. Backing a large truck in a straight line or into an offset alley requires practice and spatial awareness that most people do not have without training. The second most common reason is failing to follow traffic laws or making unsafe decisions on the road, such as improper lane changes or failing to check mirrors.

To prepare, take a CDL training course. Many are offered by truck driving schools and community colleges and last four to eight weeks. These courses teach you how to operate the vehicle, practice the backing maneuvers repeatedly, and prepare you for the written test. Some courses are paid for by employers who need drivers; others you pay for yourself. A course costs $3,000 to $7,000 but significantly increases your chances of passing the test on the first attempt.

If you cannot afford a full course, you can practice with a CDL holder and study the written test materials on your own. Your state's DMV publishes a CDL manual that covers all the topics on the written test. Many people study this manual for several weeks before taking the test.

Frequently Asked Questions

Do I need a regular driver's license before I can get a CDL?

Yes. You must have a valid regular driver's license before you can obtain a CDL permit or take any CDL test. Your regular license must be from the same state where you are explore for the CDL.

Can I take the written test and road test on the same day?

Some states allow it, but most require you to pass the written test first and then schedule the road test separately. A few states require a waiting period of 7 to 14 days between the two tests. Check your state's DMV website to confirm the rules in your state.

What happens if I fail the road test?

You can retake it. Most states allow you to retake the test after a waiting period of a few days to a week. You will pay the testing fee again. Your CDL permit remains valid while you prepare for the next attempt, so you can continue to practice with a CDL holder.

How long is a CDL valid once I receive it?

A CDL is typically valid for four to eight years, depending on your state. You will need to renew it before it expires. Renewal usually requires passing a written test again and obtaining a new medical certificate, though some states allow renewal by mail if you have no violations.

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

It depends on the violation and when it occurred. Some violations disqualify you permanently; others disqualify you for a set number of years. Your state's DMV can tell you whether your specific violation affects your may be able to access. You should contact them before you spend money on a medical exam or training course.