A Commercial Driver's License (CDL) is required to operate most trucks over 26,001 pounds gross vehicle weight rating (GVWR)

If you drive a truck heavier than 26,000 pounds, haul hazardous materials, or transport passengers for hire, you need a Commercial Driver's License rather than a standard driver's license. The federal government sets the baseline rules, but each state administers its own CDL program with variations in testing, fees, and renewal timelines.

A CDL is not a separate license you obtain instead of a regular license — it is an endorsement added to your existing driver's license. You keep your regular driving privileges and add the commercial authority on top. The process involves written knowledge tests, a skills test (pre-trip inspection, basic controls, and road test), and a medical examination.

The timeline from start to CDL in hand typically runs 4 to 12 weeks, depending on how quickly you schedule tests and whether you need to correct any failures. Some states allow you to take all tests in one visit; others require them on separate days.

Key Takeaways

  • You must have a valid regular driver's license before you can obtain a CDL, and you must pass a Department of Transportation (DOT) medical examination.
  • CDL tests include a written knowledge exam, a pre-trip vehicle inspection test, and a behind-the-wheel road test — all three must be passed.
  • Different truck classes (Class A, B, or C) and endorsements (hazmat, passenger, tanker) require different test content and have different restrictions.
  • Fees vary by state but typically range from $50 to $300 for the license itself, plus separate costs for the medical exam and any third-party testing services.
  • Once issued, a CDL must be renewed every four years, and you must pass a new medical exam at renewal time.

Who Must Have a CDL

Federal law requires a CDL if you operate a single vehicle over 26,001 pounds GVWR, or any combination of vehicles (tractor plus trailer) totaling over 26,001 pounds. The weight threshold is based on the manufacturer's rating, not what you actually load into the truck.

You also need a CDL if you haul certain hazardous materials in quantities that require placarding, or if you transport 16 or more passengers (including yourself) for compensation. Some states impose additional rules — for example, requiring a CDL for smaller trucks used in certain commercial contexts — so check your state's specific requirements.

If you drive a truck under 26,001 pounds and do not haul hazmat or passengers, you can operate it with a regular driver's license. Many light-duty commercial vehicles (box trucks, small delivery trucks) fall into this category.

CDL Classes and What They Allow You to Drive

The three CDL classes determine the size and type of vehicle you can legally operate. Each class has a minimum age requirement and different testing demands.

ClassVehicle TypeGVWR / WeightMinimum Age
Class ATractor-trailer combinations, straight trucks with trailersOver 26,001 lbs combined18 (intrastate); 21 (interstate)
Class BSingle large trucks, buses, straight trucks without trailersOver 26,001 lbs single vehicle18 (intrastate); 21 (interstate)
Class CVehicles requiring hazmat or passenger endorsements but not Class A or BUnder 26,001 lbs18

If you want to drive a tractor-trailer, you need Class A. If you want to drive a single large truck (like a dump truck or box truck over 26,001 pounds), you need Class B. Class C is less common and typically applies only when you need a hazmat or passenger endorsement but do not meet Class A or B weight thresholds.

Endorsements: Hazmat, Passenger, Tanker, and Others

An endorsement is an additional authorization added to your CDL that allows you to haul specific cargo or passengers. You can hold multiple endorsements on one license. Each endorsement requires its own written test and, in some cases, a background check.

Hazmat (H) allows you to transport hazardous materials in placardable quantities. This endorsement requires a Transportation Security Administration (TSA) background check and fingerprinting, which can add 2 to 4 weeks to your timeline. Passenger (P) allows you to transport 16 or more passengers for compensation and requires a separate written test. Tanker (N) allows you to haul liquids or gases in tank vehicles and has its own knowledge test focused on tank-specific safety rules.

Other endorsements vary by state but may include doubles/triples (T), school bus (S), or hazardous materials/passenger combination (X). You do not need an endorsement for cargo you are not hauling — if you only haul dry goods, you do not need tanker or hazmat endorsements.

Step-by-Step Process to Obtain Your CDL

Step 1: Verify your may be able to access. You must hold a valid regular driver's license, have a Social Security number, and be at least 18 years old (21 for interstate driving). Check your state's DMV website for any additional requirements.

Step 2: Schedule a DOT medical examination. Visit a certified medical examiner (your state DMV can provide a list) and complete the Medical Examination Report (Form MCSA-5875). This exam checks vision, hearing, blood pressure, and other health factors. The exam costs $50 to $150 and is valid for 24 months. You cannot take any CDL test without this certificate.

