What you need to do to get a CDL license

A Commercial Driver's License (CDL) is issued by your state's Department of Motor Vehicles (or equivalent agency) and lets you operate trucks, buses, or other large vehicles for pay. The process has three main stages: getting your CDL permit by passing a written test, meeting the federal medical certification requirement, and then passing a road test in the vehicle type you want to drive. Most states require you to hold the permit for at least one day before taking the road test, though some require longer. The entire process typically takes a few weeks to a few months, depending on how quickly you schedule your tests and whether you need training.

You do not need to attend a CDL school to start, but most employers will not hire you without formal training, and many states recommend it before the road test. The path forward depends on whether you have access to a vehicle and a licensed CDL holder to supervise your practice, or whether you need to enroll in a training program.

Key Takeaways

  • You must pass a written knowledge test at your state's DMV to get a CDL permit, and the test covers vehicle operation, safety, and rules specific to the class of truck or bus you want to drive.
  • Federal law requires a medical examination and certification from a Medical Examiner's Certificate (MEC) provider before you can take the road test, and this certificate is valid for up to two years.
  • You need to pass a practical road test in the actual vehicle you will drive, which includes a pre-trip inspection, basic control test, and on-road driving evaluation.
  • Many states allow you to take the written test without formal training, but most employers and many states recommend or require training from a CDL school before the road test.
  • Your state's DMV website lists the specific documents you need to bring, the test locations and hours, and the current fee for each test stage.

Getting your CDL permit: the written knowledge test

The first step is to visit your state's Department of Motor Vehicles (DMV) or equivalent agency and request a CDL permit process. You will need to bring proof of identity (a valid passport or state ID), proof of your Social Security number, and proof of your current address. Some states also require a vision test before you can take the written exam. Check your state's DMV website for the exact list of documents, because requirements vary.

The written test covers three main areas: general knowledge about vehicle operation and safety, air brake systems (if you want to drive a vehicle with air brakes), and the specific rules for the class of vehicle you want to drive. Class A covers tractor-trailers and other heavy combinations; Class B covers single large vehicles like straight trucks and buses; Class C covers smaller vehicles but is rarely pursued as a standalone CDL. You will answer 50 questions on the general knowledge section and must score at least 80 percent to pass. The air brake section has 25 questions, also requiring 80 percent. Your state's DMV publishes a study guide online, usually free, that covers all the topics on the test.

The test is offered at most DMV locations during regular business hours. You pay a fee to take it—this varies by state, typically between $10 and $50. Once you pass, you receive your CDL permit, which is valid for a set period (usually 180 days to one year, depending on your state) and allows you to practice driving the vehicle with a licensed CDL holder in the passenger seat.

Getting your Medical Examiner's Certificate

Before you can take the road test, federal law requires you to obtain a Medical Examiner's Certificate (MEC), also called a DOT medical certificate. This is not a test you take at the DMV—it is a medical examination performed by a doctor or nurse practitioner who is certified by the Federal Motor Carrier Safety Administration (FMCSA) to conduct CDL medical exams. You can find FMCSA-certified examiners through your state's DMV website or through the FMCSA's National Registry of Certified Medical Examiners.

The exam checks your vision, hearing, blood pressure, and general health to may support you can safely operate a large vehicle. You will need to bring your medical history and any medications you take. The exam costs between $50 and $150, depending on the provider, and is not covered by most insurance. Once you pass, the examiner issues your MEC, which is valid for up to two years. You must carry a copy of this certificate when you drive commercially.

If you have a medical condition—such as diabetes, high blood pressure, or sleep apnea—you may still receive a certificate, but the examiner may require additional documentation or testing. Some conditions result in a certificate valid for only one year instead of two. If you are denied, you can request a reconsideration or seek a second opinion from another FMCSA-certified examiner.

Training options before the road test

You are not legally required to attend a CDL training school to take the road test, but most employers will not hire you without training, and many states recommend it. A CDL training program typically lasts three to eight weeks and includes classroom instruction on vehicle systems, safety, and regulations, plus behind-the-wheel training in the actual vehicle you will drive. Some programs are offered by community colleges, vocational schools, or private truck driving schools.

