What you need to do to get a CDL license

A Commercial Driver's License (CDL) is issued by your state's Department of Motor Vehicles and lets you drive trucks, buses, or other large vehicles for work. The process has three main parts: getting a learner's permit, passing a written knowledge test, and passing a road test in the actual vehicle you'll drive. Most states require you to be at least 18 years old (21 if you want to drive across state lines), have a valid regular driver's license, and pass a medical exam.

The timeline varies by state, but you can typically move through the steps in two to four weeks if you prepare ahead. Each state sets its own rules about testing locations, fees, and which endorsements (special certifications for hazmat, passenger transport, or tanker driving) you need based on the job you're taking.

Key Takeaways

  • You must hold a valid regular driver's license and pass a Department of Transportation medical exam before you can test for a CDL.
  • The written test covers vehicle inspection, safe driving practices, and air brake systems — study materials are available from your state DMV, often free online.
  • The road test happens in a real commercial vehicle and includes a pre-trip inspection, basic controls test, and on-road driving evaluated by a state examiner.
  • You'll need to pay testing fees (usually $50 to $150 per test) and may need to pay for a medical exam ($50 to $200) and training school if you choose one.
  • Some states let you test when ready after getting your learner's permit; others require you to wait 14 days or complete a training course first.

Step 1: Get your medical certification and learner's permit

Before you can take any CDL test, you need a Department of Transportation (DOT) medical certificate. This is not your regular doctor's checkup — it's a specific exam done by a DOT-certified medical examiner who checks your vision, hearing, blood pressure, and ability to operate a large vehicle safely. You can find certified examiners through your state DMV website or the National Registry of Certified Medical Examiners. The exam costs $50 to $200 depending on your location and whether you have existing health conditions.

Once you have your medical certificate, go to your state DMV with your regular driver's license, proof of residency, and the medical certificate. You'll pay a fee (usually $10 to $50) and receive a CDL learner's permit. This permit lets you practice driving a commercial vehicle with a licensed CDL driver in the passenger seat. Some states issue the permit when ready; others mail it to you within a few days.

Step 2: Study for and pass the written knowledge test

The written test covers three main areas: general knowledge (safe driving, vehicle inspection, cargo security), air brakes (how they work and how to inspect them), and any endorsement-specific rules if you're pursuing hazmat, passenger, or tanker certifications. The test is usually 50 questions, and you need to score around 80 percent to pass — the exact percentage varies by state and endorsement.

Your state DMV publishes a free CDL handbook online that covers all test topics. Many states also offer free practice tests on their DMV website. If you prefer structured learning, private training schools offer classroom or online courses, usually costing $300 to $1,000, though these are optional — you can study the handbook on your own. You can retake the written test if you fail, though you may have to wait a few days and pay the testing fee again.

Schedule your written test through your state DMV — either online, by phone, or in person at a testing center. Most states let you test within a few days of getting your learner's permit, though some require a waiting period of 7 to 14 days.

Step 3: Practice driving with your learner's permit

After you pass the written test, you have a learner's permit that lets you drive a commercial vehicle under supervision. You must have a licensed CDL driver (not just any driver) sitting next to you. Use this time to get comfortable with the vehicle's size, braking system, and handling. Most people practice for a few weeks, though some states require a minimum number of hours or days before you can take the road test.

If you're not sure how to find practice time, many CDL training schools offer behind-the-wheel instruction for $1,000 to $3,000. Some employers sponsor training for people they plan to hire, so ask potential employers whether they offer this. If you're training on your own, you'll need access to a commercial vehicle and a licensed CDL driver willing to supervise — often a friend, family member, or someone from a local trucking company.

Step 4: Schedule and take your road test

The road test has three parts, all done in the same vehicle on the same day. First, you perform a pre-trip inspection, where you walk around and check the vehicle's lights, tires, mirrors, and safety equipment while explaining what you're doing to the examiner. This usually takes 15 to 20 minutes. Second, you complete a basic controls test in a closed course or parking lot, where you demonstrate backing up, turning, and parking. Third, you drive on public roads for 20 to 30 minutes while the examiner watches and scores your lane changes, braking, turns, and overall safety.

You must bring your learner's permit, medical certificate, proof of residency, and a valid regular driver's license to the test. The vehicle must be registered, insured, and in safe working condition — the examiner will fail you if the vehicle itself is unsafe. Schedule your road test through your state DMV; wait times vary from a few days to several weeks depending on how busy your local testing center is. The test fee is usually $50 to $150.

If you fail the road test, you can retake it after a waiting period (usually 7 to 14 days) and pay the fee again. Most people pass on their second or third attempt.

Understanding CDL endorsements and restrictions

A CDL endorsement is an add-on that lets you drive certain types of vehicles or cargo. The most common are Hazmat (hazardous materials), Passenger (buses or vans with 16 or more seats), and Tanker (vehicles carrying liquids). If your job requires an endorsement, you take an additional written test for that endorsement before or after your main CDL test. Hazmat endorsements also require a federal background check and fingerprinting, which adds time and cost.

Some states also issue restrictions on your CDL — for example, if you have automatic transmission only, your license may be restricted to vehicles with automatic transmissions. You can remove restrictions later by taking another road test in a manual transmission vehicle.

Costs and timeline summary

Here's what you can expect to spend and how long it takes:

ItemCostTiming
DOT medical exam$50–$2001 day
Learner's permit fee$10–$50Same day or within a few days
Written test fee$20–$50Within a few days of permit
Road test fee$50–$1501–4 weeks after passing written test
CDL license issuance$20–$100Same day or within a week
Training school (optional)$300–$3,0001–4 weeks

Total out-of-pocket cost without training school: $150 to $550. Total time from start to finish: 2 to 6 weeks, depending on how quickly you can schedule tests and how much practice time you need.

Frequently Asked Questions

Can I use my regular driver's license to drive a commercial truck?

No. A regular driver's license is only valid for personal vehicles up to a certain weight. Driving a commercial vehicle without a CDL is illegal and can result in fines, license suspension, and criminal charges. You must have a valid CDL before you operate any vehicle that requires one.

What happens if I fail the road test?

You can retake it after waiting a few days to two weeks, depending on your state. You'll pay the testing fee again. Most people pass on their second or third attempt. If you fail multiple times, consider taking a professional training course to identify what you're struggling with.

Do I need to go to a training school to get my CDL?

No, training school is optional. You can study the free DMV handbook, practice with a licensed CDL driver, and take the tests on your own. However, many people find structured training helpful, especially for the road test portion. Some employers sponsor training for people they hire.

How long is a CDL valid?

A CDL is typically valid for four or eight years, depending on your state. You'll need to renew it before it expires, which usually involves paying a renewal fee and passing a new medical exam. Some states require you to retake the written test at renewal; others do not.

Can I get a CDL if I have a medical condition?

It depends on the condition. The DOT medical exam checks for conditions that could affect your ability to drive safely, such as uncontrolled diabetes, heart disease, or severe sleep apnea. Some conditions disqualify you; others require documentation or treatment. A DOT-certified medical examiner can tell you whether your specific condition will affect your certification.