Step 3: Study for the written knowledge tests. You must pass a general knowledge test covering truck operation, safety, and regulations. If you are pursuing a specific class or endorsement, you must also pass tests for those. Most states provide free study materials on their DMV website. Some people use third-party CDL prep courses (typically $100 to $500), which are optional but can improve pass rates.

Step 4: Take the written knowledge tests at your state DMV. Schedule an appointment at your local DMV office. You will take one or more written exams on a computer or paper, depending on your state. Each test is usually 50 questions and takes 1 to 2 hours. You must score at least 80% to pass. If you fail, you can retake the test, but your state may require a waiting period (typically 7 days) before your next attempt.

Step 5: Take the pre-trip inspection test. This is a practical test where you walk around a truck and identify components, explain their function, and demonstrate that they are safe. You must know air brakes, hydraulic brakes, lights, mirrors, tires, and coupling devices (if applicable). This test is usually conducted by a third-party examiner and costs $50 to $150. You have about 30 minutes to complete it.

Step 6: Take the behind-the-wheel road test. A certified examiner will ride with you in a truck and observe your driving for 30 to 60 minutes. You will demonstrate basic controls (backing, turning, stopping), highway driving, and emergency maneuvers. This test costs $50 to $200 and is usually scheduled separately from the pre-trip test. You must provide your own truck or arrange one through a testing facility.

Step 7: Submit your paperwork and receive your CDL. Once you pass all tests, return to your state DMV with your medical certificate, test results, and any required identification documents. Pay the CDL issuance fee (typically $50 to $300) and your license will be issued, usually within 1 to 2 weeks.

Fees and Costs Across States

The total cost to obtain a CDL varies significantly by state and whether you use a third-party testing service or your state's DMV directly. Here is what to budget:

  • Medical examination: $50 to $150 (required; must be done before testing)
  • Written knowledge tests: $0 to $100 (some states charge per test; others charge one flat fee)
  • Pre-trip inspection test: $50 to $150 (third-party examiners; some states use DMV staff)
  • Road test: $50 to $200 (third-party examiners; some states use DMV staff)
  • CDL license issuance: $50 to $300 (state DMV fee)
  • Optional CDL prep course: $100 to $500 (not required but recommended)

Total out-of-pocket cost typically ranges from $200 to $900, depending on your state and whether you use a prep course. Some employers cover these costs for new hires; ask before you pay out of pocket.

Medical Certification and Renewal Requirements

Your CDL is valid for four years, but your DOT medical certificate is valid for only 24 months. You must renew your medical certificate before it expires, or your CDL will be downgraded to a non-commercial license.

When your CDL expires, you must renew it at your state DMV. Renewal requires a new medical examination, a written knowledge test (in most states), and payment of the renewal fee. Some states allow you to renew online or by mail if you have no violations; others require an in-person visit. Check your state's specific renewal process on its DMV website.

If you fail to renew your medical certificate on time, your CDL becomes invalid for commercial driving, though you can still drive a regular vehicle with your regular license. Renewing the medical certificate will restore your CDL privileges.

Frequently Asked Questions

Can I take the CDL tests in any order, or do I have to pass the written test first?

Most states require you to pass the written knowledge test before you can schedule the pre-trip and road tests. A few states allow you to take all three on the same day if you pass the written test in the morning. Check your state DMV's testing policy before you schedule.

What happens if I fail one of the three tests?

You can retake any failed test, but your state may impose a waiting period (usually 7 days for written tests, 14 days for skills tests) before your next attempt. You will pay the test fee again. There is no limit on the number of attempts, but each failure extends your timeline.

Do I need to own a truck to take the road test?

No. You can use a truck provided by a third-party testing facility, a CDL training school, or your employer. The truck must be the same class as the CDL you are pursuing and must be in safe working condition. Confirm with your testing facility what trucks are available.

Can I get a CDL if I have a suspended or revoked regular driver's license?

No. You must have a valid, non-suspended regular driver's license to obtain a CDL. If your license is suspended or revoked, you must resolve that issue first.

How long does a CDL stay valid if I do not renew it on time?

Your CDL expires on the date printed on your license. After that date, you cannot legally drive a commercial vehicle. You can renew your CDL after it expires, but you may face penalties or additional requirements depending on how long it has been expired. Renew before the expiration date to avoid complications.