Texas requires a written knowledge test, a skills test, and a medical certificate before you can drive a commercial truck

A Commercial Driver's License in Texas involves three separate hurdles, not one process. You need to pass the written exam on commercial driving rules, pass a behind-the-wheel skills test with an examiner, and obtain a medical certificate from a Department of Transportation-certified doctor. The order matters: you can't take the skills test without passing the written test first, and you can't get your CDL without the medical certificate. Most people spend two to four months on the whole process, though that depends on how quickly you find a testing location and a doctor.

Texas doesn't require you to attend a commercial driving school, but most people do because the written test is genuinely difficult and the skills test is expensive to fail. A school costs $3,000 to $8,000 and typically takes three to six weeks. If you study on your own, you'll need to budget for the written test fee (around $100), the skills test fee (around $150 to $300), and the medical exam (around $100 to $200).

Key Takeaways

  • You must pass a written knowledge test, a medical exam, and a skills test in that order — you cannot take the skills test without passing the written test first.
  • Texas does not require a commercial driving school, but most people attend one because the written test covers material not in the regular driver's manual and the skills test is expensive to retake.
  • The medical certificate must come from a National Registry-certified examiner and is valid for two years; you can obtain it before or after you pass the written test.
  • The skills test is administered by the Texas Department of Public Safety at specific locations, and you must bring your own vehicle that matches the class of license you're testing for.
  • The entire process typically takes two to four months if you attend a school, or three to six months if you study independently.

Getting your medical certificate from a DOT doctor

Before you take either test, you need a medical certificate from a National Registry-certified medical examiner. This is not your regular doctor — it's a specific credential. The examiner will check your vision, hearing, blood pressure, and medical history. You can find certified examiners through the Federal Motor Carrier Safety Administration's National Registry website, or ask a local trucking company which doctor they use.

The exam costs $100 to $200 and takes about 30 minutes. Bring your current driver's license, proof of citizenship or legal residency, and a list of any medications you take. If you have high blood pressure, diabetes, or a seizure disorder, the examiner may require additional testing or a letter from your regular doctor. The certificate is valid for two years, so you can get it before you start studying or after you pass the written test — it doesn't matter for the written test, but you'll need it before the skills test.

Passing the written knowledge test

The written test covers commercial vehicle operation, cargo handling, and safety rules specific to trucks. Texas uses the same test as other states, and it's harder than the regular driver's license test. You'll answer 50 questions and need to score at least 80 percent to pass. The test covers topics like air brake systems, hazardous materials, and vehicle inspection — material that isn't in the standard driver's manual.

Most people study using a commercial driver's manual (available free from the Texas Department of Public Safety website) plus practice tests. If you're studying on your own, budget four to eight weeks. If you attend a commercial driving school, the school provides study materials and practice tests as part of the course. You can take the written test at any Texas Department of Public Safety office that offers CDL testing. The fee is around $100, and you can usually get a test appointment within one to two weeks.

You'll need to bring your current driver's license, proof of citizenship or legal residency, and your Social Security card or a document showing your Social Security number. If you fail, you can retake the test after one day has passed, but you'll pay the fee again.

Taking the skills test with the Texas Department of Public Safety

The skills test has three parts: a vehicle inspection, a backing exercise, and a road test. You must bring your own vehicle — it has to be the same class of truck you're testing for (Class A for tractor-trailers, Class B for straight trucks, Class C for smaller commercial vehicles). The examiner will watch you inspect the vehicle, demonstrate backing in a straight line and at an angle, and drive on public roads for about 30 minutes.

The test costs $150 to $300 depending on the testing location. You can schedule it through the Texas Department of Public Safety website or by calling your local office. Wait times vary by location; some offices have openings within two weeks, others take six weeks or longer. You must pass the written test before you can schedule the skills test, and you must have your medical certificate before you take the skills test.

Bring your current driver's license, your medical certificate, proof of citizenship or legal residency, and your Social Security card. The vehicle must have working brakes, lights, and mirrors, and it must be insured and registered. If you fail any part of the skills test, you can retake it after one day, but you'll pay the fee again.

Commercial driving schools in Texas

A commercial driving school teaches you the material for the written test and gives you hands-on practice for the skills test. Most schools operate their own testing sites or have partnerships with Department of Public Safety offices, which can speed up scheduling. Schools typically cost $3,000 to $8,000 and take three to six weeks, depending on whether you attend full-time or part-time.

The school will provide a vehicle for the skills test, which removes the burden of finding your own truck. They also provide study materials, practice tests, and feedback on your backing and road test performance. Some schools offer job placement information after you pass, though that's not may provide. If you're unemployed or low-income, some schools participate in workforce development programs that may cover tuition — contact your local workforce board to ask.

To find a school, search "CDL school near me" or ask local trucking companies which schools they recommend. Check that the school is licensed by the Texas Department of Public Safety and ask about their pass rate on the written and skills tests. A school with a 90 percent pass rate is better than one with a 70 percent pass rate, because you won't have to pay to retake tests.

Timeline and costs if you study on your own

If you don't attend a school, expect to spend $350 to $600 total and four to six months. Here's the typical order: get your medical certificate ($100 to $200), study for four to eight weeks using free materials from the Texas Department of Public Safety, take the written test ($100), wait one to two weeks for a skills test appointment, take the skills test ($150 to $300). If you fail the written test, add another week and another $100. If you fail the skills test, add another week and another $150 to $300.

The biggest risk is the skills test. You have to bring your own vehicle, which means you need access to a truck that meets Department of Public Safety standards. If you don't own one, you'll need to borrow one from a friend or employer, or rent one — rental costs vary widely but can run $100 to $300 per day. Some people find this easier to manage through a school, where the vehicle is included.

What happens after you pass

Once you pass the skills test, the Texas Department of Public Safety will issue your CDL. You can pick it up at the office where you tested, or it will be mailed to you. The license is valid for five years. You'll need to renew it before it expires, and you'll need a new medical certificate every two years — the Department of Public Safety will send you a notice when your medical certificate is about to expire.

Your CDL will show the class of vehicle you tested in (A, B, or C) and any endorsements you passed (such as hazmat or tanker). If you want to drive a different class of vehicle or add an endorsement later, you'll need to pass the written test and skills test again for that class or endorsement.

Frequently Asked Questions

Can I get a CDL if I have a DUI or traffic violations?

A DUI or serious traffic violation doesn't automatically disqualify you, but it may affect your ability to get hired by a trucking company. The Department of Public Safety will issue the license if you pass the tests. However, many employers won't hire you with a DUI on your record, and some insurance companies charge higher premiums. Check with potential employers before you invest in the license.

Do I need to take a written test for each class of CDL?

Yes. If you test for Class A (tractor-trailers) and later want to drive a Class B truck (straight truck), you'll need to pass a separate written test and skills test for Class B. The written test is the same difficulty, but the skills test vehicle is different.

What if I can't find a testing appointment near me?

Testing locations and wait times vary by region. Rural areas may have longer waits than cities. If your local office has a long wait, you can travel to a different Department of Public Safety office in another city — your test results are valid statewide. Some commercial driving schools have their own testing sites and may have shorter waits.

Can I take the written test online?

No. The written test must be taken in person at a Texas Department of Public Safety office. The skills test must also be taken in person with an examiner present.

How long is my medical certificate valid?

Your medical certificate is valid for two years from the date the examiner signs it. You'll need to renew it before it expires, or your CDL will no longer be valid for commercial driving. The Department of Public Safety will send you a notice when your certificate is about to expire.