A commercial driver's license (CDL) is what you need to operate a truck over a certain weight, and the path to getting one involves written tests, a skills test, and a medical certificate
A Commercial Driver's License (CDL) is required to drive any single vehicle with a gross vehicle weight rating (GVWR) of 26,001 pounds or more, or any combination of vehicles totaling 26,001 pounds or more where the towed unit weighs more than 10,000 pounds. The federal government sets the baseline requirements, but each state administers its own CDL program and sets its own fees and testing schedules. You cannot straightforward upgrade from a regular driver's license — you must pass a medical exam, written knowledge tests, and a behind-the-wheel driving test specific to the class of truck you want to drive.
The process typically takes several weeks to a few months, depending on how quickly you schedule your tests and whether you pass on your first attempt. Most people study for the written portion using the state's CDL manual, which is free and available online or at your DMV. The skills test is usually the longest part — examiners watch you perform pre-trip inspections, basic vehicle control maneuvers, and on-road driving, and they fail you if you make critical errors in any section.
Key Takeaways
- You must pass a Department of Transportation (DOT) medical exam before you can take any CDL test, and the medical certificate is valid for up to two years.
- The written test covers vehicle inspection, safe driving practices, and air brake systems (if you want to drive air brake trucks), and you must score at least 80 percent on each section.
- The skills test includes a pre-trip inspection, basic vehicle control in a closed course, and on-road driving, and one critical error in any section means you fail the entire test.
- CDL Class A allows you to drive the heaviest trucks and tractor-trailers; Class B covers single large trucks; Class C is for smaller commercial vehicles and is rarely pursued as a standalone license.
- Costs vary by state but typically range from $100 to $300 for the license itself, plus exam fees, medical exam fees, and the cost of training or practice time.
The three CDL classes and what each one lets you drive
Class A is the most common CDL for truck drivers. It allows you to operate any combination of vehicles where the towed unit weighs more than 10,000 pounds — this includes tractor-trailers, doubles, and triples. Most long-haul and regional trucking jobs require a Class A CDL. If you want to haul hazardous materials or passengers, you will also need additional endorsements on top of your Class A.
Class B covers single vehicles with a GVWR of 26,001 pounds or more, as long as any towed unit weighs 10,000 pounds or less. This includes dump trucks, cement mixers, delivery trucks, and some box trucks. Class B drivers can also tow a vehicle under 10,000 pounds. The written and skills tests are similar to Class A, but the vehicle control portion uses a smaller truck.
Class C is for vehicles under 26,001 pounds GVWR that carry hazardous materials or 16 or more passengers (including the driver). Most people who need a Class C are school bus drivers or hazmat delivery drivers in small vehicles. You cannot downgrade from a Class A or B to a Class C — if you hold a higher class, it covers Class C automatically.
Medical certification and what disqualifies you
Before you schedule any CDL test, you must obtain a DOT medical certificate from a certified medical examiner. The examiner checks your vision, hearing, blood pressure, and medical history. The exam costs between $50 and $150 depending on your location and the examiner. The certificate is valid for up to two years, though some conditions require renewal every year.
Common reasons for medical disqualification include uncontrolled high blood pressure, diabetes requiring insulin (though non-insulin diabetes may be approved with documentation), certain heart conditions, sleep apnea, and some neurological disorders. Vision must be at least 20/40 in each eye with or without correction, and you must have at least 70 degrees of vision in each eye. If you have a condition that might disqualify you, ask the examiner before the formal exam — they can tell you whether a waiver or additional documentation might help.
Once you have your medical certificate, you can take it to your state's DMV to begin the written testing process. The certificate must be current when you take your skills test; if it expires before you pass, you will need to renew it.
The written knowledge tests and what they cover
Every CDL applicant must pass a General Knowledge test covering vehicle inspection, safe driving practices, cargo handling, and accident procedures. The test has 50 questions, and you must score at least 80 percent to pass. Most states allow you to take this test at a DMV office or approved testing center, and you can usually schedule it within a few days.
If you want to drive a truck with air brakes, you must also pass the Air Brakes test. This covers how air brake systems work, how to inspect them, and how to use them safely. The test has 25 questions, and you need 80 percent to pass. If you pass the General Knowledge test but fail the Air Brakes test, you can still get your CDL — but it will have a restriction that prohibits you from driving air brake vehicles. Many trucking jobs require air brake certification, so most applicants study for both tests together.
Additional endorsements — such as Hazmat (hazardous materials), Passenger, or Tanker — require separate written tests. You do not need these to get your basic CDL, but many employers require them. Each endorsement test costs extra and has its own passing score requirement.
The skills test: what happens during the exam
The skills test has three parts, and you must pass all three on the same day to pass the test overall. The exam takes two to three hours and is conducted by a state-certified examiner who watches you perform each task.
The pre-trip inspection requires you to walk around the truck and identify components, check their condition, and explain what you are looking for. The examiner may ask you about lights, brakes, tires, mirrors, coupling devices, or safety equipment. You do not have to touch every part, but you must demonstrate knowledge of what a safe truck looks like. This portion usually takes 15 to 20 minutes.
The basic vehicle control section takes place in a closed course or parking lot. You perform maneuvers such as backing in a straight line, backing into an offset alley, and parking between two cones. These maneuvers test your ability to control a large vehicle in tight spaces. One critical error — such as hitting a cone, running over a line, or losing control — means you fail this section and the entire test.
The on-road driving portion is the final section. The examiner sits in the truck with you and directs you through city streets, highways, and various traffic conditions. They watch for safe lane changes, proper braking, smooth acceleration, and appropriate speed. They may also ask you to perform specific maneuvers, such as merging or navigating a curve. This portion usually lasts 30 to 45 minutes.
Training options and how long they take
You are not required to attend a formal truck driving school to get your CDL, but most people do because the training significantly increases the chance of passing the skills test on the first attempt. Truck driving schools range from four-week intensive programs to part-time courses spread over several months. Costs typically range from $3,000 to $7,000 for a full program, though some schools offer payment plans or financing.
A typical four-week program includes classroom instruction on DOT regulations and safe driving, behind-the-wheel training in a truck provided by the school, and practice for the written and skills tests. By the end, you should be ready to take your state's CDL tests. Some schools partner with trucking companies that hire graduates, which can lead to a job offer before you finish the program.
If you choose to study on your own, you can use your state's free CDL manual, watch instructional videos online, and practice with a truck if you have access to one. This route is cheaper but requires more discipline and carries a higher risk of failing the skills test because you lack professional feedback on your driving.
State-by-state differences in fees and requirements
CDL requirements are set by federal law, but each state sets its own fees, testing procedures, and renewal schedules. The written test fee ranges from $10 to $50 depending on the state. The skills test fee ranges from $50 to $150. Some states charge a separate CDL license fee of $50 to $200. A few states require you to pass the written test before you can schedule the skills test; others allow you to take both in the same week.
Renewal periods also vary. Most states require CDL renewal every four to eight years, though some require it every two years if you have certain medical conditions or violations. Some states offer online renewal for the written portion if you have no violations; others require you to retake the full test.
Check your state's DMV website for the exact fees, testing locations, and scheduling procedures. Many states now allow you to schedule tests online, while others require you to call or visit in person.
Frequently Asked Questions
Can I get a CDL if I have a DUI or traffic violations on my record?
A DUI does not automatically disqualify you, but it may delay your process or require additional documentation. Traffic violations do not prevent you from getting a CDL, though serious violations (such as reckless driving) may be reviewed more closely. Each state has different rules, so contact your DMV to find out whether your specific violations will affect your process.
How many times can I retake the skills test if I fail?
Most states allow you to retake the skills test as many times as you need, but you must pay the exam fee each time. Some states require you to wait a certain number of days between attempts. If you fail multiple times, consider enrolling in a truck driving school or hiring a private instructor to identify what you are doing wrong.
Do I need a CDL to drive a pickup truck or large van for personal use?
No. A CDL is required only for commercial operation — meaning you are driving for business purposes or carrying cargo for hire. If you own a large truck or van and use it for personal reasons, you need only a regular driver's license. The moment you use it commercially, you need a CDL.
What happens if my medical certificate expires before I pass the skills test?
Your medical certificate must be current when you take the skills test. If it expires, you must renew it before you can schedule or take the test. Plan ahead and renew your certificate at least a month before your skills test date to avoid delays.
Can I get a CDL with a learner's permit instead of a regular license?
No. You must hold a valid regular driver's license before you can get a CDL. Your regular license must be from the same state where you are explore for the CDL, and it must not be suspended or revoked.