100% free · no sign-up

Free CDL practice tests.
Pass on your first try.

Real exam-style questions for every endorsement. Built for your phone.

1,000+questions
10endorsements
$0always

Not sure which CDL you need?

Answer two quick questions and we'll map out your class, your tests, and the endorsements for the job you want.

Find out →

How it works

  1. Pick an endorsement

    Class A General Knowledge, Air Brakes, HAZMAT — whatever's next on your list.

  2. Take the practice test

    Real exam-style questions. One per screen. Tap to lock in your answer.

  3. Learn from each one

    See the correct answer and a short explanation right after you tap.

  4. Retake until 90%+

    Most state tests pass at 80%. Practice past that and the real one feels easy.

Why CDL practice tests matter

The CDL written exam isn't designed to be tricky — it's designed to make sure you actually know the federal regulations that govern how a commercial vehicle is operated. The questions come from the FMCSA Commercial Driver's License Manual, and they cover real situations: a tire blowout at highway speed, a brake failure on a downhill grade, a load that shifts mid-turn, an emergency at a railroad crossing.

Reading the Manual once gets most applicants partway there. What practice tests do is expose the gaps — the topics where you think you know the rule but actually don't. After a few attempts, you'll know exactly which sections to re-read. That's the difference between passing on the first try and paying for a second DMV appointment a month later.

Every test on this site is free, requires no account, and has no time limit. Take any test as many times as you need — questions reshuffle on every attempt, and you'll see an explanation after each answer.

Which CDL endorsements do you need?

The endorsement combination depends on the job. Here's the practical breakdown most CDL applicants follow.

If you're getting a Class A CDL

You'll take three written tests: General Knowledge (Class A), Combination Vehicles, and Air Brakes. The Air Brakes test is technically optional, but skipping it means you'll get a restriction on your license that blocks you from driving any vehicle with air brakes — which is almost every commercial truck. From there, add HAZMAT, Tanker, Doubles/Triples, or other endorsements based on what you'll haul.

If you're getting a Class B CDL

You'll take General Knowledge (Class B) and almost always Air Brakes. Class B vehicles — dump trucks, garbage trucks, transit buses, and large straight trucks — are mostly air-braked. School bus drivers need both Passenger and School Bus endorsements on top of General Knowledge B.

If you'll haul hazardous materials

The HAZMAT endorsement requires both a written test and a TSA background check that takes 30 to 60 days. Apply for the TSA check before your DMV appointment so the wait runs in parallel with your studying. Fuel haulers typically need HAZMAT plus Tanker — sometimes informally called the X endorsement.

What to expect on the CDL written exam

Each endorsement has its own test. Question counts vary: General Knowledge is about 50 questions, HAZMAT is about 30, Air Brakes and Combination Vehicles are about 25, and Tanker, Doubles/Triples, Passenger, and School Bus are about 20 each. Most states require 80% to pass. A few states are slightly higher.

The exam is administered at your state DMV or a designated third-party testing center. You'll need identification, proof of residency, and your medical certificate (DOT physical) before scheduling. Tests are usually administered on a computer with multiple-choice questions. You can retake failed tests, but most states require a waiting period and an additional fee for each retake.

Before the written exam comes a separate requirement: ELDT theory training. Federal law requires entry-level CDL applicants to complete FMCSA-registered theory training from an approved provider before they can sit for the skills test. If you haven't done this yet, you'll need to handle it — we recommend ELDT365 for fast online completion.

How to use this site effectively

The most reliable path through the CDL written exam looks like this. First, read your state's CDL Manual cover-to-cover. It's free at every state DMV website. Don't skip sections that look familiar — the test pulls from every chapter. Second, take the practice test for whichever endorsement you're studying. Don't worry about your score on the first attempt; you're mapping the territory.

Third, identify your weak topics. If you keep missing questions on slack adjusters, spend ten minutes in the Air Brakes chapter of the Manual on that one subsection. Then come back and retake the test. Fourth, repeat until you hit 90%+ on three consecutive attempts. At that point you're ready for the DMV.

Every test on MyCDLPractice reshuffles questions on every attempt, so you can't accidentally memorize the order. Each question shows you the correct answer and a short explanation immediately after you tap, so each attempt is also a study session. There's no time limit and no penalty for guessing — learn the material, not the test.

Frequently asked questions

Quick answers to the questions we hear most often.

Are these CDL practice tests really free?

Yes. Every practice test, study guide, and resource on MyCDLPractice is free. No account, no email signup, no paywall. The site is funded by unobtrusive ads and by links to two partner services drivers may genuinely need (ELDT365 for FMCSA-registered theory training and CDLSpot for finding a CDL school).

Which endorsements do I actually need?

Every CDL applicant takes General Knowledge. Class A applicants add Combination Vehicles and almost always Air Brakes. From there, endorsements are job-specific: HAZMAT for chemicals, Tanker for liquids, Doubles/Triples for multi-trailer freight, Passenger for buses, School Bus for school bus driving. Most drivers don't need every endorsement — pick the ones that match the job you're going after.

How many questions are on each CDL test?

General Knowledge is about 50 questions. HAZMAT is about 30. Air Brakes and Combination Vehicles are about 25 each. Tanker, Passenger, Doubles/Triples, and School Bus are about 20 questions each. Most states require 80% to pass. Some states use slightly different counts, but these numbers are the FMCSA standard.

How long should I study before taking the CDL exam?

Most applicants need one to three weeks of consistent study. Read your state's CDL Manual once, then use practice tests to find your weak topics. Aim for 90%+ accuracy on three consecutive practice attempts before scheduling your DMV exam. If you're getting multiple endorsements, budget another few days per additional endorsement.

Do these practice tests match my state's exam?

All state CDL exams are written from the same source: the FMCSA Commercial Driver's License Manual. Our practice tests draw from that same source material. State-to-state variation exists in question wording and a small number of state-specific rules (especially for School Bus and some HAZMAT routing), but the underlying content is the same nationwide.

Can I take the CDL test without ELDT training?

For the written exam, yes — you can take the written tests without ELDT. But you can't take the CDL skills test (the actual driving portion) until you've completed FMCSA-registered Entry-Level Driver Training from an approved provider. That requirement is federal and applies to every new CDL applicant nationwide.

Do you have a Spanish version of the practice tests?

Yes. Use the EN / ES toggle in the menu to switch the site and the practice tests into Spanish. Most state DMVs can also administer the actual written CDL test in Spanish, so practicing in Spanish mirrors what you'll see on exam day.

What if I fail the practice test?

Nothing happens — that's the whole point. Practice tests are diagnostic. A low score on your first attempt tells you which topics need more study. Re-read the relevant chapter of the CDL Manual, then come back and retake the test. The questions reshuffle every time.

Get Certified

Need your ELDT certification?

FMCSA-registered online theory training. Required to take your CDL skills test.

ELDT365 →
Find a School

Looking for a CDL school?

Search 4,400+ CDL schools across the U.S. by location, price, and reviews.

CDLSpot →