What a CDL is and why you need one

A Commercial Driver's License (CDL) is the legal requirement to operate a truck weighing more than 26,000 pounds gross vehicle weight rating (GVWR). If you drive a semi-truck, dump truck, or most vehicles carrying hazardous materials for work, you must hold a CDL. Without one, you cannot legally accept payment to drive these vehicles, and your employer faces fines.

The CDL is issued by your state's Department of Motor Vehicles or equivalent agency. It replaces your regular driver's license and comes with different classes and endorsements depending on what you'll be hauling and how heavy the load is.

Most truck driving jobs — whether over-the-road hauling, local delivery, or specialized transport — require a valid CDL before you can be hired. Some employers will hire you before you have the license and help you pay for training, but you must pass the tests and obtain the license before your first day of actual driving work.

Key Takeaways

  • You must pass a written knowledge test, a pre-trip inspection test, and a road skills test administered by your state's DMV to earn a CDL.
  • CDL training programs typically run four to eight weeks and cost between $3,000 and $7,000, though some employers cover this cost in exchange for a work commitment.
  • Your state requires you to hold a valid regular driver's license and pass a medical examination (DOT physical) before you can test for a CDL.
  • CDL classes (A, B, and C) determine what size and type of vehicle you can legally operate, so you must choose the right class for the job you want.
  • Once licensed, you must renew your CDL every four to eight years depending on your state, and maintain a clean driving record to keep it valid.

CDL classes and what each one lets you drive

Class A CDL is the most common for truck driving jobs. It allows you to operate any combination of vehicles with a total GVWR of 26,001 pounds or more, as long as the towed vehicle weighs more than 10,000 pounds. This covers semi-trucks with trailers, which is what most long-haul and many local delivery jobs require.

Class B CDL covers single vehicles weighing 26,001 pounds or more, or any such vehicle towing a vehicle under 10,000 pounds. This includes straight trucks like dump trucks, cement mixers, and delivery trucks without trailers. Many local and regional driving jobs use Class B.

Class C CDL is for vehicles under 26,001 pounds that carry 16 or more passengers (including the driver), or any vehicle carrying hazardous materials. School bus drivers and some specialized transport drivers hold Class C.

You must test for the class that matches the work you'll do. Testing for Class A when you only need Class B costs extra money and time. Conversely, if you hold only Class B and your employer later asks you to pull a trailer, you cannot legally do that work until you upgrade to Class A.

Endorsements that expand what you can haul

Beyond your class, endorsements are add-ons that permit you to carry specific cargo or operate certain equipment. The most common are:

  • Hazmat (H) — required to transport hazardous materials. Requires a separate written test and a federal background check.
  • Tanker (N) — required to haul liquids or gases in tank vehicles. Requires a written test focused on tank-specific handling.
  • Doubles/Triples (T) — allows you to tow double or triple trailers. Requires a written test and is mainly used in specific regions and industries.
  • Passenger (P) — required to carry 16 or more passengers. Requires a written test and is used for bus and shuttle drivers.

Many truck driving jobs do not require endorsements. However, hazmat and tanker endorsements often lead to higher-paying positions. Ask potential employers which endorsements they need before you pay for training, because adding endorsements after you already have your CDL requires additional testing and fees.

Steps to earn your CDL

Step 1: Get your regular driver's license and pass a DOT physical. You must hold a valid non-commercial driver's license in your state. You also need a medical certificate from a DOT-certified examiner confirming you meet vision, hearing, and health standards. This exam costs $50 to $150 and is valid for two years. Your employer or training school can direct you to an examiner.

Step 2: Enroll in a CDL training program. Most states require formal training from an accredited school before you can test. Programs run four to eight weeks and cover vehicle operation, safety, pre-trip inspections, and road handling. Some are offered by community colleges, private truck driving schools, or employers. Costs range from $3,000 to $7,000. Many large trucking companies offer tuition reimbursement or cover the full cost if you commit to working for them for a set period (often one to three years).

Step 3: Pass the written knowledge test. Your state's DMV administers a written exam covering traffic laws, vehicle operation, hazmat rules (if you want that endorsement), and safe driving practices. The test is typically 50 to 100 questions. You must score at least 80 percent on most states' exams. You can take it at your local DMV office.

