CDL school typically runs four to eight weeks full-time, or three to six months part-time, depending on the program structure and your state's requirements.
The length depends on whether you attend full-time or part-time, what endorsements you need (hazmat, tanker, passenger), and whether you already hold a regular driver's license. Most full-time programs compress the material into classroom and behind-the-wheel training over four to six weeks. Part-time programs spread the same content across evenings and weekends over two to four months. Some schools offer accelerated tracks that finish in as little as three weeks, though these move faster and demand more daily study.
Your state's Department of Transportation sets minimum hour requirements, which vary. Most states require between 100 and 160 hours of instruction before you can test for your CDL permit and pass the road exam. The school's job is to meet or exceed that minimum, then prepare you to pass both tests on your first or second attempt.
Key Takeaways
- Full-time CDL programs run four to eight weeks; part-time programs run three to six months, covering the same material at different paces.
- Your state sets the minimum hours of instruction required, usually between 100 and 160 hours total.
- Adding endorsements like hazmat or tanker adds one to three weeks to your program length.
- Behind-the-wheel training hours vary by school but typically make up 40 to 60 percent of total program time.
- Some schools offer weekend or evening-only tracks that take longer but let you keep working while training.
Full-Time Programs: Four to Eight Weeks
A full-time CDL program meets five days a week, usually eight hours a day, and finishes in four to eight weeks depending on the school and your starting point. If you already have a regular driver's license, you skip the basic driving skills section and move straight to commercial vehicle operation, air brake systems, and hazmat rules. This cuts two to three weeks off the timeline. If you need to earn your regular license first, add another two to three weeks.
Full-time programs front-load classroom time in the first two to three weeks—covering federal regulations, vehicle inspection, brake systems, and safe driving practices—then move into behind-the-wheel training for the remaining weeks. You'll typically log 40 to 60 hours behind the wheel with an instructor before testing. Schools schedule your permit test and road exam once the instructor confirms you're ready, which usually happens in week four or five.
Part-Time Programs: Three to Six Months
Part-time CDL school meets two to four evenings per week or on weekends, stretching the same 100 to 160 hours of instruction across three to six months. This route works if you're employed and can't take weeks off, or if you prefer learning at a slower pace. The classroom material is identical to full-time; only the schedule changes. Behind-the-wheel training still happens during the day at most schools, so you'll need to arrange time off for those sessions even in a part-time program.
Part-time students often take longer to complete because they're juggling work and study, and some schools space out behind-the-wheel appointments weeks apart. This can actually slow your progress if you forget what you learned in the previous session. A few schools offer hybrid models—online classroom work plus in-person behind-the-wheel—which can compress the timeline to eight to twelve weeks.
How Endorsements Add Time
A basic CDL covers straight trucks and tractor-trailers. Adding endorsements—hazmat (hazardous materials), tanker, passenger, or doubles/triples—adds classroom hours and sometimes additional behind-the-wheel time. Hazmat endorsement typically adds one to two weeks because it requires federal background checks and specific training on cargo handling. Tanker and passenger endorsements each add one to three weeks depending on the school.
If you're pursuing multiple endorsements, some schools bundle them into a single extended program (eight to twelve weeks full-time), while others let you add them one at a time after you pass your basic CDL test. Adding them later means more total time in school but spreads the cost and lets you start working sooner with your basic license.
Behind-the-Wheel Training Hours
Behind-the-wheel time is the biggest variable between schools. Most programs require 40 to 60 hours of instruction with a certified trainer, but some offer 80 to 100 hours. More hours don't always mean better preparation—it depends on the quality of instruction and how much you practice the same skills versus learning new ones. Schools that advertise "100+ hours" may be padding with repetition rather than building new competencies.
Your behind-the-wheel schedule affects total program length. If a school batches all driving into consecutive weeks, you finish faster. If it spreads driving appointments across the entire program, the calendar length stretches even if the total hours stay the same. Ask schools upfront how they schedule driving time and whether you can request consecutive weeks to finish faster.
State Requirements and Testing Timelines
Every state's Department of Transportation sets minimum instruction hours, but the range is wide. Some states require 100 hours; others require 160. A few states have reciprocal agreements that recognize training from other states, while others require additional state-specific instruction. Before enrolling, confirm your state's minimum hours and whether the school meets it.
After you complete classroom and behind-the-wheel training, you'll take the CDL permit test (written exam covering regulations and safety), then schedule your road exam with your state's testing office. The permit test can often happen within days of finishing classroom work. The road exam typically happens one to four weeks later, depending on your state's testing schedule and how booked they are. Some schools can schedule your exam when ready after training; others have a waiting list.
Accelerated Programs and Weekend Options
Some schools advertise three-week or "express" CDL programs. These compress the same material into longer daily sessions (ten to twelve hours per day) and tighter scheduling. They work if you can absorb information quickly and have no other commitments, but they're exhausting and leave less time to practice skills between sessions. Pass rates on first-attempt road exams are sometimes lower for accelerated programs, meaning you might spend more on retests than you save on tuition.
Weekend-only programs typically run eight to twelve weeks because they meet Saturday and Sunday only. These suit people with stable weekday jobs who can't take time off. Evening programs (Monday through Thursday, four hours per night) usually take four to six months. Both options require you to arrange behind-the-wheel training during business hours, which often means taking days off work anyway.
Frequently Asked Questions
Can I get my CDL in three weeks?
Some schools offer three-week accelerated programs, but they compress ten to twelve hours of study into each day. Most students find this pace difficult to absorb, and first-attempt road exam pass rates can be lower. A standard four to six week full-time program gives you more time to practice and typically results in better test performance.
Do I have to attend school full-time, or can I work while training?
Part-time evening and weekend programs let you keep your job during classroom time, but you'll still need to take days off for behind-the-wheel training. Most schools schedule driving during business hours, so you can't avoid some time off work. Some employers offer paid leave for CDL training; ask yours before enrolling.
What if I fail the road exam—do I have to repeat the whole program?
No. If you fail the road exam, you can retake it without repeating classroom training. Most schools offer a free or low-cost retake appointment within 30 days. If you fail twice, some schools require a refresher session (one to three days) before a third attempt. Check the school's retake policy before enrolling.
Does having a regular driver's license make CDL school shorter?
Yes, typically by two to three weeks. Schools skip basic vehicle operation and go straight to commercial-specific training. If you don't have a regular license, you'll need to earn one first, which adds two to three weeks to your timeline.
How long does it take to get your CDL after you finish school?
You can take the permit test within days of finishing classroom work. The road exam usually happens one to four weeks later, depending on your state's testing schedule. Once you pass both, you get your CDL the same day or within a few business days. Total time from finishing school to holding your license is usually two to six weeks.