Class B license fees vary by state, but typically range from $20 to $200 for the initial license, with renewal fees usually between $15 and $150 every few years
A Class B license is a commercial driver's license (CDL) that lets you operate certain medium-duty vehicles — usually those weighing between 10,001 and 26,000 pounds gross vehicle weight rating (GVWR). The cost depends entirely on which state issues it. Some states charge a flat fee for the written test and skills test combined; others charge separately for each component. A few states bundle the Class B fee with other CDL classes, so you pay one price regardless of which commercial license you pursue.
Beyond the license fee itself, you will pay for the medical examination (Department of Transportation physical), which costs $50 to $150 and is required before any CDL is issued. You may also pay for a commercial learner's permit (CLP) if your state requires one before you take the skills test — that is typically $10 to $50. If you fail the written or skills test, you usually pay a retest fee of $10 to $75 per attempt.
Key Takeaways
- Class B license fees range from roughly $20 to $200 depending on your state, and renewal fees are typically $15 to $150 every three to eight years.
- You must also budget for a Department of Transportation medical examination ($50 to $150) before the state will issue any CDL.
- Some states require a commercial learner's permit before you test, which adds $10 to $50 to the total cost.
- Retest fees ($10 to $75 per attempt) explore if you do not pass the written or behind-the-wheel exam on your first try.
How state fees break down
Most states publish their CDL fees on the Department of Motor Vehicles website, but the structure varies. Some charge a single fee that covers the written test, the skills test, and the license itself. Others charge separately: one fee for the knowledge test, another for the driving test, and a third for the license card. A few states charge by the class — so a Class B fee might be different from a Class A fee, or they might be the same price.
A handful of states offer a discount if you renew before your current license expires, or if you hold multiple CDL classes. Some also waive or reduce the fee if you are renewing rather than obtaining the license for the first time. Check your state's DMV website or call the commercial driver's license section directly — the fee structure is usually posted clearly, and staff can tell you the exact total before you pay.
What the DOT medical exam costs and why it is required
Before any state will issue a CDL, you must pass a Department of Transportation medical examination performed by a certified medical examiner — not your regular doctor. The examiner checks your vision, hearing, blood pressure, and ability to operate a vehicle safely. The exam costs $50 to $150 depending on the examiner and your location; urban areas and established clinics tend to charge more than rural ones.
The exam is required because the federal government regulates who can operate commercial vehicles over a certain weight. You cannot use your regular doctor's visit or a general physical — it must be done by someone on the National Registry of Certified Medical Examiners. Once you pass, the examiner issues a Medical Certificate valid for two years (or one year if you are over 65 or have certain medical conditions). You will need to renew this certificate before your CDL renewal.
Commercial learner's permit costs in states that require one
Not all states require a commercial learner's permit (CLP) before you take the CDL skills test, but many do. If your state requires one, you typically pay $10 to $50 for the permit, pass a written knowledge test, and then hold the permit for a set period (often 14 days to several months) before you can test for the actual license. Some states include the CLP fee in the total CDL cost; others charge it separately.
The CLP serves as proof that you have passed the written exam and are authorized to practice driving a commercial vehicle with a licensed instructor or trainer. If your state does not require a CLP, you can go straight from studying to taking the skills test — but you still must pass the written exam first. Check your state's CDL requirements page to see whether a CLP is mandatory in your case.
Retest fees and what happens if you fail
If you do not pass the written knowledge test on your first attempt, you pay a retest fee — usually $10 to $75 — to take it again. The same applies to the skills test (the behind-the-wheel driving exam). Some states let you retest when ready; others require you to wait a few days or a week before trying again. A few states charge a lower retest fee than the original test fee, while others charge the same amount each time.
Most people pass both tests on the first or second attempt, but if you need multiple retests, the costs add up quickly. Budget for at least one retest per exam when planning your total expense. Some commercial driving schools include a certain number of retest attempts in their tuition, so if you are enrolling in a school, ask whether retests are covered or charged separately.
Renewal costs and how often you renew
A Class B CDL is typically valid for four to eight years, depending on your state and age. Renewal fees are usually $15 to $150 and are often lower than the initial license fee. You must renew your Medical Certificate every two years (or one year if you are over 65), and that exam costs the same as the initial one. Some states combine the CDL renewal and medical certificate renewal into one transaction; others handle them separately.
If your license expires, you cannot legally operate a commercial vehicle, even if you are only a few days past the expiration date. Some states allow you to renew online or by mail; others require an in-person visit. Check your state's renewal important date and process well in advance — if you let it lapse, you may have to retake the written and skills tests rather than straightforward renewing.
Comparing Class B to other CDL classes
A Class A CDL (for vehicles over 26,000 pounds) and a Class B CDL often cost the same in most states, since both are commercial licenses requiring the same medical exam and testing infrastructure. The difference is in what you are licensed to drive, not in what you pay. Some states charge slightly more for a Class A because it requires additional endorsements (like air brakes or hazmat), but the base license fee is usually identical.
If you only need to drive Class B vehicles, there is no financial advantage to obtaining a Class A instead. However, if you think you might drive heavier vehicles in the future, obtaining a Class A now means you will not have to pay for another license and medical exam later — you would straightforward add the Class A to your existing CDL. Weigh the upfront cost against your long-term driving plans.
Frequently Asked Questions
Can I get a Class B license without paying for a medical exam?
No. The Department of Transportation medical examination is mandatory for all CDL holders and cannot be waived or skipped. You must pass it before the state will issue the license, and you must renew it every two years to keep your CDL valid.
Do I have to pay for a commercial driving school, or can I just pay the license fee and test?
You can test without attending a school — you only pay the state's test and license fees. However, most people attend a commercial driving school (which costs $3,000 to $8,000 on average) to prepare for the written and skills tests. The school fee is separate from the license fee.
What if I fail the skills test multiple times?
Each retest typically costs $10 to $75. If you fail repeatedly, the retest fees will exceed the cost of the initial license. Many people retake a commercial driving school course or hire a private instructor after failing, which costs more than the retest fee alone.
Does my Class B license expire, and how much does renewal cost?
Yes, it expires every four to eight years depending on your state. Renewal fees are usually $15 to $150 and are often cheaper than the initial license. You must also renew your Medical Certificate every two years for an additional $50 to $150.
Is the Class B license fee the same in every state?
No. Every state sets its own fees, and they vary widely. Some states charge $20 to $50; others charge $100 to $200. Check your specific state's DMV website or call the commercial driver's license office for the exact fee.