If you choose to train on your own without a school, you will need to find someone with a valid CDL to supervise your practice driving. This person must be at least 21 years old and hold a CDL for the class of vehicle you are practicing in. Many people find this difficult because it requires access to a large vehicle and someone willing to spend time coaching them. Training programs vary in cost, typically ranging from $3,000 to $7,000, though some employers offer tuition reimbursement or cover the cost entirely in exchange for a commitment to work for them after you receive your license.

Research programs in your area and ask whether they offer job placement help after you finish. Some programs have partnerships with trucking companies that hire graduates, which can speed up your path to employment.

Scheduling and passing the road test

Once you have your CDL permit and your Medical Examiner's Certificate, you can schedule the road test through your state's DMV. The road test is administered by a state examiner and takes place in the actual vehicle you will drive—usually a tractor-trailer, straight truck, or bus, depending on the class you are testing for. You must bring your permit, your MEC, and proof of insurance for the vehicle.

The road test has three parts. First is the pre-trip inspection, where you walk around the vehicle and point out safety features, lights, tires, and other components while explaining what you are checking and why. Second is the basic control test, where you perform maneuvers like backing up, parking, and turning in a controlled area. Third is the on-road driving evaluation, where you drive on public roads while the examiner observes your speed control, lane positioning, mirror checking, and response to traffic and road conditions.

You must pass all three parts to receive your CDL. If you fail one section, you typically must retake the entire test, though some states allow you to retake only the failed section. The road test fee varies by state, usually between $50 and $150. Most people schedule the test weeks in advance because examiner availability is limited.

Endorsements and restrictions on your CDL

Your CDL may come with endorsements, which are special qualifications for specific types of cargo or driving. The most common is the Hazmat endorsement, which allows you to transport hazardous materials. To get this, you must pass an additional written test and pass a federal background check. Other endorsements include Tanker (for transporting liquids), Passenger (for buses), and Double/Triple Trailers (for pulling multiple trailers).

Your CDL may also have restrictions, which limit what you can drive. For example, an air brake restriction means you cannot drive a vehicle with air brakes if you did not take your road test in a vehicle with air brakes. A manual transmission restriction means you can only drive an automatic. These restrictions can be removed by taking another road test in a vehicle with the feature you want to remove the restriction for.

Renewing your CDL and staying current

Your CDL is valid for a set period—usually four to eight years, depending on your state. Before it expires, you must renew it at your state's DMV. Renewal typically requires passing a new written test and obtaining a new Medical Examiner's Certificate. Some states allow you to renew by mail or online if you have no violations, but most require an in-person visit.

If your CDL is suspended or revoked due to violations or medical issues, you may be able to reinstate it after meeting certain conditions, such as completing a defensive driving course or obtaining a new medical certificate. The rules for reinstatement vary by state and by the reason for the suspension. Keep your MEC current and your driving record clean to avoid losing your license.

Frequently Asked Questions

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

The timeline depends on how quickly you study and schedule tests. If you study for two to four weeks, get your medical certificate within a week, and schedule your road test when ready, you could have your CDL within two months. If you attend a CDL school, add three to eight weeks. Delays often happen because road test appointments fill up weeks in advance.

Can I take the written test without going to a CDL school?

Yes. You can study using your state's free CDL manual and take the written test at the DMV without any formal training. However, most employers will not hire you without training, and you will still need someone with a CDL to supervise your practice driving before the road test.

What happens if I fail the road test?

You can retake it after paying the fee again. Most people retake it within a few weeks. Your permit remains valid during this time, so you can continue practicing. There is no limit to how many times you can retake the test, though some states charge a fee each time.

Do I need to renew my Medical Examiner's Certificate every year?

No. Your MEC is valid for up to two years from the date of your exam. However, if you have a medical condition, the examiner may issue a certificate valid for only one year. You must renew it before it expires or you cannot legally drive commercially.

What is the difference between a CDL permit and a CDL license?

A permit allows you to practice driving under supervision and is valid for a limited time. A license is what you receive after passing the road test and allows you to drive commercially on your own. The permit is a step toward the license, not a final credential.