What you need to know before you start

A Commercial Driver's License (CDL) is a state-issued credential that lets you operate trucks, buses, or other large vehicles for pay. You cannot get one by mail or online — you must pass a written knowledge test, a skills test behind the wheel, and a medical exam. The entire process typically takes several weeks to a few months, depending on how quickly you schedule your tests and whether you need training first.

Every state runs its own CDL program, so requirements vary by location. Some states require you to complete a formal training course before you test; others do not. Some allow you to test at a local DMV office; others use third-party testing sites. The written test covers federal regulations, vehicle safety, and road rules specific to large vehicles. The skills test happens in an actual truck and includes a pre-trip inspection, basic control exercises, and on-road driving.

Key Takeaways

  • You must hold a valid regular driver's license before you can get a CDL, and you must pass a medical exam showing you are physically fit to operate a commercial vehicle.
  • The written test covers federal motor carrier safety rules and vehicle-specific knowledge; you study from your state's CDL manual, which is free and available online.
  • The skills test requires you to bring your own truck or rent one, so budget for rental fees if you do not own a vehicle.
  • Some states require formal training through a CDL school; others let you study on your own and test directly, though training improves your pass rate.
  • Endorsements (like hazmat or passenger) require additional tests and background checks, and some take weeks to process.

Medical certification and your CDLIS record

Before you do anything else, you need a Department of Transportation (DOT) medical certificate. This is not your regular doctor's checkup — it is a specific exam performed by a DOT-certified medical examiner. The examiner checks your vision, hearing, blood pressure, and medical history to confirm you can safely operate a large vehicle. The exam costs between $50 and $150 depending on your location and the examiner.

Once you pass the medical exam, the examiner gives you a certificate valid for two years (or one year if you have certain medical conditions). You bring this certificate when you explore for your CDL at your state's DMV. Your medical history and test results go into the Commercial Driver's License Information System (CDLIS), a national database that tracks all CDL holders. This record follows you across state lines if you ever move or work in another state.

Getting your learner's permit and studying for the written test

Your first step at the DMV is to request a CDL learner's permit (sometimes called a CDL instruction permit). You bring your valid driver's license, your DOT medical certificate, proof of residency, and your Social Security number. The fee varies by state but is usually $15 to $50. Once approved, you receive a permit that lets you practice driving a commercial vehicle with a licensed CDL holder in the passenger seat.

While you hold the learner's permit, you study for the written knowledge test using your state's official CDL manual. Every state publishes this manual free online on its DMV website. The manual covers general knowledge (braking, steering, cargo, hazardous materials), air brakes (if you will drive an air-brake vehicle), combination vehicles (if you will drive a tractor-trailer), and passenger transport (if you will drive a bus). You take the written test at your state's DMV or at an approved third-party testing location. Most people take one to three months to study before testing.

The written test is multiple choice and usually has 50 questions; you typically need to score 80 percent or higher to pass. You can retake it if you fail, though your state may require you to wait a few days between attempts. Some states charge a small fee per test attempt ($5 to $15).

The skills test: pre-trip inspection, basic controls, and road driving

Once you pass the written test, you schedule your skills test with your state's DMV or testing site. This test has three parts, all performed on the same day in an actual commercial vehicle. You must bring a truck that meets federal safety standards — either your own, a rental, or one provided by a CDL training school. The examiner rides with you and scores your performance on each part.

The pre-trip inspection is a walk-around check of the vehicle where you point out and explain the function of safety-critical parts: lights, mirrors, tires, brakes, coupling devices, and emergency equipment. You do not have to touch everything, but you must demonstrate knowledge of what to check and why. This part usually takes 10 to 15 minutes.

The basic controls portion tests your ability to maneuver the truck in a controlled setting — usually a closed course with cones or marked lanes. You perform exercises like straight-line backing, offset backing, alley docking, and parallel parking. These are the hardest part for most people because large vehicles do not handle like cars. This section takes 15 to 20 minutes.

