A CDL is a special driver's license for operating heavy commercial vehicles
A Commercial Driver's License (CDL) is a state-issued credential that allows you to operate certain large or hazardous vehicles for pay. It is separate from a regular passenger vehicle license and requires its own testing, medical clearance, and renewal process. You need a CDL to drive a tractor-trailer, a bus carrying passengers, a tanker truck, or most vehicles weighing over 26,001 pounds gross vehicle weight rating (GVWR).
The Federal Motor Carrier Safety Administration (FMCSA) sets the national standards for CDL testing and medical requirements, but each state issues and renews the license. This means the written test, road test, and fee structure vary slightly by state, but the core rules and vehicle categories are the same everywhere.
A CDL is not optional if you drive commercially. Operating a heavy truck or bus without one is a federal violation and can result in fines, criminal charges, and loss of your regular driving privileges. Employers are required to verify that drivers hold a valid CDL before putting them behind the wheel of a commercial vehicle.
Key Takeaways
- A CDL is required by federal law to operate any commercial vehicle over 26,001 pounds GVWR or any vehicle carrying hazardous materials, regardless of weight.
- You must pass a medical examination, written knowledge test, and on-road driving test specific to the class of vehicle you want to drive.
- CDL classes (A, B, and C) determine which vehicles you can legally operate, and endorsements add permissions for hazmat, passenger transport, or tanker loads.
- Each state administers its own CDL program, so fees, test locations, and renewal timelines differ, but federal safety standards explore everywhere.
- A CDL is tied to your Social Security number and driving record, and violations in a commercial vehicle can affect both your CDL and your regular license.
The three CDL classes and what vehicles they cover
Class A is the broadest CDL and allows you to drive 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 tractor-trailers, doubles, and triples. Most long-haul trucking jobs require a Class A CDL.
Class B covers single vehicles weighing 26,001 pounds or more, or any such vehicle towing a vehicle under 10,000 pounds. This includes straight trucks, large dump trucks, and city buses. A Class B driver cannot tow a heavy trailer.
Class C is the most limited and applies only to vehicles carrying 16 or more passengers (including the driver) or any vehicle carrying hazardous materials. School buses and small passenger vans operated commercially fall into this category. A Class C CDL does not allow you to drive heavy trucks.
Your state's Department of Motor Vehicles (DMV) or equivalent agency will tell you which class you need based on the vehicle you plan to operate. If you are unsure, your employer or the company providing your training can clarify which class is required for the job.
Medical certification and the FMCSA physical
Before you can obtain or renew a CDL, you must pass a medical examination performed by a doctor certified by the FMCSA. This is not a routine physical; it focuses on conditions that affect safe driving, such as vision, hearing, blood pressure, diabetes control, and sleep apnea. The exam typically costs between $75 and $150, depending on your location and the provider.
If you pass, the doctor issues a Medical Examiner's Certificate, which is valid for two years. You must carry this certificate with you while driving commercially. If you fail the exam, you may be able to retest after addressing the medical issue, or you may receive a conditional certificate that limits when or where you can drive.
Some medical conditions — such as certain heart disorders, untreated diabetes, or severe sleep apnea — can disqualify you from holding a CDL. If you have a chronic health condition, you can ask an FMCSA-certified medical examiner whether it will affect your ability to obtain a certificate before you pay for the full exam.
The written test and knowledge requirements
Every CDL applicant must pass a written knowledge test administered by their state DMV. The test covers federal and state motor carrier safety rules, vehicle inspection procedures, safe driving practices, and hazard recognition. Most states offer the test in English and Spanish, and some offer it in other languages.
The test is typically 50 questions, and you must score at least 80 percent to pass. You can study using the CDL Manual published by your state, which is available free online or in print at your local DMV. Many people also use third-party study guides and practice tests, which are inexpensive and widely available.
If you fail the written test, you can usually retake it the same day or within a few days, depending on your state's policy. There is no limit on how many times you can retake it, but each attempt may have a small fee.
The road test and behind-the-wheel evaluation
After passing the written test and obtaining your medical certificate, you must pass a road test in the actual class of vehicle you want to drive. The test is administered by a state-certified examiner and typically lasts 30 to 45 minutes. You will be evaluated on your ability to perform a pre-trip vehicle inspection, basic control maneuvers (such as backing and parking), and safe operation on public roads.
The road test is not a pass-fail quiz; the examiner is looking for whether you can safely operate the vehicle under real-world conditions. Common reasons for failure include poor vehicle control, unsafe lane changes, failure to check mirrors, or inability to complete the pre-trip inspection correctly.
You must provide your own vehicle for the road test, and it must be the same class as the one you are testing for. Many CDL training schools provide vehicles for their students to use during testing. If you fail, you can retake the test, but you may need to wait a few days and pay another fee.
Endorsements that add specific permissions
A CDL by itself allows you to drive the vehicle class you tested for, but endorsements add permissions for specialized cargo or passenger types. The most common endorsements are H (Hazmat), which allows you to transport hazardous materials; P (Passenger), which allows you to carry passengers for hire; and T (Tanker), which allows you to operate tanker trucks.
To obtain an endorsement, you typically pass an additional written test specific to that endorsement. For Hazmat, you must also pass a federal background check and fingerprinting. Endorsements are noted on your CDL and are required by law if you operate vehicles carrying those materials or passengers.
Some endorsements, such as Hazmat, require renewal more frequently than the CDL itself. Your state DMV will notify you when endorsements are expiring and what steps you need to take to renew them.
State differences in testing, fees, and timelines
While federal standards set the baseline for CDL testing and medical requirements, each state administers its own program. Testing fees range from roughly $50 to $150 for the written test and $100 to $300 for the road test, depending on the state. Some states charge a single combined fee; others charge separately for each component.
The time it takes to obtain a CDL also varies. If you already have a medical certificate and study efficiently, you might pass both the written and road tests within a few weeks. However, scheduling the road test can take longer in busy areas, and some states have waiting periods between test attempts.
Your state's DMV website will show the current fee schedule, approved testing locations, and any special requirements. If you are moving to a new state or testing in a state different from where you hold your regular license, confirm the rules with that state's DMV before you schedule your tests.
Frequently Asked Questions
Can I get a CDL if I have a DUI or other traffic violation on my record?
A DUI or serious traffic violation does not automatically disqualify you, but it may affect your ability to pass a background check or be hired by an employer. The FMCSA has specific rules about which violations disqualify you from holding a CDL. Your state DMV can tell you whether your specific violation bars you from obtaining a license.
How long does a CDL last before I have to renew it?
A CDL is typically valid for four or eight years, depending on your state and whether you hold a Hazmat endorsement. Your state DMV will send you a renewal notice before your license expires. You must renew your medical certificate every two years, even if your CDL is still valid.
What happens if I get a traffic ticket while driving a commercial vehicle?
Traffic violations committed in a commercial vehicle are recorded on your CDL record and may affect your ability to work. Serious violations, such as reckless driving or driving under the influence, can result in CDL suspension or revocation. Your employer may also terminate you if you accumulate violations.
Do I need a CDL to drive a pickup truck for my own business?
Not if the truck weighs 26,000 pounds or less and you are not carrying hazardous materials. However, if you operate a truck weighing over 26,001 pounds or carry certain regulated cargo, you need a CDL even if it is your own business. Check your vehicle's GVWR and the materials you carry to determine whether a CDL is required.
Can I transfer my CDL from one state to another?
You cannot directly transfer a CDL. If you move to a new state, you must obtain a CDL from that state. However, you do not have to retake the written and road tests if you hold a valid CDL from another state; most states allow you to transfer by providing proof of your current license and passing the new state's written test only.