Your state's Department of Motor Vehicles (DMV) or equivalent agency issues CDL licenses

You obtain a Commercial Driver's License (CDL) through your state's DMV or the agency that handles driver licensing in your state — some states call it the Department of Transportation or Secretary of State. You cannot get a CDL from a private company or training school; the state issues it after you pass both a written test and a behind-the-wheel driving test. The process takes several weeks from start to finish, and you must be at least 18 years old (21 for interstate driving in most states).

The first step is getting a CDL permit, which you can do at your local DMV office. You study the CDL manual for your state, pass a written knowledge test, and receive the permit. After that, you need to complete training — either through a truck driving school or on your own with a licensed trainer — and then schedule and pass the driving test at the same DMV office where you got your permit.

Key Takeaways

  • Your state's DMV or equivalent agency is the only place that issues a CDL; you cannot get one from a private school, though schools can prepare you for the tests.
  • You must first pass a written knowledge test at the DMV to receive a CDL permit before you can take the driving test.
  • Training through a truck driving school or private trainer is required in most states before you can take the behind-the-wheel test.
  • The entire process from permit to license typically takes four to eight weeks, depending on how quickly you schedule your tests and complete training.
  • You need to bring specific documents to the DMV, including proof of identity, proof of residency, and your Social Security number or tax ID.

Getting your CDL permit at the DMV

Visit your local DMV office in person with the required documents. You will need a valid state ID or passport, proof of your Social Security number (such as a Social Security card or tax return), proof of residency (a utility bill or lease in your name), and your current driver's license if you have one. Some states also require a medical certificate from a Department of Transportation (DOT)-certified doctor, so check your state's requirements before you go.

At the DMV, you will pay a fee (which varies by state, typically between $50 and $200) and take the written CDL knowledge test. The test covers vehicle inspection, safe driving practices, and cargo handling. You study using your state's CDL manual, which is free and available on your state DMV website. Most people spend one to two weeks studying before taking the test. Once you pass, the DMV issues your CDL permit, which allows you to practice driving a commercial vehicle with a licensed trainer or instructor.

Choosing between truck driving school and independent training

You have two main paths to get the behind-the-wheel training required before your driving test: attend a truck driving school or arrange private training with a licensed CDL instructor. Truck driving schools are accredited programs that typically last four to eight weeks and cost between $3,000 and $7,000. They provide classroom instruction, hands-on training in a commercial vehicle, and often help you schedule your DMV driving test. Many schools also help with job placement after you pass your test.

Independent training means hiring a private CDL instructor to teach you in a commercial vehicle you have access to. This route is usually cheaper but requires you to find a may have access to instructor and arrange your own schedule. Some people use a combination: they attend a short school program for the basics and then do additional practice with a private trainer. Either way, you need documented proof of training hours before the DMV will let you take the driving test — the requirement varies by state but is typically 160 to 240 hours.

Scheduling and passing the DMV driving test

After you complete your training and feel ready, contact your local DMV to schedule the behind-the-wheel test. This test typically takes 30 to 45 minutes and includes a vehicle inspection, basic control skills (backing, turning, parking), and a road test. You must bring your CDL permit, a valid ID, and the commercial vehicle you will be tested in — the vehicle must be the same class you are testing for (Class A, B, or C). Some DMVs have their own test vehicles available, so ask when you call to schedule.

On test day, arrive early and bring all required documents. The examiner will watch you perform a pre-trip inspection of the vehicle, demonstrate basic maneuvers in a controlled area, and then drive on public roads. You must follow traffic laws, demonstrate safe driving habits, and show that you can control the vehicle. If you pass, the DMV issues your CDL on the spot or mails it within a few days. If you do not pass, you can retake the test after a waiting period (usually one to two weeks), and you keep your permit.

Understanding CDL classes and endorsements

CDLs come in three classes based on the vehicle's weight and what you will be hauling. Class A covers vehicles over 26,001 pounds with a trailer over 10,000 pounds — this is what most truck drivers need. Class B covers vehicles over 26,001 pounds without a trailer, or with a trailer under 10,000 pounds. Class C covers smaller commercial vehicles and is less common. You choose which class to test for based on the type of driving you plan to do.

You can also add endorsements to your CDL, which allow you to haul specific cargo or operate certain vehicles. The most common endorsements are Hazmat (hazardous materials), Tanker (tank vehicles), and Passenger (buses or vans). Each endorsement requires passing an additional written test at the DMV. You can add endorsements when you first get your CDL or later by returning to the DMV and passing the relevant test.

What happens after you pass your test

Once you have your CDL, you can legally drive a commercial vehicle and work as a truck driver. Your license is valid for four to eight years depending on your state, and you will need to renew it before it expires. You must also maintain a valid medical certificate from a DOT-certified doctor, which is good for two years and must be renewed regularly.

If you plan to drive across state lines, you need to meet federal requirements in addition to your state's rules. If you only drive within your state, state rules explore. Either way, keep your CDL and medical certificate with you when you drive, and be aware that violations or accidents can affect your ability to keep your license.

Frequently Asked Questions

Can I get a CDL if I have a criminal record or traffic violations?

Some criminal convictions and traffic violations can disqualify you from getting a CDL, particularly felonies involving drugs or violence, or multiple DUI convictions. Contact your state DMV to ask about your specific situation before you start the process. They can tell you whether your record will prevent you from getting a license.

How much does it cost to get a CDL?

Costs vary by state and route. The DMV permit and test fees are typically $50 to $200 total. Truck driving school costs $3,000 to $7,000. Private training is usually cheaper but varies. Some employers pay for training if you commit to working for them after you get your license.

Do I need a medical certificate before I take the written test?

Requirements vary by state. Some states require a DOT medical certificate before you take the written test; others allow you to get it after you pass the written test but before the driving test. Check your state DMV website or call your local office to confirm what you need before you go.

What if I fail the driving test?

You can retake the test after a waiting period, usually one to two weeks. Your CDL permit stays valid, so you can continue practicing. Most people pass on the second or third attempt. There is no limit to how many times you can retake it, though you pay the test fee each time.

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

Yes. Once you have a CDL from any state, you can use it to drive in all other states. However, if you move to a new state, you will eventually need to transfer your license to that state's DMV. Check your new state's requirements, as some have different rules about medical certificates or endorsements.