What you need to know before you start

A California commercial driver license (CDL) for trucks requires you to pass a written test on truck-specific rules, a skills test behind the wheel, and a medical exam. You cannot straightforward add a truck endorsement to a regular license — you must explore for a CDL as a separate license class. The process takes several weeks from start to finish, and you need to pass each test only once, though you can retake any test you fail.

California issues three classes of CDL: Class A (tractor-trailers and most large trucks), Class B (single large vehicles like dump trucks or buses), and Class C (small trucks used for specific cargo). Most people seeking a truck license need Class A. You will also choose which endorsements you need — for example, Hazmat (hazardous materials) or Tanker (liquid cargo) — based on the work you plan to do.

Key Takeaways

  • You must hold a valid California driver license for at least two years before you can get a CDL, unless you are under 21 or have a medical waiver.
  • The written test covers California traffic laws, truck operation, and safety; you study from the official CDL handbook and can take the test at any DMV office.
  • The skills test includes a pre-trip vehicle inspection, a backing maneuver, and a 30-minute drive on public roads with a DMV examiner.
  • You must pass a medical exam by a certified medical examiner and submit the results to the DMV before your license is issued.
  • The total cost is roughly $300 to $500 depending on endorsements, and the process typically takes four to eight weeks.

The two-year holding period and when you can skip it

California requires you to hold a valid driver license for at least two years before you can take the CDL written test. This means if you got your regular license last year, you must wait until the two-year mark arrives. The DMV counts from the date your current license was issued, not from when you first learned to drive.

You can skip this waiting period in two situations. If you are under 21, you can take the CDL test without the two-year wait, though you will face restrictions on the routes and hours you can drive until you turn 21. If you have a medical hardship — for example, a family emergency that requires you to drive commercially when ready — you can request a waiver from the DMV, but waivers are rare and require documentation.

Getting your medical certificate

Before you take any CDL test, you must pass a medical exam by a certified medical examiner on the National Registry of Certified Medical Examiners. This is not your regular doctor — it must be someone specifically trained and listed by the federal government. The exam checks your vision, hearing, blood pressure, and ability to operate a truck safely. It costs between $75 and $150 depending on the examiner.

Once you pass, the examiner gives you a Medical Certificate (also called a Medical Examiner's Certificate or MEC). You bring this certificate to the DMV when you take your written test. If you fail the medical exam, you cannot proceed with the CDL process until you address the issue and pass a second exam. The certificate is valid for two years, so if your CDL process takes longer than expected, you may need to renew it.

The written test: what to study and where to take it

The CDL written test has two parts. The first is the General Knowledge test, which all CDL applicants take. It covers California traffic laws, safe truck operation, cargo handling, and emergency procedures. The second part depends on your CDL class and endorsements — for example, if you want a Class A license, you take an additional test on combination vehicles (tractor-trailers).

You study from the official California CDL Handbook, which the DMV provides free online and in print at any DMV office. The handbook is the only material you need; no private study guides are required. The test is multiple choice, and you need to pass with a score of at least 80 percent. You can take the test at any DMV office during regular hours. If you fail, you can retake it after one day has passed, and there is no limit to how many times you can try.

Bring your Medical Certificate, your current driver license, and proof of your Social Security number or ITIN to the DMV. The test takes about 30 to 45 minutes. The fee for the written test is $10 to $15 depending on the number of endorsements you add.

The skills test: vehicle inspection, backing, and the road test

After you pass the written test, you schedule a skills test with a DMV examiner. This test has three parts and takes about one hour. First, you perform a pre-trip inspection, where you walk around the truck and point out safety features — lights, brakes, tires, mirrors, and other equipment. You do not need to take anything apart; you just show the examiner that you know what to check and why.

Second, you perform a backing maneuver, usually an offset back or a straight-line back, depending on the truck type. You must stay within marked lines and show control of the vehicle. Third, you take a 30-minute road test on public streets with the examiner in the passenger seat. You drive through city traffic, on highways, and through turns, showing that you can handle the truck safely in real conditions.

You must bring the truck you will use for work, or a truck of the same class. You cannot use a different truck on test day. The truck must be registered, insured, and in safe working condition. If the truck fails inspection before the test even starts, you will not be allowed to test that day. The skills test fee is $50 to $100.

Endorsements: which ones you need and how to add them

An endorsement is a special permission to haul certain types of cargo or operate certain types of vehicles. The most common endorsements are Hazmat (hazardous materials like fuel or chemicals), Tanker (liquid cargo in tank trucks), Doubles/Triples (multiple trailers), and Passenger (if you will transport people). You do not need any endorsement to drive a basic truck, but your employer may require them.

Each endorsement requires a separate written test. You take these tests at the same DMV visit as your General Knowledge test, or at a later visit if you prefer. Each endorsement test costs $10 to $15. If you want Hazmat, you must also pass a federal background check, which takes an additional week or two. You cannot get a Hazmat endorsement without passing this check.

Timeline and costs from start to finish

The entire process typically takes four to eight weeks, depending on how quickly you schedule your tests and how many times you need to retake them. Here is the typical order: find a certified medical examiner and pass the medical exam (1 to 2 weeks), study the CDL handbook and take the written test at the DMV (1 to 2 weeks after you have your Medical Certificate), and schedule and take the skills test (1 to 4 weeks after passing the written test, depending on DMV availability in your area).

The total cost breaks down as follows: Medical Certificate ($75 to $150), written test fee ($10 to $15 per test, including endorsements), and skills test fee ($50 to $100). If you need a Hazmat endorsement, add $175 for the federal background check. If you fail a test and need to retake it, you pay the test fee again. Most people spend $300 to $500 total, though costs vary by location and number of endorsements.

What happens after you pass all three parts

Once you pass the written test and the skills test, the DMV issues your CDL. You receive a physical license card in the mail within two to three weeks. Your new license will show your CDL class (A, B, or C) and any endorsements you earned. You can begin driving commercially as soon as you receive the card.

Your CDL is valid for five years in California. Before it expires, you must renew it at a DMV office. Renewal requires passing a new medical exam and paying a renewal fee, but you do not need to retake the written or skills tests unless you want to add a new endorsement or change your CDL class.

Frequently Asked Questions

Can I take the written test before I have my medical certificate?

No. You must bring your Medical Certificate to the DMV when you take the written test. If you do not have it, the DMV will not let you test that day. Schedule your medical exam first, then schedule your written test for a date after you receive your certificate.

What if I fail the skills test?

You can retake the skills test after one day has passed. You pay the test fee again and bring the same truck (or a truck of the same class). Many people pass on the second or third attempt. There is no limit to how many times you can retake it.

Do I need to attend a truck driving school?

No. California does not require formal truck driving school to get a CDL. You can study the handbook on your own and take the tests. However, many people attend a school because instructors teach test strategies and provide practice with the skills test maneuvers, which can improve your chances of passing on the first try.

Can I get a CDL if I have a DUI on my record?

A DUI does not automatically disqualify you from getting a CDL, but it may affect your ability to get hired by employers or to get certain endorsements like Hazmat. The DMV will issue the license if you meet all other requirements. Check with your employer or the specific company you want to work for about their hiring policies.

What is the difference between a Class A and Class B CDL?

Class A allows you to drive tractor-trailers and most large trucks over 26,001 pounds. Class B allows you to drive single large vehicles like dump trucks or buses over 26,001 pounds, but not tractor-trailers. Class A is more versatile and opens more job options. Most truck drivers get Class A.