A commercial driver's license lets you operate certain large or heavy vehicles for pay

A commercial driver's license (CDL) is a separate license class that permits you to drive vehicles above a certain weight or designed to carry passengers for compensation. You cannot legally operate these vehicles with a standard passenger license, even if you own the vehicle or work for yourself. The CDL exists because operating large trucks, buses, or hazardous material carriers requires training and testing beyond what a regular license demands.

The specific vehicles that require a CDL depend on the vehicle's Gross Vehicle Weight Rating (GVWR) — the maximum weight it can safely carry — and what it transports. A pickup truck, even if you use it for work, does not require a CDL. A semi-truck, a city bus, a tanker truck, or a vehicle designed to carry 16 or more passengers does. The line is not always obvious, which is why many people discover they need a CDL only after starting a job or buying equipment.

Key Takeaways

  • A CDL is required to operate trucks with a GVWR over 26,001 pounds, buses carrying 16 or more passengers, or vehicles transporting hazardous materials, regardless of whether you drive for an employer or yourself.
  • CDL classes (A, B, and C) determine which vehicles you can legally drive, and you must pass written knowledge tests and a behind-the-wheel driving test specific to your class.
  • Most states require you to hold a valid regular driver's license first, pass a medical examination, and obtain a CDL permit before scheduling your driving test.
  • The cost and timeline vary by state but typically range from several hundred dollars and several weeks of preparation, depending on whether you attend a formal training school.

The three CDL classes and what each one covers

Class A is the broadest CDL. It allows you to operate any combination of vehicles with a GVWR of 26,001 pounds or more, as long as the towed vehicle weighs more than 10,000 pounds. This covers semi-trucks pulling trailers, which is why Class A is the standard for long-haul trucking jobs. You can also operate any vehicle that requires a Class B or Class C license.

Class B covers single vehicles with a GVWR of 26,001 pounds or more, or any vehicle designed to carry 16 or more passengers. This includes city buses, dump trucks, and large straight trucks. You cannot tow a trailer heavier than 10,000 pounds with a Class B license. Many local delivery, transit, and construction jobs use Class B.

Class C is the most limited. It covers vehicles designed to carry 16 or more passengers (but not for-hire buses in most states) or vehicles transporting hazardous materials in quantities that require placarding. Some states do not issue Class C licenses separately; they use endorsements instead. School bus drivers, for example, may hold a Class B with a school bus endorsement rather than a Class C.

Endorsements add specific permissions to your CDL

An endorsement is an additional qualification stamped on your CDL that permits you to operate or transport specific cargo types. You can hold multiple endorsements on a single license. The most common endorsements are H (hazardous materials), P (passenger), S (school bus), and T (double/triple trailers).

For example, a Class A CDL with an H endorsement allows you to haul hazardous materials in a semi-truck. A Class B with a P endorsement qualifies you to drive a city bus. You do not need a separate license for each endorsement — you pass additional written tests and, in some cases, a separate skills test, and the state adds the letter to your card. Some endorsements, like H, require a background check and fingerprinting in addition to the written test.

The steps to obtain a CDL in your state

The process begins with your state's Department of Motor Vehicles or equivalent agency. Most states require you to hold a valid regular driver's license first. You will then obtain a CDL permit by passing a written knowledge test covering vehicle operation, safety, and regulations specific to your class. The permit allows you to practice driving the vehicle type with a licensed CDL holder in the passenger seat.

After holding the permit for a waiting period (which varies by state, typically one week to one month), you schedule a behind-the-wheel driving test with an examiner. The test includes a pre-trip vehicle inspection, basic control skills (backing, turning, parking), and road driving. You must demonstrate safe operation of the specific vehicle class. Once you pass, the state issues your CDL card.

If you want endorsements, you take additional written tests before or after obtaining your base CDL, depending on your state's rules. Some endorsements require a separate skills test; others do not. Hazardous materials endorsements always require a Transportation Security Administration (TSA) background check, which adds time and cost.

Medical certification and other requirements

Federal law requires all CDL holders to pass a medical examination performed by a certified medical examiner. The exam checks vision, hearing, blood pressure, and general health. You must meet federal medical standards; conditions like uncontrolled diabetes, certain heart conditions, or severe sleep apnea can disqualify you. The medical examiner issues a Medical Certificate, which you must carry or have on file with your state.

Your Medical Certificate is valid for up to two years (one year if you are over 65 in some states). If it expires, your CDL becomes invalid until you renew it. Some states allow you to renew your CDL without retesting if your Medical Certificate is current; others require you to retake the written and driving tests. Check your state's rules before your certificate expires.

Cost and timeline vary significantly by state and training route

The cost of obtaining a CDL ranges from a few hundred dollars to over $3,000, depending on whether you attend a formal truck driving school and which state you live in. The written test and driving test fees alone typically cost $100 to $300. A hazardous materials endorsement adds another $50 to $100. Medical examination fees range from $50 to $150.

If you pursue training through a formal CDL training school, expect to pay $3,000 to $7,000 for a program lasting two to eight weeks. These schools provide classroom instruction, behind-the-wheel training, and test preparation, which increases your chances of passing on the first attempt. Some employers reimburse training costs or cover them entirely in exchange for a commitment to work for them.

The timeline from starting to holding a CDL typically ranges from four to twelve weeks if you attend a school, or several months if you study on your own and schedule tests around your availability. Waiting periods between obtaining your permit and taking the driving test, medical examination scheduling, and background check processing all add time.

Restrictions and disqualifications you should know about

Certain criminal convictions, traffic violations, and medical conditions can prevent you from obtaining a CDL or cause you to lose one you already hold. A conviction for driving under the influence, fleeing police, or using a vehicle to commit a felony results in permanent or long-term disqualification in most states. Multiple traffic violations within a short period can also trigger disqualification.

If you hold a CDL and are convicted of certain offenses — even in a personal vehicle — you may lose your CDL. For example, a DUI conviction in your personal car can disqualify you from holding a commercial license. Some violations result in a temporary suspension; others are permanent. Your state's DMV website lists the specific offenses and consequences.

Frequently Asked Questions

Do I need a CDL to drive a pickup truck for work?

No. A pickup truck, even if you use it for your job, does not require a CDL unless its GVWR exceeds 26,001 pounds. Most standard pickups fall well below that threshold. If you are unsure about a specific vehicle, check the door jamb or owner's manual for the GVWR, or ask your state's DMV.

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

It depends on when the conviction occurred and your state's rules. A DUI within the past three to five years typically disqualifies you. Some states have permanent bans for certain offenses. Contact your state's DMV to learn the specific rules and whether you are disqualified.

How long does a CDL stay valid?

A CDL is typically valid for four to eight years, depending on your state and age. However, your Medical Certificate must be renewed every one to two years. If your Medical Certificate expires, your CDL becomes invalid until you renew it, even if the CDL card itself has not expired.

What happens if I fail the CDL driving test?

You can retake the test, usually after waiting a few days to a week. Most states allow unlimited retakes, though you may have to pay the test fee each time. Many people pass on their second or third attempt. If you consistently fail, consider enrolling in a formal training school for additional instruction.

Do I need a CDL to drive a school bus?

Yes. School bus drivers need a Class B CDL with an S (school bus) endorsement at minimum. Some states require additional endorsements or certifications. Requirements vary by state and employer, so check with your state's DMV and the school district hiring you.