The real cost of a CDL depends on your state, the class you need, and whether you already hold a regular driver's license
A Commercial Driver's License (CDL) is not free. You will pay for the written test, the skills test, the license itself, and often a medical certificate. The total ranges from roughly $100 to $500 depending on where you live and what you are driving. Most of that cost comes from the skills test, which requires a third-party examiner and takes time to schedule. Some states bundle fees together; others charge you separately at each step.
If you already hold a regular driver's license in your state, you skip the written knowledge test for the general section and move straight to endorsement-specific tests and the skills exam. That saves you one test fee but not the others. If you are starting from scratch with no license at all, you will pay for a regular license first, then layer the CDL fees on top.
The medical certificate — required before you can even take the CDL test — is not issued by the DMV. You pay a Certified Medical Examiner (CME) directly, usually $50 to $150. This is separate from all DMV fees and must be current when you test.
Key Takeaways
- Total CDL cost ranges from $100 to $500 depending on your state and whether you already have a regular driver's license.
- The medical certificate from a Certified Medical Examiner is required before testing and costs $50 to $150, paid directly to the examiner, not the DMV.
- Skills test fees are the largest single cost and vary widely by state; some states charge $50 to $100, others charge $200 or more.
- If you hold a valid regular driver's license in your state, you skip the written knowledge test but still pay for endorsement tests and the skills exam.
- Third-party examiners in your state set their own fees for the skills test within state limits, so prices can vary between testing locations.
Breaking down the three main costs: written test, skills test, and license fee
Most states charge three separate fees. The written knowledge test for the general CDL section costs $10 to $40 in most states. If you already hold a regular driver's license, many states waive this fee or let you skip it entirely. Endorsement-specific written tests (for hazmat, tanker, doubles, passenger) cost an additional $5 to $15 each.
The skills test is where the cost jumps. This is the driving test with a third-party examiner, and it typically costs $50 to $250 depending on your state. Some states set a fixed fee; others allow examiners to charge within a range. A few states use state employees to conduct the test and charge a flat rate. Private examiners often charge more than state-run programs. You may also pay a separate fee to reserve a testing appointment, which can add $10 to $50.
The license itself — the card you receive after passing — costs $20 to $100 depending on your state and how long the license is valid (usually four or eight years). Some states include this in a combined fee; others bill it separately when you pick up your license.
State-by-state cost variation and what affects the price
There is no national CDL fee schedule. Texas charges roughly $100 to $150 total for a first-time CDL. California charges closer to $200 to $300. New York and Florida fall somewhere in the middle. These differences reflect different state fee structures, different examiner networks, and different medical certificate requirements.
The biggest variable is whether your state uses state employees or contracts with private third-party examiners for the skills test. States that use private examiners often have higher fees because examiners set their own rates within state limits. States that use state employees typically charge a fixed, lower fee. Some states also charge extra if you need to retake the skills test — usually the same fee as the first attempt, sometimes slightly less.
If you need multiple endorsements, each one adds a written test fee ($5 to $15) and may require a separate skills test depending on the endorsement. Hazmat endorsement requires a background check fee in addition to the written test, typically $10 to $25.
The medical certificate: a required cost outside the DMV
Before you can take a CDL test, you must have a current Medical Examiner's Certificate (MEC) issued by a Certified Medical Examiner. This is not a DMV fee — you find a CME yourself and pay them directly. The cost is typically $50 to $150, though some examiners charge more. The certificate is valid for 24 months (or 36 months in some cases if you meet certain vision and hearing standards).
You cannot use your regular doctor for this. The CME must be listed on the Federal Motor Carrier Safety Administration (FMCSA) National Registry. You can search for examiners in your area on the FMCSA website. Some examiners are in medical clinics; others work independently. Call ahead to confirm they are currently accepting new patients and what they charge.
The medical certificate must be valid and in your possession when you arrive to take the CDL test. If it expires before you pass the test, you will need a new one. If it expires after you pass but before you pick up your license, some states require you to renew it before issuing the license.
Retesting fees and what happens if you fail
If you fail the written test, you can retake it. Most states charge the same fee each time ($10 to $40 per attempt). There is usually no limit on how many times you can retake it, but you may have to wait a certain number of days between attempts — typically 1 to 7 days depending on your state.
If you fail the skills test, the retesting fee is usually the same as the first attempt ($50 to $250). Some states charge slightly less for retakes. You typically must wait at least one day before retesting, though some states require longer. Each retake requires a new appointment, which may have its own scheduling fee.
Your medical certificate remains valid across multiple test attempts, so you do not need to renew it between retakes unless it actually expires. However, if more than a year passes between your first attempt and a later attempt, some states may require a new medical certificate.
Costs for upgrading from Class B to Class A CDL
If you already hold a Class B CDL (straight truck) and want to upgrade to a Class A CDL (tractor-trailer), you do not pay for a new license from scratch. You pay an upgrade fee, which is typically $20 to $50. You will need to take the Class A skills test, which costs the same as a first-time skills test ($50 to $250). You do not retake the written knowledge test unless your state requires it for the upgrade.
Your medical certificate carries over if it is still valid. If it has expired, you must renew it before testing. The total upgrade cost is usually $70 to $300, depending on your state and whether you need a new medical certificate.
Hidden costs and fees you might not expect
Beyond the main fees, watch for these additional charges. Some states charge a duplicate license fee ($10 to $25) if you need a replacement card before your license expires. A few states charge a name change fee ($15 to $50) if you update your name on your CDL. If you move to a new state, you typically must get a new CDL in that state rather than transfer your old one — this means paying all the fees again, though some states offer a discount if you surrender a valid CDL from another state.
Testing appointment fees are sometimes separate from the test fee itself. Some third-party examiners charge $10 to $50 just to reserve a slot. If you cancel or miss an appointment, some examiners charge a cancellation fee ($15 to $50). A few states charge extra if you request an expedited test appointment.
If you need a Hazmat endorsement, the Transportation Security Administration (TSA) background check fee is typically $10 to $25 on top of the written test fee. This is a one-time cost per endorsement, not per renewal.
Frequently Asked Questions
Do I have to pay for the medical certificate every time I renew my CDL?
No. The medical certificate is valid for 24 to 36 months, and your CDL is typically valid for four or eight years. You will need to renew the medical certificate during your CDL's validity period, but not necessarily at the same time. When you renew your CDL, you must have a current medical certificate, but you do not pay the DMV for it — you pay the examiner when you get it renewed.
Can I use a medical certificate from my regular doctor?
No. The examiner must be a Certified Medical Examiner listed on the FMCSA National Registry. Your regular doctor cannot issue a valid CDL medical certificate, even if they perform the same physical exam. You must find a CME and pay them directly.
What if my state charges more than another state — can I get my CDL in the cheaper state?
You must get your CDL in the state where you hold a valid driver's license or establish residency. You cannot shop around for lower fees by testing in a different state. However, if you move to a new state and establish residency there, you can get a CDL in that state at their rates.
Do I have to pay the skills test fee if I fail the written test first?
No. You only pay the skills test fee when you actually take the skills test. If you fail the written test, you retake only the written test (and pay that fee again) until you pass. Once you pass the written test, you schedule and pay for the skills test.
Are there any fee waivers or discounts for CDL testing?
Some states offer reduced fees for military veterans or active-duty service members, but this varies widely. A few states waive the written knowledge test fee if you already hold a regular driver's license. Beyond that, most states do not offer discounts. Contact your state DMV directly to ask about any programs in your area.