What CDL schools teach and how they work

A Commercial Driver's License (CDL) school teaches you to operate large trucks, buses, or other commercial vehicles legally. These schools combine classroom instruction on traffic law and vehicle systems with behind-the-wheel training in actual commercial vehicles. Most programs run four to eight weeks and end with you taking the CDL written test and road test through your state's Department of Motor Vehicles.

CDL schools are private businesses — they are not run by the government, though they must meet state standards to operate. Some are independent training centers; others are attached to trucking companies or community colleges. The school does not issue your license; it prepares you to pass the tests that your state's DMV administers.

You will need a valid regular driver's license before you start, and most schools require you to be at least 18 years old (21 for interstate driving). The school will walk you through the written test material, teach you vehicle inspection and safety procedures, and give you hours of supervised driving in a commercial truck or bus.

Key Takeaways

  • CDL schools teach classroom material and provide behind-the-wheel training, but your state's DMV administers the actual written and road tests.
  • Program length varies from four to eight weeks depending on the school and the type of CDL you are pursuing (truck, bus, or tanker).
  • You pay the school directly for training; this cost is separate from DMV testing fees, which you pay to your state.
  • Accreditation and instructor credentials vary by state, so check your state's transportation department website for approved schools in your area.
  • Some trucking companies offer tuition reimbursement or paid training if you commit to working for them after you pass your tests.

How to find CDL schools near you

Your state's Department of Motor Vehicles or Department of Transportation website lists approved CDL training schools. This is the most reliable source because it shows only schools that meet your state's standards. Search "[your state] approved CDL schools" or look for a section on commercial driver training on your state's DMV site.

You can also search online for "CDL schools near me" or "truck driving schools [your city]," but verify any school you find against your state's official list. Some schools advertise heavily online but may not be approved in your state, or may have complaints filed against them.

Trucking companies sometimes run their own training programs or partner with schools. If you are interested in working for a specific carrier, ask whether they offer training or tuition reimbursement. This can reduce your out-of-pocket cost, though it usually comes with a commitment to work for that company for a set period.

What to compare when choosing a school

Program length matters because longer programs (six to eight weeks) often include more behind-the-wheel hours than shorter ones (four weeks). More driving time usually means more practice before you take the state road test. Ask each school how many hours of actual driving instruction you will receive, not just classroom time.

Cost varies widely — from around $3,000 to $7,000 or more depending on the school and program type. Ask what is included: Does the tuition cover the written test prep, the road test fee, or both? Some schools charge extra for retakes if you do not pass the first time. Get a full price breakdown before you enroll.

Instructor experience and student-to-instructor ratios affect how much one-on-one attention you receive. A school with one instructor per student gets you more driving time per session than a school with one instructor per five students. Ask how many students are in each vehicle during training.

Pass rates tell you how many students pass the state road test on their first attempt. Schools should be willing to share this number. A higher pass rate suggests better instruction, though it can also mean a school is selective about who enrolls.

Types of CDL endorsements and what they require

A basic CDL lets you drive most commercial trucks. Additional endorsements — marked with letters on your license — allow you to drive specialized vehicles. The most common are Hazmat (hazardous materials), Tanker, and Passenger (buses). Some schools teach only the basic CDL; others offer endorsement training as add-ons.

Hazmat endorsement requires passing an additional written test and a background check. Tanker endorsement requires knowledge of how to safely transport liquids in bulk. Passenger endorsement requires extra training on passenger safety and emergency procedures. If you know you want to drive a specific type of vehicle, choose a school that offers training for that endorsement.

You do not have to get all endorsements at once. You can pass your basic CDL test, get hired, and then pursue endorsements later — though some employers require certain endorsements before hiring.

What happens during and after training

Most CDL schools follow a similar schedule: the first week covers written test material (traffic laws, vehicle systems, safety rules), and the remaining weeks focus on behind-the-wheel training. You will learn pre-trip vehicle inspection, basic driving maneuvers, backing up, and highway driving. The school will prepare you for the specific road test your state administers.

After you finish the program, you take the written test at your state's DMV (or at a testing center your state contracts with). If you pass, you get a permit that allows you to drive a commercial vehicle with a licensed CDL driver in the cab. You then schedule the road test, which is also administered by your state.

Once you pass the road test, your state issues your CDL. The school's job is done at that point. Some schools offer job placement services or connections to trucking companies, but this is not may provide and varies by school.

Red flags and questions to ask before enrolling

Avoid schools that promise you a job after graduation or may provide a specific salary. No school can may provide employment. Be cautious of schools that pressure you to enroll when ready or claim their program is the only one worth taking.

Ask whether the school is accredited by a recognized body (such as the Professional Truck Driver Institute, or PTDI) and whether instructors hold current CDL licenses. Ask what happens if you do not pass the state test on your first try — do you get free retakes, or do you pay again? Ask for references from recent graduates.

Check online reviews on Google, Trustpilot, or the Better Business Bureau, but remember that reviews can be skewed. Look for patterns (many complaints about the same issue) rather than single negative reviews. Contact your state's DMV or transportation department if you have concerns about a school's practices.

Cost, payment, and financial support options

CDL training costs are paid directly to the school, not to the government. Tuition typically ranges from $3,000 to $7,000, though some programs cost more. This does not include DMV testing fees, which your state charges separately (usually $50 to $200 for the written test and $100 to $300 for the road test).

Some schools offer payment plans or financing. Others partner with lenders or credit card companies to spread the cost. Ask whether the school offers any discounts for upfront payment or for military service.

Trucking companies sometimes reimburse tuition if you work for them after passing your tests. This is called a tuition reimbursement program or company-sponsored training. The catch is that you usually must commit to working for that company for a set period (often one to two years), or you may have to repay the tuition if you leave early.

Some community colleges offer CDL programs at lower cost than private schools, though availability varies by state. Check your local community college's website to see whether they offer CDL training.

Frequently Asked Questions

Do I need a CDL school, or can I just study on my own and take the test?

You can study the written test material on your own, but you cannot take the road test without behind-the-wheel training in a commercial vehicle. Most states require that training to come from an approved school or a licensed trainer. A school also provides the vehicle you need to practice in and to take the road test with.

How long does it take to get a CDL after I finish school?

After you finish the program, you can take the written test when ready. If you pass, you get a permit. Scheduling the road test depends on your state's DMV wait times, which can range from a few days to several weeks. Once you pass the road test, you get your CDL the same day or within a few days.

What if I fail the road test?

You can retake it, though your state charges a fee each time. Some schools offer free or discounted retake training; others charge again. Ask about this policy before you enroll. Most people pass on the second or third attempt if they had good instruction the first time.

Can I get a CDL if I have a criminal record or traffic violations?

Some convictions and violations disqualify you from holding a CDL, particularly those involving drugs, alcohol, or serious traffic offenses. Your state's DMV can tell you whether your record disqualifies you before you pay for school. Contact your state's DMV to ask about your specific situation.

Do I have to work for a trucking company after I get my CDL?

No. Your CDL is yours to use however you want — you can work for a company, lease your own truck, or drive for a small business. If a company paid for your training, you may have a contract requiring you to work for them for a set period, but you are not required to get a CDL for any particular employer.