The total cost of a CDL ranges from $300 to $1,000 depending on your state, whether you need a medical exam, and whether you take a third-party test
A Commercial Driver's License (CDL) costs more than a standard driver's license because it requires medical certification, written tests, and a skills test. Most states charge between $50 and $300 just for the license itself, but you'll also pay for a Department of Transportation (DOT) medical exam, written test fees, and a driving test administered by either your state or an approved third-party examiner. If you attend a truck driving school, that cost is separate and typically ranges from $3,000 to $15,000, though the license fees themselves remain the state's responsibility.
The breakdown matters because each piece has a different cost and a different timing. You cannot skip any of them—your state will not issue a CDL without proof of medical clearance, and you cannot take the skills test without passing the written exam first.
Key Takeaways
- Your state's CDL license fee is usually $50 to $300, but a DOT medical exam ($100 to $300) is required before you can get the license.
- Written test fees vary by state, ranging from free (included in the license fee) to $50 or more, and you may need to pay per attempt if you fail.
- A skills test through your state costs $0 to $150, but third-party examiners approved by your state may charge $100 to $300 per attempt.
- Truck driving school is optional but common; costs run $3,000 to $15,000 and are separate from state licensing fees.
- Some states charge extra for endorsements (hazmat, tanker, doubles) that expand what you can legally haul.
State License Fee and Medical Exam
Your state's Department of Motor Vehicles (DMV) or equivalent agency sets the CDL license fee. This is not the same as the medical exam. The license fee itself typically costs $50 to $300 and covers the credential itself—the card you carry. Some states bundle the written test fee into this amount; others charge separately.
Before you can receive the license, you must pass a DOT medical examination performed by a certified medical examiner. This exam checks your vision, hearing, blood pressure, and ability to operate a commercial vehicle safely. The exam costs $100 to $300 depending on the examiner and your location. You pay the examiner directly, not the state. Once you pass, the examiner issues a Medical Certificate (also called a Medical Examiner's Certificate), which you must present to your state when you explore for the CDL. Without this certificate, your state will not issue the license.
Some states allow you to renew your medical certificate for a shorter period (one or two years) if you have certain medical conditions; a full certificate lasts three years. Renewal costs the same as the initial exam.
Written Test Fees
The written test covers traffic laws, vehicle operation, and safety rules specific to commercial driving. Your state administers this test, usually at a DMV office or testing center. Some states include the written test fee in the CDL license fee; others charge $10 to $50 per attempt. If you fail, you typically pay again to retake the test.
You must pass the general knowledge test before you can take the skills test. If you want to haul hazardous materials, you also take a hazmat endorsement written test, which may have its own fee ($5 to $25 in most states). Tank vehicles and double trailers require separate endorsement tests as well.
Skills Test and Third-Party Examiners
After you pass the written test, you take a skills test that includes a pre-trip vehicle inspection, a basic control test (backing, turning, parking), and a road test. Your state can administer this test through its own examiners, or you can use a third-party examiner approved by your state.
State-administered skills tests are often free or cost $0 to $50, though some states charge $100 to $150. Third-party examiners typically charge $100 to $300 per attempt. Third-party testing is often faster—you may get an appointment within days rather than weeks—but you pay more. If you fail the skills test, you pay the fee again for each retake.
The vehicle you use for the skills test must match the class of CDL you are seeking. If you do not own a commercial vehicle, a truck driving school can provide one as part of their program, or you can rent one from a testing facility.
Endorsement Fees
A CDL endorsement allows you to haul specific cargo or operate specific vehicle types. Common endorsements include Hazmat (hazardous materials), Tanker, Doubles/Triples, and Passenger. Each endorsement requires a separate written test and may have its own fee. Endorsement fees range from $5 to $50 per endorsement in most states.
You do not need all endorsements—you only pay for the ones required by your job. A driver hauling general freight does not need Hazmat or Tanker endorsements. A school bus driver needs a Passenger endorsement. Hazmat requires an additional background check and fingerprinting, which may add $50 to $100 to the total cost.
Truck Driving School Costs (Optional)
Many people attend a truck driving school before taking the CDL test. School is not required by law, but it is common because it teaches you to operate a large vehicle safely and prepares you for the skills test. Truck driving schools typically cost $3,000 to $15,000 for a program lasting 4 to 8 weeks. This is separate from state licensing fees.
Some schools partner with employers or unions that cover part or all of the tuition. Some offer financing plans. The school fee does not include your state's license, medical exam, or test fees—you pay those separately to your state.
Cost Breakdown by State
Costs vary significantly by state. The following table shows typical ranges; your actual cost depends on your specific state and whether you use a third-party examiner.
| Cost Component | Typical Range | Notes |
|---|---|---|
| State CDL License Fee | $50–$300 | Varies by state; some include written test fee |
| DOT Medical Exam | $100–$300 | Required; paid to the medical examiner, not the state |
| Written Test Fee | $0–$50 | May be included in license fee; per-attempt charge if you fail |
| Skills Test (State) | $0–$150 | Free or low-cost in many states |
| Skills Test (Third-Party) | $100–$300 | Faster scheduling; higher cost |
| Endorsement Test (each) | $5–$50 | Only pay for endorsements you need |
| Hazmat Background Check | $50–$100 | Required for Hazmat endorsement only |
| Truck Driving School (optional) | $3,000–$15,000 | Not required; separate from state fees |
How to Find Your State's Exact Fees
Your state's DMV website lists the CDL license fee and written test fee. Search "[your state] DMV CDL fees" or "[your state] commercial driver's license cost." The website will also tell you whether your state uses third-party examiners and how to find one.
For the medical exam, you do not need to search—any certified DOT medical examiner can perform it. You can find examiners through the National Registry of Certified Medical Examiners at fmcsa.dot.gov (the Federal Motor Carrier Safety Administration). Enter your state and zip code to see examiners near you and their fees.
If you are considering truck driving school, contact schools in your area and ask for their total cost, what is included (vehicle for skills test, study materials, job placement help), and whether they offer payment plans or employer partnerships.
Frequently Asked Questions
Do I have to go to truck driving school to get a CDL?
No. You can study on your own, take the written test, and take the skills test without attending school. However, you must have access to a commercial vehicle for the skills test, and you need to know how to operate it safely. Most people attend school because it provides the vehicle, instruction, and practice needed to pass the skills test on the first attempt.
What happens if I fail the skills test?
You pay the test fee again and retake it. Most people pass on the second or third attempt. If you fail multiple times, consider additional training or practice with a commercial vehicle before retesting.
Can I get a CDL without a medical exam?
No. The DOT medical exam is required by federal law before any state can issue a CDL. You cannot skip it or substitute a regular doctor's exam.
Do I need a Hazmat endorsement?
Only if your job requires you to haul hazardous materials. If you drive general freight, you do not need it. Ask your employer whether the job requires specific endorsements before you pay for them.
How long does the whole process take?
If you study on your own and use your state's skills test, the process typically takes 2 to 8 weeks from medical exam to license. If you attend truck driving school, add 4 to 8 weeks for the program. Using a third-party examiner can speed up the skills test scheduling.