Getting a CDL requires passing a written test, a skills test, and a medical exam, then submitting your results to your state's Department of Motor Vehicles

A Commercial Driver's License (CDL) is what you need to operate large trucks, buses, or vehicles carrying hazardous materials for pay. The process takes weeks to months depending on your state and how quickly you prepare. You will need to pass a medical exam first, then study for and pass a written knowledge test, then schedule and pass a behind-the-wheel driving test. Your state's DMV issues the license once all three pieces are complete.

The timeline varies by state. Some states process everything in three to four weeks if you pass each test on your first attempt. Others take longer because of testing backlogs or because they require you to hold a permit for a waiting period before you can take the driving test. Starting now means you could have your license within two months if everything goes smoothly, or longer if you need to retake any test.

Key Takeaways

  • You must pass a Department of Transportation medical exam before you can take any CDL test, and the exam is valid for two years.
  • The written knowledge test covers vehicle inspection, safe driving practices, and cargo handling, and you study from your state's CDL manual.
  • The driving test includes a pre-trip inspection, basic control skills, and an on-road drive, and you must pass all three parts in one day.
  • Most states require you to hold a CDL permit for a waiting period (usually 14 days) before you can take the driving test.
  • You can take the written test multiple times, but most states limit driving test attempts to three per day and charge a fee for each attempt.

Get a DOT medical exam and certificate

Before you do anything else, you need a Department of Transportation (DOT) medical certificate. This is a form signed by a DOT-certified medical examiner proving you are physically able to operate a commercial vehicle. You cannot take the written or driving test without it. The exam checks your vision, hearing, blood pressure, and general health. It costs between $100 and $200 depending on the examiner.

Find a DOT medical examiner through your state's DMV website or by searching "FMCSA certified medical examiner" plus your state name. Call ahead to schedule an appointment — many examiners book weeks out. Bring your current driver's license, proof of address, and any medications you take. The examiner will give you the completed certificate on the spot. Keep the original; you will need to show it when you take your written test. The certificate is valid for two years.

Study the CDL manual for your state

Your state's DMV publishes a free CDL manual that covers everything on the written test. read it from your state DMV website or pick up a printed copy at any DMV office. The manual is usually 50 to 100 pages and covers vehicle inspection, braking systems, cargo handling, hazmat rules, and safe driving practices. You do not need to memorize every detail, but you need to understand the main concepts.

Most people spend two to four weeks studying before they feel ready. Read through the manual once, then focus on the sections that confuse you. Many states offer practice tests online through their DMV website — take these repeatedly until you score 80 percent or higher. Some people use third-party study apps or videos, but the official manual is all you need. The written test usually has 50 questions, and you need to pass with a score of 80 percent or higher.

Take the written knowledge test at your DMV

Once you have your DOT medical certificate and feel ready, go to your state DMV office and take the written test. Bring your medical certificate, your current driver's license, and proof of address. Tell the DMV clerk you are taking the CDL knowledge test. The test is computer-based in most states and takes 30 to 60 minutes. You will see questions about vehicle inspection, braking, cargo, hazmat, and safe driving. Answer each question and submit when you are done.

If you pass, the DMV will issue you a CDL permit on the spot. This permit lets you practice driving a commercial vehicle with a licensed CDL holder in the passenger seat. If you do not pass, you can retake the test the same day or come back another day — there is no waiting period between attempts, though you may have to pay the test fee again. Most states charge $10 to $50 per test attempt. Once you have your permit, most states require you to wait 14 days before you can take the driving test, though some states have no waiting period.

Practice driving with your CDL permit

Your CDL permit is only valid when a licensed CDL holder is sitting next to you. Use this time to practice in the type of vehicle you will test in — if you are testing in a tractor-trailer, practice in a tractor-trailer. If you are testing in a bus, practice in a bus. Practice basic maneuvers like backing up, turning, and stopping. Practice on highways and in heavy traffic if possible. Most people practice for two to four weeks before they feel ready for the driving test.

If you do not know a CDL holder who can supervise you, consider enrolling in a CDL training school. These schools provide the vehicle, the instructor, and the practice time. Training schools typically cost $3,000 to $7,000 and take two to eight weeks depending on the program. Some employers will pay for training if you commit to working for them after you get your license. Training is not required by law, but it significantly increases your chances of passing the driving test on your first attempt.

Schedule and take the driving test

Contact your state DMV to schedule your driving test. Most states let you book online or by phone. You will need your CDL permit and your medical certificate. The driving test has three parts: a pre-trip vehicle inspection, basic control skills (backing, turning, stopping), and an on-road drive. The entire test takes 60 to 90 minutes. You must pass all three parts in one day to pass the test. The examiner will ride with you and score your performance on a standardized form.

Bring your current driver's license, your CDL permit, your medical certificate, and proof of address. Arrive 15 minutes early. The examiner will ask you to walk around the vehicle and point out safety features and maintenance items — this is the pre-trip inspection. Then you will move to a closed course or parking lot for basic control skills. Finally, you will drive on public roads for 20 to 40 minutes. If you pass, the DMV will issue your CDL when ready or mail it within one to two weeks. If you do not pass, you can retake the driving test, though most states limit you to three attempts per day and charge a fee for each attempt.

Understand CDL classes and endorsements

CDLs come in different classes depending on the vehicle's weight and what it carries. Class A is for tractor-trailers and other heavy vehicles over 26,001 pounds. Class B is for single heavy vehicles like dump trucks or buses over 26,001 pounds. Class C is for smaller vehicles carrying hazardous materials or 16 or more passengers. Most truck drivers need a Class A CDL. When you take your written test, you choose which class you are testing for.

Endorsements are add-ons for specific cargo or vehicle types. The most common are Hazmat (H) for hazardous materials, Tanker (N) for tank vehicles, and Passenger (P) for buses. You can add endorsements by passing additional written tests. Some endorsements also require a background check or fingerprinting. You do not need endorsements to get your basic CDL, but many jobs require them. You can add them later if needed.

Frequently Asked Questions

Do I need a CDL training school to pass the test?

No, training school is not required by law. You can practice with any licensed CDL holder and take the test on your own. However, training schools significantly increase your chances of passing on your first attempt because instructors know exactly what the test covers and what examiners look for. If you are confident in your driving skills and have access to a vehicle and a CDL holder to supervise, you can skip training school.

How many times can I retake the written or driving test?

You can retake the written test as many times as you need, though you pay a fee each time. For the driving test, most states allow three attempts per calendar day, and you pay a fee for each attempt. If you fail three times in one day, you usually have to wait until the next day to try again. There is no limit on how many days you can try, but each attempt costs money.

What disqualifies you from getting a CDL?

You cannot get a CDL if you fail the medical exam, have certain medical conditions (like uncontrolled diabetes or severe hearing loss), have a suspended or revoked driver's license, or have certain criminal convictions. You also cannot hold a CDL if you are subject to a court order prohibiting you from driving. If you are unsure whether you may have access to, ask the DOT medical examiner or your state DMV before you pay for tests.

Can I get a CDL in one state and use it in another?

Yes, a CDL from any state is valid nationwide. However, you must be a resident of the state where you get your license, and you must follow that state's rules for testing and medical exams. If you move to a new state, you can transfer your CDL by contacting your new state's DMV — you do not have to retake the tests.

What happens if I fail the driving test?

Your CDL permit remains valid, and you can retake the driving test as soon as you want (subject to your state's rules on how many attempts per day). You do not lose your permit or have to retake the written test. Use the feedback from the examiner to figure out what you need to practice, then schedule another test when you feel ready.