The actual cost of a CDL permit varies by state, but most charge between $10 and $100 for the permit itself

A Commercial Driver's License (CDL) permit is not free. The fee you pay goes to your state's Department of Motor Vehicles (DMV) or equivalent agency and covers the cost of processing your process, issuing the permit document, and maintaining the licensing system. The exact amount depends entirely on which state you live in and whether you're adding endorsements (like hazmat or passenger) to your permit.

Most states charge a flat fee for the CDL permit that ranges from $10 to $100. Some states bundle the permit fee with other costs, so you may pay one price for the permit and a separate fee for the written test itself. A few states charge differently depending on whether you're getting a Class A, B, or C CDL permit, or whether you're adding endorsements that require extra testing.

The permit fee is separate from the cost of actually obtaining your full CDL license later. That's a different transaction with its own fee, usually higher than the permit fee. You'll also need to budget for written test fees (if charged separately), the skills test fee, and any training courses you choose to take before testing.

Key Takeaways

  • CDL permit fees range from roughly $10 to $100 depending on your state, and this fee is separate from your eventual CDL license fee.
  • Some states charge an additional fee for the written knowledge test on top of the permit fee, while others include it in one price.
  • Endorsements like hazmat or passenger transport may add extra fees to your permit cost.
  • You will need to pay the full CDL license fee later when you pass your skills test, which is typically higher than the permit fee.
  • Professional CDL training courses are optional but cost extra and are not included in any state permit or license fee.

How state fees break down and what's included

Each state sets its own fee structure, so the breakdown of what you pay and what it covers is not standardized. In some states, you pay one fee that covers both the permit issuance and the written test. In others, the permit fee and test fee are listed separately on your receipt, even though you pay them at the same time during your DMV visit.

A few states charge different permit fees based on the class of CDL you're pursuing. For example, a Class A permit (which allows you to drive the largest trucks and combinations) might cost more than a Class B permit (straight trucks only). Some states also charge an additional fee if you want to add endorsements to your permit before you test, such as the hazmat endorsement or the passenger endorsement.

The permit fee itself does not include any training. It only covers the administrative cost of issuing the permit document and allowing you to practice drive with a licensed CDL holder in the vehicle. If you want formal CDL training from a school or private instructor, that is a separate expense you choose to pay, and costs vary widely depending on the program.

What happens after you pay for the permit

Once you pay the permit fee and pass the written knowledge test (which is usually administered at the same DMV visit), you receive your CDL permit. This document allows you to legally practice driving a commercial vehicle, but only with a licensed CDL holder sitting beside you in the front seat. You cannot drive commercially for pay with only a permit.

The permit is valid for a set period—usually 180 days to one year, depending on your state. During this time, you need to pass the CDL skills test, which includes a pre-trip vehicle inspection, a basic control skills test, and a road test. Some states charge a separate fee for the skills test; others include it in your original permit or license fee.

Once you pass the skills test, you pay another fee to convert your permit into a full CDL license. This fee is typically higher than the permit fee. For example, if your permit cost $50, your license fee might be $75 to $150. You then receive your actual CDL card, which allows you to drive commercially for pay.

Endorsements and their additional costs

A CDL endorsement is an add-on to your license that authorizes you to operate certain types of vehicles or carry certain cargo. Common endorsements include the hazmat (hazardous materials) endorsement, the passenger endorsement, and the tanker endorsement. Each endorsement requires you to pass an additional written test and, in some cases, a background check or fingerprinting.

Most states charge an extra fee for each endorsement you add to your permit or license. The hazmat endorsement, for example, often costs $10 to $50 on top of your base permit fee because it requires a Transportation Security Administration (TSA) background check. Passenger and tanker endorsements typically cost $5 to $25 each. If you want multiple endorsements, the costs add up.

