A commercial driver's license (CDL) is required to operate certain large or heavy vehicles for pay
A commercial driver's license is a separate credential from a regular driver's license. You need one if you drive a vehicle for work that meets federal size or weight thresholds — not because of what you're carrying, but because of what you're driving. The most common reason people get a CDL is to drive a semi-truck, but the requirement also covers school buses, dump trucks, tanker trucks, and other commercial vehicles.
The key difference: a regular driver's license lets you drive a personal vehicle. A CDL lets you drive vehicles that pose higher risk on the road because of their size, weight, or the cargo they carry. States issue CDLs through the same DMV or licensing agency that issues regular licenses, but the testing and requirements are more rigorous.
You do not need a CDL to drive a personal truck, even a large one, or to haul a trailer for your own use. You need one when someone pays you to operate a commercial vehicle — whether you work for a company or are self-employed.
Key Takeaways
- A CDL is required to drive vehicles over a certain weight (usually 26,001 pounds or more) or to operate a school bus, regardless of weight.
- You must hold a valid regular driver's license before you can get a CDL, and you must pass a written knowledge test, a skills test, and a medical examination.
- CDL classes (A, B, and C) determine which vehicles you can legally operate, and each class has different vehicle weight and configuration requirements.
- The entire CDL process — from learner's permit to full license — typically takes several weeks to several months, depending on your state and how quickly you prepare.
- Some states require CDL training through a certified school, while others allow you to study on your own; check your state's specific rules before you start.
The three CDL classes and what vehicles each one covers
States issue three classes of commercial driver's licenses, and the class you need depends on the vehicle you will drive. Class A is the broadest: it covers any combination of vehicles with a total weight of 26,001 pounds or more, as long as the towed vehicle weighs more than 10,000 pounds. This is the license most truck drivers hold — it covers semi-trucks with trailers, doubles, and triples.
Class B covers single vehicles weighing 26,001 pounds or more that are not towing another vehicle, or any towed vehicle under 10,000 pounds. School bus drivers, dump truck drivers, and cement mixer operators typically hold a Class B CDL.
Class C is the most limited. It covers vehicles under 26,001 pounds that transport hazardous materials or 16 or more passengers (including the driver). You might hold a Class C CDL if you drive a passenger van for a tour company or transport hazmat in a smaller vehicle.
Your employer or the job you're pursuing will tell you which class you need. If you are unsure, your state's DMV website lists the vehicle categories and their corresponding CDL classes.
Endorsements and restrictions that modify your CDL
A CDL class tells you the size and type of vehicle you can drive. Endorsements are add-ons that let you drive vehicles carrying specific cargo or configurations. Restrictions are limitations that reduce what you can drive.
Common endorsements include H (hazardous materials), T (double and triple trailers), P (passengers), and S (school bus). If your job requires you to haul hazmat, you will need the H endorsement in addition to your base class. If you drive a school bus, you need the S endorsement. You study for and test on endorsements separately from your base CDL class.
Restrictions appear on your license when you have a medical condition or failed part of the test. For example, a V restriction means you cannot drive at night or on interstate highways. A K restriction means you cannot drive an automatic transmission vehicle. Restrictions are not permanent — you can remove them by retesting or by meeting medical requirements, depending on the restriction type.
The CDL learner's permit and what you can do with it
Before you take the CDL skills test, you must hold a CDL learner's permit (also called a CDL instruction permit). To get one, you pass a written knowledge test covering vehicle operation, safety, and road rules specific to commercial driving. The test is longer and more detailed than a regular driver's license written test — it typically covers 50 to 100 questions depending on your state and the endorsements you are pursuing.
With a CDL learner's permit, you can practice driving a commercial vehicle, but you must be supervised by someone who holds a valid CDL for that class of vehicle. You cannot drive alone, and you cannot drive commercially for pay. The permit is valid for a set period — usually 180 days to one year — and you must pass your skills test before it expires.
Most people hold a learner's permit for several weeks to a few months while they practice and prepare for the road test. Some states require you to complete a CDL training course before you can test; others let you study on your own. Your state's DMV will tell you the requirements when you explore for the permit.
The CDL skills test: what happens on test day
The CDL skills test has three parts: a pre-trip inspection, a basic vehicle control test, and an on-road driving test. All three must be passed on the same day, and you take them in that order.
The pre-trip inspection requires you to walk around and inspect the vehicle, pointing out safety features and checking for damage or mechanical problems. You must know where components are located and what they do — the examiner will ask you questions as you inspect. This part typically lasts 15 to 20 minutes.
The basic vehicle control test takes place in a closed course or parking lot. You perform maneuvers like backing up in a straight line, backing into a dock or alley, and parking between cones. This part tests your ability to handle the vehicle's size and weight in a controlled environment.
The on-road driving test is the longest part. You drive the vehicle on public roads while the examiner observes and scores your performance. The examiner watches how you handle acceleration, braking, turning, lane changes, and how you respond to traffic and road conditions. This portion usually lasts 30 to 60 minutes.
Medical certification and what disqualifies you
Before you can get a CDL, you must pass a medical examination performed by a certified medical examiner. The exam checks your vision, hearing, blood pressure, and overall health. You must meet federal standards for each category — for example, your vision must be at least 20/40 in each eye (with or without correction), and you must have a field of vision of at least 70 degrees in each eye.
Certain medical conditions can disqualify you from holding a CDL or require restrictions on your license. These include untreated high blood pressure, diabetes treated with insulin, heart disease, sleep apnea, and some neurological conditions. If you have a condition you are unsure about, ask your doctor or contact your state's medical examiner program before you explore — you do not want to fail the exam and have to wait before reapplying.
Your medical certification is valid for up to two years. You must renew it before it expires, or your CDL becomes invalid. Some states send renewal reminders; others do not, so mark your expiration date on a calendar.
Timeline and costs for getting a CDL
The time it takes to get a CDL varies widely depending on your state, whether you attend a training school, and how quickly you prepare. Most people spend four to eight weeks from the day they explore for a learner's permit to the day they pass the skills test and receive their full CDL. Some people move faster; others take longer if they need multiple attempts at the written or skills test.
Costs also vary by state and training method. A CDL learner's permit typically costs $10 to $50. The skills test fee ranges from $50 to $200. If you attend a CDL training school, expect to pay $3,000 to $7,000 for a full course, though some employers cover this cost for new hires. If you study on your own and practice with a friend or family member who holds a CDL, your costs are lower — mainly the permit and test fees plus any study materials.
Some states offer CDL training through community colleges or vocational schools at a lower cost than private schools. Check what is available in your area and whether your employer offers tuition support.
Frequently Asked Questions
Do I need a CDL to drive my personal truck?
No. You need a CDL only if you drive a commercial vehicle for pay. If your personal truck weighs less than 26,001 pounds, you can drive it with a regular driver's license. If it weighs more but you are not using it for work, you still do not need a CDL — the requirement is about the purpose of the vehicle, not just its size.
Can I get a CDL if I have a DUI or other traffic conviction?
A DUI or serious traffic conviction does not automatically disqualify you, but it may delay your process or result in restrictions on your license. Each state has different rules about how long you must wait after a conviction. Contact your state's DMV to learn about your specific situation before you explore.
What happens if I fail the CDL skills test?
You can retake the test, usually after waiting a few days. Most states let you retake it as many times as you need, though some charge a fee each time. Your learner's permit remains valid during this time, so you can keep practicing. If your permit expires before you pass, you must renew it and retake the written test.
Do I need to take a CDL training course, or can I study on my own?
It depends on your state. Some states require formal CDL training through an approved school; others allow you to study independently and practice with a licensed CDL holder. Check your state's DMV website to see what is required where you live. Even if it is not required, many people find a training course helpful because instructors teach you what to expect on the test.
How long is a CDL valid?
A CDL is typically valid for four to eight years, depending on your state and age. Your medical certification must be renewed every two years, or your CDL becomes invalid even if the license itself has not expired. Always renew your medical certification before it expires to avoid losing your CDL.