Step 4: Pass the pre-trip inspection test. You must demonstrate that you can walk around a truck, identify key components, and explain what you're checking for (brakes, lights, tires, coupling devices, etc.). An examiner watches and scores your performance. This is usually done at your training school or a DMV testing site.

Step 5: Pass the road skills test. An examiner rides with you in a truck and scores your ability to operate it safely. The test includes basic vehicle control (backing, turning), driving on public roads, and parking. Most states require 30 to 60 minutes of driving. You must pass all three tests — written, pre-trip, and road — to earn your CDL.

Training program options and costs

You have three main routes to training: employer-sponsored programs, private truck driving schools, and community college programs.

Employer-sponsored training is offered by major trucking companies like Swift, Schneider, Heartland Express, and others. These programs are often free or low-cost because the employer covers tuition in exchange for a commitment to work for them (typically one to three years). The downside is that you're locked into that company's pay and conditions during your commitment period. If you leave early, you may owe tuition back.

Private truck driving schools are independent businesses that train students and place them with employers. They typically cost $4,000 to $7,000 and take four to eight weeks. You graduate with your CDL and can explore to any employer. Schools vary widely in quality, so research reviews and ask whether they're accredited by the Professional Truck Driver Institute (PTDI) or similar bodies.

Community college programs offer CDL training as part of a certificate or degree program. These are often cheaper ($2,000 to $4,000) and may be may be able to access for financial aid. However, they typically take longer (one to two semesters) and may not place you with employers the way private schools do.

What truck driving jobs pay and what to expect

Truck driver pay varies by region, company, experience, and whether you drive locally or over-the-road. Entry-level drivers typically earn between $35,000 and $50,000 per year. Experienced drivers, hazmat specialists, and those working for large carriers can earn $55,000 to $75,000 or more annually.

Most over-the-road positions pay by the mile (typically $0.30 to $0.60 per mile for new drivers). Local and regional jobs often pay hourly ($18 to $25 per hour for new drivers). Some companies offer sign-on bonuses ($2,000 to $10,000) to attract experienced drivers, though these usually require a commitment period.

The job itself involves long hours, time away from home (for over-the-road work), strict safety regulations, and responsibility for expensive equipment. Hours of service rules limit how long you can drive in a day (typically 11 hours of driving after 10 hours off-duty). Many drivers find the work rewarding, but it requires discipline and comfort with solitude.

Keeping your CDL valid and staying employed

Your CDL must be renewed every four to eight years depending on your state. Renewal requires passing a medical exam again and paying a renewal fee (typically $50 to $150). Some states require a written test at renewal; others do not.

Your driving record directly affects your employability. Traffic violations, accidents, and moving violations can disqualify you from certain jobs or result in higher insurance costs for your employer, making them less likely to hire you. Serious violations (DUI, reckless driving, driving with a suspended license) can result in CDL suspension or revocation.

Most employers require a clean driving record for the past three to five years and will run a background check before hiring. Some positions (hazmat, passenger transport) have stricter requirements. Maintaining a clean record is essential to staying employed in this field.

Frequently Asked Questions

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

A single traffic violation usually does not disqualify you, but a DUI or reckless driving conviction can. Most employers require a clean record for the past three to five years. Some states may suspend or deny your CDL process if you have certain convictions. Check with your state's DMV and potential employers about their specific policies.

How long does it take to get a CDL from start to finish?

If you already have your regular driver's license and DOT medical certificate, a four-week training program followed by DMV testing typically takes four to six weeks total. If you need to obtain your regular license first or schedule testing delays occur, add two to four weeks. Employer-sponsored programs may take longer if they include additional company training.

What happens if I fail the CDL road test?

You can retake the test, usually within a few days or weeks depending on your state's DMV scheduling. Most states allow unlimited retakes, though you may have to pay a fee each time ($50 to $100). Your training school can help you prepare for a second attempt.

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

No. A CDL is only required for vehicles weighing more than 26,000 pounds GVWR. Most pickup trucks fall below this threshold. However, if you're towing a heavy trailer that pushes the combined weight over 26,000 pounds, you may need a CDL depending on the trailer weight. Check your vehicle's specifications and your state's rules.

Can I get my CDL while still employed at another job?

Yes. You can enroll in a part-time or evening CDL program at some private schools or community colleges, though most full-time programs run during business hours. Employer-sponsored programs typically require you to attend full-time. Plan for four to eight weeks of significant time commitment regardless of the program type.