A Class B commercial driver's license lets you operate single large trucks and buses that don't require a Class A CDL

A Class B CDL is for vehicles with a gross vehicle weight rating (GVWR) of 26,001 pounds or more, but only if you're not towing a trailer heavier than 10,000 pounds. This covers school buses, city transit buses, dump trucks, concrete mixers, and delivery trucks. The key difference from a Class A is that you cannot haul a heavy trailer — if your trailer weighs more than 10,000 pounds, you need a Class A instead.

You'll need a Class B if your job involves driving these vehicles commercially. A regular driver's license doesn't cover them, and driving one without the proper CDL is illegal and can result in fines, license suspension, and criminal charges. The testing and training requirements are real — they exist because these vehicles are harder to control and cause serious damage if something goes wrong.

Key Takeaways

  • A Class B CDL covers trucks and buses weighing over 26,001 pounds, but only if any trailer you tow weighs 10,000 pounds or less.
  • You must pass a written knowledge test, a pre-trip inspection test, and a road test in an actual Class B vehicle to get your license.
  • Most states require you to hold a regular driver's license first and be at least 18 years old (21 for interstate driving).
  • Medical certification through a Department of Transportation physical is required before you can test, and you must renew it every two years.
  • Training at a CDL school is not legally required in most states, but it significantly improves your chances of passing the tests on your first attempt.

Age and license requirements before you can test

You must hold a valid regular driver's license (Class D or equivalent in your state) before you can get a Class B CDL. You also need to be at least 18 years old to drive within your state, but if you want to drive across state lines, you must be 21. Some employers require 21 even for in-state work, so check your job requirements before you start training.

Your regular license must be clean enough to pass a background check. If you have multiple moving violations, DUI convictions, or certain criminal charges on your record, the state may deny your CDL process. Each state's rules differ, so contact your state's Department of Motor Vehicles (DMV) or equivalent agency to learn what disqualifies you.

The medical certification you need before testing

Before you can take any CDL test, you must pass a Department of Transportation (DOT) medical examination. This is not optional — the state will not let you test without it. A certified medical examiner (not your regular doctor) performs this exam and checks your vision, hearing, blood pressure, and ability to operate a vehicle safely. The exam costs between $100 and $200 depending on your location.

If you pass, you receive a Medical Certificate that is valid for two years. You must carry this certificate with you whenever you drive a commercial vehicle. If you fail the exam, you can retest after addressing the medical issue — for example, getting glasses if your vision is too poor, or managing a condition like sleep apnea. Some conditions are permanent disqualifiers, so ask the examiner upfront if your health history might be a problem.

The three tests you must pass

Getting your Class B CDL requires passing three separate tests: a written knowledge test, a pre-trip inspection test, and a road test. You cannot skip any of them, and you must pass all three to receive your license.

The written knowledge test covers vehicle control, braking systems, cargo handling, and safety rules specific to commercial driving. You take this test at your state's DMV on a computer or paper form. The test typically has 50 questions, and you must answer at least 80 percent correctly to pass. You can study using your state's CDL manual, which is free and available online from your DMV website.

The pre-trip inspection test requires you to walk around an actual Class B vehicle and point out safety features, check fluid levels, test brakes, and identify any problems. An examiner watches and scores you on whether you catch real defects and know how to check them correctly. This test has no written component — it's all hands-on and verbal.

The road test is a 45-minute to one-hour drive in a real Class B vehicle with an examiner in the passenger seat. You must demonstrate proper steering, braking, turning, backing up, and lane changes. The examiner scores you on vehicle control, safety awareness, and following traffic laws. You must bring your own vehicle to test in — the DMV does not provide one.

Endorsements you may need depending on your job

Beyond the basic Class B CDL, you may need additional endorsements if your job involves specific cargo or vehicle types. An endorsement is a notation on your license that says you have passed extra testing for that specialty.

The most common endorsements for Class B drivers are the Passenger (P) endorsement if you drive buses, the Tank (T) endorsement if you haul liquids in a tanker, and the Hazmat (H) endorsement if you carry hazardous materials. Each endorsement requires its own written test. Some endorsements also require a background check — Hazmat, for example, involves a federal security clearance. You can add endorsements at the same time you test for your Class B, or later if your job changes.

Training options and what they cost

Most states do not legally require you to attend a CDL school before testing. You can study the manual on your own, practice with someone who holds a CDL, and test at the DMV. However, this route has a low first-attempt pass rate — many people fail the road test because they have not practiced in an actual commercial vehicle or had professional feedback on their driving.

A CDL training school teaches you how to operate a Class B vehicle, walks you through all three tests, and lets you practice on their vehicles before you test at the DMV. Most programs run 3 to 7 weeks and cost between $3,000 and $7,000. Some employers pay for training if you commit to working for them for a set period. Community colleges in some states offer CDL programs at lower cost than private schools. Training does not may provide you will pass, but it raises your odds significantly and gets you job-ready faster.

how the process works and what documents you need

Start by visiting your state's DMV website and downloading the CDL process form. You will need to bring several documents to your DMV appointment: your current driver's license, proof of citizenship or legal residency (passport, birth certificate, or state ID), proof of your Social Security number, proof of your current address, and your DOT Medical Certificate.

Fill out the process at home and bring it with you. At the DMV, you will pay a fee (usually $50 to $150 depending on your state) and submit your documents. The examiner will verify everything and schedule you for the written test. Once you pass the written test, you can schedule the pre-trip and road tests. Most states let you take all three tests in one day if you pass the written test first, though some require you to wait a few days between tests.

Frequently Asked Questions

Can I get a Class B CDL if I have a DUI on my record?

It depends on how recent it is and your state's rules. Most states disqualify you for a certain period — often 5 to 10 years — after a DUI conviction. Some states have no waiting period but require you to disclose it. Contact your state's DMV to learn your specific situation before you spend money on training.

What happens if I fail the road test?

You can retake it, usually after waiting a few days. Most states let you test again within 30 days without reapplying. However, you must pay the test fee again each time you retake it. If you fail multiple times, consider getting more professional training before your next attempt.

Do I need to renew my Class B CDL?

Yes. Your CDL is valid for four to eight years depending on your state, and you must renew it before it expires. You also must renew your DOT Medical Certificate every two years, or your CDL becomes invalid even if it has not expired yet. Renewal usually involves a written test and a new medical exam.

Can I drive a Class B vehicle with a regular driver's license if it's for personal use?

No. The GVWR threshold applies whether you are driving for work or personal use. If the vehicle weighs over 26,001 pounds, you need a Class B CDL. The only exception is if you own the vehicle and are not carrying passengers or hazardous cargo, but this varies by state — check your local rules.

What is the difference between a Class B and a Class A CDL?

A Class A lets you tow a trailer heavier than 10,000 pounds, while a Class B does not. A Class A also covers all vehicles that a Class B covers. If you might ever need to haul a heavy trailer, getting a Class A from the start is often smarter than upgrading later.