The total cost of getting a CDL license ranges from $300 to $2,000, depending on whether you pay for professional training and which state you live in.
The cheapest route is testing only: you study on your own, pay your state's written test and road test fees (usually $100 to $300 combined), and walk out with a license. Most people spend more because they take a commercial driver training course first, which runs $1,500 to $2,000 and takes three to seven weeks. Some employers cover training costs if you commit to working for them after you pass.
The breakdown matters because each piece has a different cost and a different timing. You need to know what your state charges, whether you're paying for training out of pocket, and whether any of those costs are refundable if you don't pass the test.
Key Takeaways
- Written and road test fees vary by state but typically total $100 to $300, and you pay these directly to your state's Department of Motor Vehicles.
- Professional CDL training programs cost $1,500 to $2,000 and are optional but recommended because they significantly improve your chances of passing the road test on the first attempt.
- Some trucking companies will pay for your training if you sign an employment contract, though you may owe the cost back if you leave within a set period.
- You must pass a medical examination (usually $50 to $200) and obtain a medical certificate before you can take any CDL test.
- Your state's DMV website lists exact test fees and accepted payment methods; call ahead to confirm current prices and whether you need an appointment.
State test fees: what you pay the DMV
Every state charges a fee to take the written knowledge test and a separate fee for the road test. Written test fees range from $10 to $100 depending on the state; road test fees range from $50 to $200. Some states bundle them into a single fee; others charge separately. A few states charge extra if you fail and need to retake the test.
You also need a medical examination and medical certificate before you can sit for either test. This is not optional — the DMV will not let you test without proof that a certified medical examiner cleared you. The exam costs $50 to $200 and covers vision, hearing, blood pressure, and drug screening. Your doctor or a certified medical examiner can perform it; the DMV can direct you to one in your area.
Call your state's DMV or visit its website to find the exact fees for your state and whether you need to book an appointment. Fees change, and some states have different rates for different license classes (Class A, B, or C). Write down the total before you go so there are no surprises at the window.
Professional CDL training: cost and what it covers
A commercial driver training school teaches you vehicle operation, safety, log books, and regulations over three to seven weeks. Most programs cost $1,500 to $2,000. Some charge by the week; others charge a flat rate. A few offer payment plans or financing options if you cannot pay upfront.
Training programs typically include classroom instruction, behind-the-wheel practice with an instructor, and test preparation. Many schools have partnerships with testing sites, so you take your road test at or near the school with an examiner they work with regularly. This familiarity can reduce test anxiety and improve your pass rate.
The main benefit of paid training is that instructors know exactly what the road test examiner is looking for. Self-study works, but the road test failure rate for people who study alone is significantly higher than for people who take a course. If you fail the road test, you pay the retest fee again (usually $50 to $200), so a failed attempt can wipe out the savings from skipping training.
Employer-sponsored training programs
Many trucking companies and logistics firms offer free or subsidized CDL training in exchange for a commitment to work for them after you pass. These programs are common because the industry has a chronic driver shortage. If you go this route, you pay nothing upfront, but you sign a contract agreeing to work for the company for a set period — often one to three years.
Read the contract carefully. Most employer programs include a clawback clause: if you leave before the contract ends, you owe back some or all of the training cost. The amount owed usually decreases over time (for example, you might owe 100% if you leave in month one, 50% if you leave in month six, and nothing after year one). Some companies waive the clawback if you are laid off or if the company terminates you.
Employer training is genuinely free if you stay with the company through the contract period. It is a good option if you are certain you want to drive for that company or if you cannot afford training otherwise. If you think you might leave, calculate whether the clawback cost makes employer training more expensive than paying for training yourself.
Self-study and testing without formal training
You can study for the written test using free or low-cost resources: your state's CDL manual (free from the DMV website), YouTube videos, and practice test apps (many free, some $10 to $30). The written test is multiple choice and covers vehicle operation, safety, and regulations. Most people pass it on the first attempt if they study the manual thoroughly.
The road test is harder to prepare for without an instructor. You need access to a commercial vehicle (truck or bus) and someone with a valid CDL to supervise your practice. If you have a friend or family member with a CDL, this is free. If not, you will need to pay for practice time, which some driving schools offer for $50 to $150 per hour.
Self-study is the cheapest option if you pass both tests on the first attempt — you pay only state fees, typically $100 to $300 total. But if you fail the road test (which is common without professional instruction), you pay the retest fee and may end up spending more than you would have on formal training.
Additional costs you might encounter
Beyond test fees and training, budget for a few other expenses. Your state may charge a fee to issue the CDL itself, separate from test fees — this is usually $20 to $100. If you need to renew your medical certificate during the CDL process, that is another $50 to $200. Some states charge extra for hazmat endorsements or passenger endorsements if you need them for your job.
If you fail a test and need to retake it, you pay the full test fee again. Some states let you retake when ready; others require you to wait a few days. Budget for the possibility of a retest when you plan your timeline and finances.
Transportation to and from training or testing may also cost money if you do not have reliable access to a vehicle. If you are using public transit or rideshare, factor that into your total budget.
Comparing your options: a cost breakdown
| Route | Typical Cost | Time to License | Pass Rate |
|---|---|---|---|
| Self-study + testing | $100–$300 | 2–4 weeks | Lower (varies widely) |
| Professional training + testing | $1,600–$2,300 | 4–8 weeks | Higher (70–90%) |
| Employer-sponsored training | $0 upfront (contract obligation) | 4–8 weeks | Higher (70–90%) |
The self-study route is cheapest if you pass on the first attempt. Professional training costs more upfront but reduces the risk of failing and having to retake tests. Employer training is free if you stay with the company, but you lose flexibility in where you work.
Frequently Asked Questions
Can I use a personal vehicle to take the CDL road test?
No. You must take the road test in a commercial vehicle that matches the class of license you are testing for — a Class A test requires a tractor-trailer, a Class B test requires a single large truck or bus. Most training schools provide the vehicle; if you are self-studying, you need to arrange access to one through a friend, family member, or a driving school that rents test vehicles.
What happens if I fail the written test or road test?
You pay the test fee again to retake it. Most states let you retake the written test within a few days; road test retakes may require a longer wait. Some states charge a retest fee that is lower than the original fee, but not all. Check your state's rules before you test so you know the cost of a second attempt.
Do I have to take a training course, or can I just study on my own?
Training is not legally required — you can study on your own and take the tests. However, the road test pass rate is much higher for people who take a professional course. If you have commercial driving experience or strong self-discipline, self-study is possible. If you are new to commercial driving, a course significantly improves your chances of passing the first time.
Will my employer pay for CDL training if I already have my license?
Some employers will reimburse you for training costs if you already hold a CDL, but this is less common than employer-sponsored training for people who do not yet have one. Ask your prospective employer directly. If they offer reimbursement, get the policy in writing before you pay for training.
How long is a CDL medical certificate valid?
Medical certificates are valid for two years from the date of the exam. You must renew it before it expires to keep your CDL valid. The renewal exam is the same as the initial exam and costs the same amount. Plan to renew it about a month before it expires so there is no gap in your license validity.