CDL license costs vary by state, but you'll typically spend $100 to $300 on fees alone, plus money for training, testing, and documents
The Commercial Driver's License (CDL) fee itself — what your state charges to issue the license — ranges from about $50 to $200 depending on where you live. But that's only one piece of the total cost. You'll also need to pay for a medical exam, written test fees, road test fees, and often a training course. Some states bundle these into one payment; others charge separately. The total out-of-pocket cost typically falls between $500 and $3,000 before you're holding a valid CDL.
The biggest variable is whether you attend a formal CDL training school. A truck driving school can cost $3,000 to $15,000 or more, though some employers cover this cost in exchange for a commitment to work for them. If you study on your own and test through your state's DMV, you'll spend far less — usually just the state fees, the medical exam, and test costs.
Key Takeaways
- State CDL fees range from $50 to $200, and you'll pay this amount whether you attend a training school or test through your DMV.
- A medical exam (required by federal law) costs $50 to $150 and must be performed by a certified medical examiner.
- Written and road test fees vary by state but typically add $50 to $200 combined.
- A formal CDL training school costs $3,000 to $15,000, but many trucking companies will pay this cost if you commit to working for them.
- You'll need to provide documents like your current driver's license, proof of residency, and Social Security card — these are free but required.
State CDL License Fees
Each state sets its own CDL fee, and this is the non-negotiable cost to get the license issued. Most states charge between $50 and $150 for a standard CDL. Some states charge more if you want a CDL with certain endorsements (like hazmat or tanker), which can add $10 to $50 per endorsement.
Your state's DMV website will list the exact fee for your location. This fee covers the license itself and is separate from test fees. Some states allow you to pay this fee when you pass your road test; others require it upfront when you explore.
Medical Exam and DOT Physical
Federal law requires all CDL holders to pass a Department of Transportation (DOT) physical before you can legally drive a commercial vehicle. This exam must be performed by a certified medical examiner — not your regular doctor — and costs $50 to $150 depending on your location and the provider.
The exam checks your vision, hearing, blood pressure, and general health. You'll receive a Medical Certificate (also called a Medical Examiner's Certificate) that you must carry with your CDL. This certificate is valid for two years, after which you'll need another exam. Some states require the medical exam before you take your written test; others allow you to complete it after you pass the road test but before the license is issued.
Written and Road Test Fees
Most states charge a fee to take the CDL written test (also called the knowledge test), ranging from $10 to $50. Some states include this in the overall CDL fee; others charge it separately at the testing location.
The road test fee is typically $50 to $150, depending on your state. A few states allow you to take the road test at a third-party testing facility (a private company approved by the state) instead of the DMV, and these facilities sometimes charge more. You'll need to pass both the written test and the road test to receive your CDL.
CDL Training School Costs
A formal CDL training program at a truck driving school typically costs $3,000 to $15,000. The length varies — most programs run 3 to 8 weeks — and the cost depends on the school's location, reputation, and what's included. Some schools include the state fees and test costs in their tuition; others charge these separately.
Many trucking companies will pay for your training school in full or in part if you sign a contract to work for them for a set period (often 1 to 2 years). This is a common way new drivers enter the industry without paying out of pocket. If you choose this route, read the contract carefully — some companies charge you a penalty if you leave before the contract ends.
If you don't attend a formal school, you can study on your own using study guides and practice tests, then test through your state's DMV. This costs far less but requires more self-discipline and may take longer to prepare.
Required Documents and Background Checks
You'll need to provide several documents when you explore for a CDL, and while these documents themselves are free, obtaining them may have a cost. You'll need your current driver's license, proof of residency (utility bill, lease, or bank statement), your Social Security card, and proof of citizenship or legal residency (passport, birth certificate, or immigration documents).
Some states also require a background check or driving record review, which may have a small fee ($5 to $25). If you need to replace any of these documents, that cost falls on you — a replacement birth certificate or passport can cost $15 to $130 depending on your state.
Endorsement Costs
A CDL endorsement allows you to drive certain types of commercial vehicles or cargo. Common endorsements include Hazmat (hazardous materials), Tanker, Passenger, and Double/Triple Trailers. Each endorsement requires a separate written test and sometimes a road test.
Endorsement fees range from $5 to $50 per endorsement, depending on your state. If you need a Hazmat endorsement, you'll also need to pass a federal background check, which costs $85 to $97. You can add endorsements when you first get your CDL or later, so you don't have to pay for all of them at once.
Frequently Asked Questions
Can I get my CDL without going to a truck driving school?
Yes. You can study on your own using your state's CDL manual and practice tests, then test through your DMV. This costs far less than a training school but requires more preparation time. You'll still need to pass the written test, road test, and medical exam, and pay all associated state fees.
Do I have to pay for the medical exam before I take my CDL test?
It depends on your state. Some states require the medical exam before you take the written test; others allow you to complete it after you pass the road test but before the license is issued. Check your state's DMV website to find out the order of steps.
Will a trucking company pay for my CDL training?
Many trucking companies will pay for your training school in exchange for a work commitment, usually 1 to 2 years. Some pay the full cost; others pay part of it. Read any contract carefully to understand what happens if you leave before the commitment ends — some companies charge a penalty.
How much does a Hazmat endorsement cost?
The Hazmat endorsement fee varies by state ($5 to $50), but you'll also need to pay for a federal background check ($85 to $97). This is required by the Transportation Security Administration before you can haul hazardous materials.
How long is a CDL medical certificate valid?
A medical certificate is valid for two years. After that, you'll need another DOT physical to keep your CDL active. The cost is the same as your first exam ($50 to $150).