You can add endorsements to your permit before you test, or you can add them to your license after you've passed your skills test. Adding them to your permit means paying the endorsement fees upfront and taking those extra written tests while you're still in the permit phase. Adding them later means a separate trip to the DMV and separate fees, but you only pay for the endorsements you actually need at that time.

Training costs are separate from permit and license fees

The state permit and license fees cover only the administrative and testing side of getting your CDL. They do not include any classroom instruction, behind-the-wheel training, or study materials. If you want professional training, you pay for that separately.

CDL training programs range from short courses (a few weeks) to longer programs (several months), and costs vary from around $3,000 to $15,000 or more depending on the school, location, and program length. Some employers offer to pay for CDL training if you commit to working for them after you get your license. Some community colleges offer CDL programs at lower cost than private truck driving schools. Some people study on their own using free online resources and practice tests, paying only the state fees.

Training is optional from the state's perspective—you can get your CDL without formal training if you study on your own and pass the written and skills tests. However, most people find that some form of training or instruction improves their chances of passing the skills test on the first attempt, which saves you the cost of retesting.

Retesting fees if you don't pass on your first attempt

If you fail the written knowledge test, you typically pay a fee to retake it. This fee is usually the same as the original test fee or slightly less, and ranges from $10 to $50 depending on your state. You can usually retake the written test within a few days or weeks.

If you fail the CDL skills test, you also pay a fee to retake it. Skills test fees are often higher than written test fees—typically $50 to $150 per attempt. You may have to wait a certain number of days before you can retake the skills test, and you'll need to schedule a new appointment with the testing facility.

Failing either test means extra expense, so many people invest in training or study materials to reduce the chance of needing a retake. The cost of one or two retakes can equal or exceed the cost of a professional training course, which is why some people choose to pay for training upfront.

How to find your state's specific CDL permit fee

Your state's DMV website lists the current CDL permit fee and all related costs. Search for "[your state] DMV CDL permit fee" or "[your state] commercial driver's license cost" to find the official page. The fee information is usually in a fee schedule or pricing table on the DMV site.

You can also call your local DMV office directly and ask for the current CDL permit fee, the written test fee (if separate), and any endorsement fees you're interested in. DMV staff can also tell you whether your state charges a separate skills test fee or if it's included in your license fee. Getting this information before you go in person saves time and prevents surprises at the counter.

Some states allow you to pay online and print your permit process before you visit the DMV, which can speed up the process. Others require you to appear in person to pay and take the written test. Check your state's DMV website to see what documents and payment methods they accept.

Frequently Asked Questions

Can I get a CDL permit for free?

No. Every state charges a fee for a CDL permit, though the amount varies. The fee covers the cost of processing your process and issuing the permit document. Some states charge as little as $10, while others charge $100 or more. Check your state DMV website for the exact amount.

Is the CDL permit fee the same as the CDL license fee?

No. The permit fee and the license fee are separate charges. The permit fee is what you pay upfront to get your permit and take the written test. The license fee is what you pay later, after you pass your skills test, to convert your permit into a full CDL license. The license fee is typically higher than the permit fee.

Do I have to pay extra for the written test?

It depends on your state. Some states include the written test fee in the permit fee, so you pay one total amount. Other states charge the permit fee and the test fee separately, though you usually pay both at the same DMV visit. Check your state's fee schedule to see how it's broken down.

What if I want to add a hazmat endorsement to my permit?

Most states charge an additional fee for the hazmat endorsement, usually $10 to $50. You'll also need to pass an extra written test and complete a TSA background check. You can add the endorsement to your permit before you test, or add it to your license after you pass your skills test. Either way, you pay the endorsement fee at the time you add it.

Do I have to pay for CDL training?

Training is optional. You can study on your own using free online resources and practice tests, then take the state written and skills tests without paying for formal training. However, most people find that some form of instruction improves their chances of passing the skills test on the first attempt, which saves the cost of retesting. Training programs typically cost $3,000 to $15,000 depending on the school and program length.