A CDL requires a written test, a skills test, and a valid regular driver's license first

A Commercial Driver's License (CDL) is what you need to operate a truck, bus, or other vehicle over a certain weight limit for pay. You cannot straightforward upgrade from a regular license — you have to pass a written knowledge test on federal rules, a pre-trip vehicle inspection test, and a behind-the-wheel driving test. The whole process typically takes weeks to months, depending on how quickly you find a testing location and how many attempts you need.

Every state administers CDL testing itself, so the exact steps and fees vary by location. But the federal requirements are the same everywhere: you must hold a valid regular driver's license, pass a medical exam, and demonstrate you can operate the specific class of vehicle you want to drive.

Key Takeaways

  • You must already have a valid regular driver's license and pass a Department of Transportation medical exam before you can take any CDL test.
  • The written test covers federal motor carrier safety rules, vehicle inspection, and safe driving practices — not just state traffic laws.
  • You need to pass three separate tests: knowledge, pre-trip inspection, and driving skills, all administered by your state's DMV or equivalent.
  • CDL classes (A, B, and C) determine what vehicles you can legally drive, and some endorsements require additional tests.
  • Most states charge between $100 and $300 total for testing and licensing, though some require a training course first.

The three tests you must pass

The knowledge test is a written exam on your state's CDL permit. It covers federal regulations from the Commercial Motor Vehicle Safety Act, including hours-of-service rules, cargo securement, hazardous materials handling, and vehicle maintenance. You answer 50 questions (the exact number varies by state), and you typically need to score 80 percent or higher to pass. You can usually take this test at your state's DMV office or an authorized testing center.

The pre-trip inspection test requires you to walk around a real truck or bus and point out safety components — lights, brakes, tires, mirrors, coupling devices — and explain what you are checking for. An examiner watches and scores you on whether you identify the major systems and can explain their purpose. This is not a written test; it is a practical demonstration.

The driving skills test is a behind-the-wheel exam where you operate the actual vehicle class you want to drive. You perform a series of maneuvers — backing, turning, lane changes, braking — in real traffic or a closed course, depending on your state. An examiner sits in the cab and scores your control, safety awareness, and ability to follow instructions. This test typically lasts 30 to 45 minutes.

CDL classes and what each one lets you drive

Class A is the most common and covers combination vehicles (a tractor pulling a trailer) with a gross vehicle weight rating (GVWR) over 26,001 pounds, as long as the trailer weighs more than 10,000 pounds. Most long-haul trucking jobs require a Class A CDL.

Class B covers single vehicles (no trailer) with a GVWR over 26,001 pounds. This includes city buses, dump trucks, and box trucks. You can also drive Class B vehicles with a Class A license, but not the reverse.

Class C covers vehicles under 26,001 pounds GVWR that carry hazardous materials or 16 or more passengers (including the driver). School bus drivers and some transit operators need a Class C.

You take the knowledge and skills tests in the specific class you want. If you later need a different class, you take the tests again for that class.

Endorsements add restrictions or permissions to your CDL

An endorsement is a notation on your CDL that either allows you to do something (like haul hazardous materials) or restricts what you can do (like no air brakes). The most common endorsements are:

  • H (Hazmat): Allows you to transport hazardous materials. Requires a separate written test and a Transportation Security Administration (TSA) background check.
  • T (Double/Triple Trailers): Allows you to pull double or triple trailers. Requires a separate written test.
  • P (Passenger): Allows you to carry passengers. Required for bus drivers. Requires a separate written test.
  • X (Combination Hazmat and Tank): Allows you to haul hazardous materials in a tank vehicle. Requires both H and T tests plus TSA clearance.
  • L (No Air Brakes): A restriction, not a permission. It means you can only drive vehicles with hydraulic or spring brakes, not air brakes.

You do not need every endorsement. You only test for the ones your job requires. If you drive a standard tractor-trailer with no hazmat, you need only a Class A with no endorsements.

