What a CDL License Is and Who Needs One
A Commercial Driver's License (CDL) is required to operate certain large or heavy vehicles for compensation. If you drive a truck weighing over 26,001 pounds, transport hazardous materials, or carry 16 or more passengers (including yourself), you need a CDL. The license replaces your regular driver's license and comes with endorsements — additional qualifications — for specific vehicle types or cargo.
Each state issues its own CDL, but the federal government sets minimum standards that all states follow. This means the written test, skills test, and medical requirements are similar across the country, though some states add their own rules. Your CDL is valid in every state, but you must hold it in the state where you live.
Most people pursue a CDL to work as truck drivers, bus drivers, or in delivery roles. Some positions require a CDL even if you own the vehicle — for example, operating a cement mixer or tow truck over the weight limit. Check your state's DMV website or the specific job posting to confirm whether you need one.
Key Takeaways
- You must be at least 18 years old (21 for interstate driving) and hold a valid regular driver's license before you can obtain a CDL.
- The CDL process involves a medical exam, written knowledge tests, and a behind-the-wheel skills test — all conducted through your state's DMV.
- Most states require you to pass the written test before scheduling the skills test, and you typically have a waiting period between them.
- CDL training programs are available but not required by federal law; however, many employers prefer or require them, and they increase your chances of passing the skills test.
- The total cost ranges from a few hundred dollars for the license and tests to several thousand if you attend a formal training program.
Age, Residency, and Medical Requirements
You must be at least 18 years old to hold a CDL within your state, but federal law requires you to be 21 to drive commercially across state lines. Some states allow 18-year-olds to drive within state borders only. Check your state's rules if you plan to work locally versus regionally.
You must be a legal resident of the state where you obtain your CDL and hold a valid regular driver's license in that state. If you move to a new state, you will need to transfer your CDL to your new state of residence — you cannot hold a CDL in multiple states simultaneously.
Before you take any CDL test, you must pass a Department of Transportation (DOT) medical exam conducted by a certified medical examiner. This exam checks your vision, hearing, blood pressure, and overall fitness to operate a large vehicle. The examiner will issue a Medical Certificate valid for two years (or one year in some cases). You cannot test for your CDL without this certificate, and you cannot renew your CDL without a current one.
The Written Knowledge Test and Endorsements
Your state's DMV administers a written test covering vehicle operation, safety, and road rules specific to commercial driving. The test is typically 50 questions, and you must score at least 80 percent to pass. You can take it at your local DMV office, and most states allow you to test on a computer or paper.
The general knowledge test is required for all CDL holders. Depending on the type of vehicle you will drive or cargo you will carry, you may also need to pass tests for endorsements. Common endorsements include:
- Hazmat (H) — for transporting hazardous materials
- Tanker (N) — for operating tank vehicles
- Passenger (P) — for buses or vehicles carrying 16+ passengers
- Double/Triple Trailers (T) — for pulling multiple trailers
You can take endorsement tests on the same day as your general knowledge test or at separate visits. Some endorsements, like Hazmat, require a background check and fingerprinting in addition to the written test. Plan extra time and budget for these additional steps if your job requires them.
The Skills Test: What Happens and How to Prepare
After you pass the written test, you must schedule a behind-the-wheel skills test with an examiner certified by your state. This test has three parts: a pre-trip vehicle inspection, a basic control skills test, and an on-road driving test. The entire exam typically takes 1.5 to 2 hours.
During the pre-trip inspection, you walk around and under the vehicle, checking brakes, lights, mirrors, tires, and coupling devices. The examiner asks you to identify and explain what you are checking. You must demonstrate knowledge of the vehicle's systems, not just point at parts.
The basic control skills test takes place in a closed course or parking lot. You will back the vehicle in straight lines and at angles, perform lane changes, and navigate around obstacles. Precision matters — hitting cones or curbs results in point deductions or automatic failure.
The on-road test involves 20 to 30 minutes of actual driving on public roads. The examiner watches how you handle acceleration, braking, turns, lane changes, and interactions with other traffic. You must follow all traffic laws and demonstrate smooth, safe operation of the vehicle.
CDL Training Programs: When They Help and What They Cost
Federal law does not require formal training to obtain a CDL, but many employers prefer or require it. A CDL training program — sometimes called truck driving school or commercial driver training — typically lasts 3 to 8 weeks and covers classroom instruction, behind-the-wheel practice, and test preparation.
Training programs increase your chances of passing the skills test on your first attempt. They also provide hands-on experience with different vehicle types and real-world driving scenarios. Some programs include job placement services or connections to hiring employers.
Costs vary widely. A short program (3 to 4 weeks) may cost $3,000 to $5,000, while longer or more specialized programs can exceed $10,000. Some employers offer tuition reimbursement or cover training costs entirely if you commit to working for them for a set period. Ask potential employers whether they sponsor training before you enroll.
If you choose not to attend formal training, you can still test for your CDL. Many people practice with a mentor or experienced driver, then take the skills test. This route is cheaper but requires access to a suitable vehicle and someone may have access to to teach you.
The Timeline and Testing Process
The total time from starting to holding a CDL typically ranges from 3 weeks to 3 months, depending on whether you attend training and how quickly your state schedules tests.
| Step | Typical Timeline |
|---|---|
| Schedule and pass DOT medical exam | 1 to 2 weeks |
| Study and pass written knowledge test | 1 to 4 weeks |
| Wait for skills test appointment (varies by state) | 1 to 8 weeks |
| Complete skills test and receive CDL | Same day or within 1 week |
Some states have waiting periods between passing the written test and scheduling the skills test — typically 7 to 14 days. A few states allow you to test on the same day. Check your state's DMV website for its specific rules.
After you pass the skills test, you will receive your CDL at the DMV office or by mail, depending on your state. Most CDLs are valid for four years, though some states issue them for five years. You will need to renew your medical certificate before your CDL expires.
Costs and What to Budget
The cost of obtaining a CDL breaks down into several categories. The DOT medical exam typically costs $100 to $200. Written test fees range from $10 to $50 per test, depending on your state and whether you take multiple endorsement tests. The skills test fee is usually $50 to $150.
Your state's CDL license fee varies — some charge $50 to $100 for the license itself, while others charge more. If you renew or transfer your CDL, expect similar or slightly higher fees.
If you attend a training program, add $3,000 to $10,000 or more to your total. If you study independently and practice with a mentor, your costs stay under $500 to $1,000 for exams and the license.
Some employers reimburse training costs or offer signing bonuses that offset the expense. Ask about this before you commit to training or a job.
Frequently Asked Questions
Can I take the CDL written test online from home?
Most states require you to take the written test at a DMV office in person, where staff verify your identity. A few states have begun offering remote testing, but this is not yet standard. Contact your state's DMV to ask whether remote testing is available in your area.
What happens if I fail the skills test?
You can retake the skills test after a waiting period set by your state — usually 7 to 14 days. There is no limit to how many times you can test, but you will pay the test fee each time. Many people retake the test once or twice before passing.
Do I need to own a vehicle to take the CDL skills test?
No. You can use a vehicle provided by a training program, a testing facility, or a private owner. The vehicle must meet your state's specifications for the class of CDL you are testing for. Training programs typically provide vehicles for their students.
Can I get a CDL if I have a criminal record or traffic violations?
It depends on the offense and your state's rules. Some traffic violations disqualify you from holding a CDL, while others do not. Certain criminal convictions may also bar you. Contact your state's DMV or a CDL training program to discuss your specific situation before you invest time and money in the process.
What is the difference between a Class A, B, and C CDL?
The class determines the weight and type of vehicle you can operate. Class A covers the heaviest vehicles (over 26,001 pounds) and is the most common for truck drivers. Class B covers medium-weight vehicles, and Class C is for smaller commercial vehicles or those carrying many passengers. Your state's DMV can explain which class matches the job you are pursuing.