Question: how long does it take to get your class b cdl?
Answer: Time Commitment for CDL Class B School Most Class B CDL training programs are between 4 and 8 weeks or 70-120 hours. Although, some can be completed in as few as 7 days. If you choose to get your P (passenger) endorsement you can add an additional 3-5 days to your training time.