The on-road driving test is a 30- to 50-minute drive on public roads where the examiner watches how you handle traffic, turns, hills, and emergency situations. You must follow all traffic laws, use proper signaling, maintain safe speed, and respond correctly to the examiner's instructions. The examiner scores you on steering, braking, lane changes, and overall safety.

Training schools versus self-study

You have two main paths: attend a formal CDL training school or study on your own and test directly. Some states require training; most do not. A CDL training school typically costs $3,000 to $7,000 and runs three to seven weeks. The school provides classroom instruction, behind-the-wheel practice with a professional instructor, and a truck for your skills test. Most schools have a high pass rate because students get hands-on coaching before the official test.

If you choose self-study, you buy or borrow a truck, study the manual on your own time, and practice driving with a licensed CDL holder. This path is cheaper but requires discipline and access to a vehicle. Your pass rate depends entirely on how much you practice and how well you understand the material. Many people who self-study fail the skills test on their first attempt because they underestimate the difficulty of backing and maneuvering a large truck.

Some people do a hybrid: they study the written test on their own, then attend a short training course (one to two weeks) focused only on the skills test. This approach costs $1,000 to $2,500 and gives you professional coaching without the full-school price tag.

Endorsements and restrictions

Your basic CDL lets you drive most commercial vehicles, but certain jobs require endorsements — additional credentials that appear on your license. The most common are Hazmat (H) for hazardous materials, Passenger (P) for buses, and Tanker (N) for tank vehicles. Each endorsement requires a separate written test and, for Hazmat, a federal background check.

The Hazmat endorsement involves a Transportation Security Administration (TSA) background check that can take two to four weeks. You pay a fee (usually $85 to $100) and must pass a written test covering hazardous materials regulations. Passenger endorsements require a test on passenger safety and emergency procedures. Tanker endorsements test your knowledge of how to safely operate vehicles carrying liquids.

You may also have restrictions placed on your license if you fail certain parts of the skills test or if you drive an automatic transmission truck. A restriction means you can only drive vehicles of that type. For example, if you test in an automatic, your license may restrict you to automatic-only vehicles. You can remove restrictions by retesting in a manual transmission truck.

Timeline and costs

The total time from start to CDL in hand ranges from six weeks to six months, depending on your path. If you attend a full training school, you can complete everything in six to eight weeks. If you self-study and test, you might take two to three months just to feel ready for the skills test, then another week or two to schedule and complete it. Endorsements add another two to four weeks because of background checks and test scheduling.

Here is a rough cost breakdown for the self-study path: DOT medical exam ($50–$150), learner's permit fee ($15–$50), written test fee ($5–$15), skills test fee ($100–$300), and truck rental for the skills test ($200–$500 for a day). Total: roughly $370–$1,015. If you attend a training school, expect $3,000–$7,000 all-in. Hazmat endorsement adds $85–$100 plus test fees.

Frequently Asked Questions

Do I need a regular driver's license first?

Yes. You must hold a valid regular driver's license before you can get a CDL. Your state will not issue a CDL learner's permit without one. If your regular license is suspended or expired, you must renew it first.

Can I take the written test without attending a training school?

Yes, in most states. You study the official CDL manual on your own and test at your DMV or approved testing site. However, some states require formal training before you can test, so check your state's DMV website to confirm the rule where you live.

What happens if I fail the skills test?

You can retake it, usually after waiting a few days. Most states let you retake the test as many times as you need, though each attempt may have a fee. Many people pass on the second or third try after more practice. Some training schools offer retake packages if you fail while enrolled.

How long is a CDL valid?

A CDL is valid for four to eight years depending on your state. You must renew it before it expires, and you will need a current DOT medical certificate to renew. Some states require you to retake the written test at renewal; others do not.

Can I get a CDL if I have a criminal record?

It depends on the offense and your state's rules. Hazmat endorsements have strict background check requirements and may be denied for certain convictions. Contact your state's DMV to ask about your specific situation before you invest time and money in training.