The medical exam and what disqualifies you

Before you take any CDL test, you must pass a Department of Transportation (DOT) medical examination performed by a certified medical examiner. This is not your regular doctor's visit — it is a specific exam that checks your vision, hearing, blood pressure, and ability to operate a vehicle safely. The examiner will look at your medical history, including any medications you take.

Some conditions can disqualify you from holding a CDL, including uncontrolled diabetes, certain heart conditions, untreated sleep apnea, and some psychiatric medications. Others do not disqualify you but require a waiver or more frequent exams. If you have a chronic condition, ask a DOT medical examiner before you pay for testing whether your condition will prevent you from getting certified.

Once you pass the medical exam, you receive a Medical Certificate (also called a Medical Card), which is valid for two years. You must carry this card with you when you drive commercially. If your medical status changes — you have a heart attack, start a new medication, or develop a condition — you must report it and may need a new exam.

How to prepare and what training looks like

Some states require you to complete a CDL training course before you can test; others do not. If your state does not require it, you can study on your own using the CDL manual (available free from your state's DMV website) and take the tests directly. Many people pass this way, though it requires discipline and time.

If you choose formal training, CDL schools (also called truck driving schools) typically offer programs lasting 3 to 8 weeks, depending on the class and endorsements. These programs combine classroom instruction on regulations and safety with behind-the-wheel training in actual trucks. Costs range from $3,000 to $7,000 or more, depending on the school and program length. Some employers offer tuition reimbursement or pay for training if you commit to working for them after you get your license.

Whether you train formally or study on your own, you will need access to a vehicle of the class you want to test in. If you do not own one, some testing centers or schools provide vehicles for the skills test.

Fees, timelines, and state-by-state variation

CDL testing and licensing fees vary significantly by state. Most states charge between $100 and $300 total for all three tests and the license itself. Some states charge per test; others charge one flat fee. A few states charge more if you need multiple endorsements. Check your state's DMV website for the exact fee schedule.

The timeline depends on how quickly you can schedule tests and how many attempts you need. If you pass all three tests on your first try and your state has available testing slots, you could have your CDL in a few weeks. If you need to retake a test or if your state has a backlog, it could take two to three months. Some states have a waiting period between the knowledge test and the skills test (typically 7 to 14 days), which adds to the total time.

A few states require you to hold a CDL permit (similar to a learner's permit for a regular license) for a certain number of days before you can take the skills test. This can extend the timeline by weeks. Your state's DMV website will list any waiting periods or prerequisites.

Frequently Asked Questions

Do I need a CDL to drive a pickup truck or van for personal use?

No. A CDL is only required if you operate a vehicle over 26,001 pounds GVWR for commercial purposes (for pay or as part of your job). Personal use of any vehicle, regardless of size, does not require a CDL. The key is whether you are driving for compensation.

What happens if I fail one of the three tests?

You can retake the failed test. Most states allow you to retake it when ready or within a few days, though some have a waiting period. You typically pay the test fee again. There is no limit on how many times you can retake a test, but each attempt costs money and takes time.

Can I get a CDL if I have a DUI or other traffic violations?

A DUI does not automatically disqualify you, but it will be reviewed by your state's licensing authority. Some states impose a waiting period or require additional documentation. Other violations (like reckless driving) may also be considered. Contact your state's DMV to find out how your specific violation affects your CDL may be able to access.

Do I need to renew my CDL, and how often?

Yes. CDLs are typically valid for four or eight years, depending on your state. You renew by passing a knowledge test again and providing a current Medical Certificate. Some states allow you to renew by mail if you have no violations, but most require an in-person visit to the DMV.

What is the difference between a CDL permit and a CDL license?

A CDL permit (or learner's permit) allows you to practice driving a commercial vehicle under supervision, usually with a licensed CDL driver in the cab. A CDL license is the full credential that allows you to drive commercially on your own. You typically hold a permit for a set period before you can test for the full license.