What You Need to Do to Get a Commercial Driver's License

A Commercial Driver's License (CDL) is a separate license you earn on top of your regular driver's license. You cannot skip straight to a CDL — you must already have a valid regular license, then pass a written test and a road test specific to commercial vehicles. The process takes weeks to months depending on how quickly you study and schedule your tests, and it costs money for the written exam, the road test, and the license itself (fees vary by state, typically ranging from $50 to $200 total).

The path is the same in every state: get your CDL permit first by passing a written knowledge test, then practice with that permit, then pass the road test to earn your CDL. Some people do this in a few weeks; others take several months. You can study on your own or attend a truck driving school, which takes 4 to 8 weeks but includes hands-on training and often helps you pass the road test faster.

Key Takeaways

  • You must hold a valid regular driver's license before you can get a CDL, and you must pass both a written knowledge test and a road test in a commercial vehicle.
  • The first step is getting your CDL permit by passing the written test at your state's Department of Motor Vehicles; you can study using the CDL manual your state provides.
  • After you have your permit, you must practice driving a commercial vehicle (usually a tractor-trailer) for a set number of hours before you can take the road test.
  • You can study and test on your own, or attend a truck driving school, which typically costs $3,000 to $15,000 but includes vehicle access and instruction.
  • Once you pass the road test, you receive your CDL; if you fail, you can retake it, though you may have to wait a few days and pay the test fee again.

Step 1: Make Sure You Meet the Basic Requirements

Before you do anything else, confirm you meet the federal baseline. You must be at least 18 years old to drive a commercial vehicle within your state, or 21 years old to drive across state lines. You must hold a valid regular driver's license (not a learner's permit or a suspended license). You must have a valid Social Security number and proof of citizenship or legal residency in the United States.

You also need a Medical Certificate from a certified medical examiner. This is not a full physical — it is a brief check to confirm you can safely operate a large vehicle. The examiner looks at your vision, hearing, blood pressure, and ability to use your limbs. You can find a certified examiner through your state's Department of Motor Vehicles or through the Federal Motor Carrier Safety Administration (FMCSA) website. The certificate costs $50 to $150 and is valid for two years.

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

Go to your state's Department of Motor Vehicles with your regular driver's license, proof of citizenship or residency, your Social Security number, and proof of your Medical Certificate. Tell them you want to take the CDL written knowledge test. You will pay a fee (usually $10 to $50) and receive a test booklet or take the test on a computer.

The written test covers the rules of the road, how to inspect a commercial vehicle, how to handle cargo, and how to drive safely in different conditions. Most states require you to score at least 80 percent to pass. You can study using your state's CDL manual, which is free and available online or in print at the DMV. Many people also use study apps or practice tests to prepare.

Once you pass, you receive your CDL permit. This permit allows you to drive a commercial vehicle, but only with a licensed CDL driver sitting next to you. You cannot drive alone, and you cannot drive for pay. The permit is valid for a set period (usually 180 days to one year, depending on your state) — if you do not pass the road test before it expires, you have to take the written test again.

Step 3: Practice Driving a Commercial Vehicle

With your CDL permit in hand, you now need to practice driving a commercial vehicle. This is where your path splits: you can either attend a truck driving school or arrange your own practice with a commercial vehicle and a licensed CDL driver.

If you attend a truck driving school, the school provides the vehicle, the instructor, and the structured training. Most programs run 4 to 8 weeks and cost $3,000 to $15,000. You learn how to operate the vehicle, how to back up, how to handle different road conditions, and how to pass the road test. Many schools also help you schedule your road test and may even have an agreement with your state's testing facility, which can speed up the process.

If you practice on your own, you need access to a commercial vehicle (usually a tractor-trailer) and a licensed CDL driver who can supervise you. This is harder to arrange unless you already work in the industry or have a connection to someone who does. You must log a certain number of practice hours before you are ready for the road test — this varies by state and by whether you attended a school, but typically ranges from 40 to 160 hours.

Step 4: Pass the Road Test to Earn Your CDL

Once you have practiced enough, you schedule your road test with your state's Department of Motor Vehicles. You will need to bring your CDL permit, your regular driver's license, your Medical Certificate, and proof of vehicle insurance. The test fee is usually $50 to $150.

The road test has three parts: a pre-trip inspection, where you walk around the vehicle and point out safety features and check for damage; a basic control skills test, where you perform maneuvers like backing up, turning, and parking in a confined space; and a road test, where you drive the vehicle on public roads while the examiner watches and scores your performance.

The entire test takes 2 to 3 hours. You must pass all three parts to earn your CDL. If you fail any part, you can retake the test, though you may have to wait a few days and pay the fee again. Many people pass on their first try if they have practiced thoroughly; others need two or three attempts.

Understanding Endorsements and Restrictions

When you earn your CDL, it comes with a Class (A, B, or C) that determines what size and type of vehicle you can drive. Most truck drivers earn a Class A CDL, which allows you to drive a tractor-trailer combination. Your license may also come with endorsements — additional qualifications that let you drive or carry specific cargo, like hazardous materials (the "Hazmat" endorsement) or passengers (the "Passenger" endorsement).

You do not need endorsements to get your basic CDL, but many employers require them. If you want an endorsement, you take an additional written test for that endorsement after you have your CDL. For example, to get the Hazmat endorsement, you pass a written test about hazardous materials regulations, and you also undergo a federal background check.

What Happens After You Pass the Road Test

Once you pass the road test, the examiner tells you on the spot. You then go back to the Department of Motor Vehicles to complete the paperwork and pay the CDL license fee (usually $50 to $100). Within a few weeks, your physical CDL card arrives in the mail. This card is valid for 4 to 8 years depending on your state, and you must renew it before it expires.

Your CDL is now active, and you can drive a commercial vehicle for pay. If you earned endorsements, they appear on your card. You are required to carry your CDL with you whenever you drive a commercial vehicle, just as you carry your regular license when you drive a car.

Frequently Asked Questions

Do I have to go to truck driving school, or can I study on my own?

You can study on your own using your state's CDL manual and practice tests, and you can take the written test without attending school. However, you still need access to a commercial vehicle and a licensed CDL driver to practice before the road test. Most people find truck driving school easier because it provides the vehicle, the instruction, and a clear path to the road test.

What happens if I fail the road test?

You can retake the road test. You usually have to wait a few days and pay the test fee again. Many states allow you to retake it within a short window (like 14 days) without losing your permit. If your permit expires before you pass, you have to take the written test again.

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

A DUI or serious traffic violation does not automatically disqualify you, but it may affect your ability to find a job as a commercial driver. Some employers will not hire drivers with certain violations. Your state's Department of Motor Vehicles can tell you whether your specific record prevents you from getting a CDL.

How long is a CDL valid?

A CDL is typically valid for 4 to 8 years depending on your state. You must renew it before it expires by visiting your Department of Motor Vehicles, paying a renewal fee, and passing a new Medical Certificate. You do not have to retake the written or road test to renew.

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

A Class A CDL allows you to drive a tractor-trailer or any combination of vehicles over 26,001 pounds. A Class B CDL allows you to drive a single large vehicle (like a dump truck or bus) over 26,001 pounds, but not a combination. A Class C CDL is for smaller vehicles and is rarely used. Most truck drivers earn a Class A.