CDL Requirements by State — All 50 States + DC

Minimum age, commercial learner permit (CLP) rules, knowledge and skills test facts, the medical certificate requirement, fees, endorsement notes, official agency links, and 49 CFR citations for every U.S. state and the District of Columbia. 38 states have facts CDL Help has independently verified against an official state source (checked September 2, 2026); the remaining 13 show the federal baseline only, plainly labeled, while CDL Help finishes verifying their state-specific pages — never a guess.

Federal CDL requirements that apply in every state

These rules come from 49 CFR Part 383 (Commercial Driver's License Standards) and Part 391 (Qualification of Drivers) and are the same in all 50 states and the District of Columbia. Each state may add its own fees, question counts and process steps on top of this floor — see that state's row below for what CDL Help has independently verified against an official state source.

Federal CDL requirements, uniform in every state
RequirementFederal ruleCitation
Minimum age — CLP / intrastate-only CDL (federal floor)1849 CFR 383.71(a)(1)
Minimum age — interstate, hazmat, or 16+ passenger CMV (federal floor)2149 CFR 391.11(b)(1)
CLP hold before the CDL skills test (federal floor)14 days49 CFR 383.25(e)
CLP validity (federal ceiling)No more than 1 year from issuance49 CFR 383.25(c)
Knowledge test pass mark (federal, uniform nationwide)80%49 CFR 383.135(a)(1)
Skills test structure (federal)Three parts, in order: pre-trip inspection, basic vehicle control, on-road driving49 CFR 383.133(c)(6)
CDL validity (federal ceiling)No more than 8 years from issuance49 CFR 383.73(b)(9)
Medical certificate / physical qualification (federal, applies in every state)Required for CLP/CDL holders certifying non-excepted interstate operation; examined by an FMCSA National Registry medical examiner and generally renewed within 24 months49 CFR 391.41(a)(1)(i); 391.43(a); 391.45(b)

Verified against the eCFR versioner API text of 49 CFR Parts 383 and 391, point-in-time August 31, 2026.

Jump to a state

* State-specific fees and process details not yet independently verified — the federal baseline above applies; see that state's section for what is confirmed.

Alabama CDL requirements

State-sourced facts verified

In Alabama, the minimum age requirement is 18 for a restricted Class A or B CDL; 21 for an unrestricted Class A or B, and for Class C (ALEA Administrative Code chapter 760-X-1, Table 2 (revised 6/14/26)), per Alabama Law Enforcement Agency (ALEA), Driver License Division (verified 2026-09-02).

Alabama CDL facts, individually sourced
FactValueSource
Minimum age18 for a restricted Class A or B CDL; 21 for an unrestricted Class A or B, and for Class CALEA Administrative Code chapter 760-X-1, Table 2 (revised 6/14/26)admincode.legislature.state.al.us
Minimum CLP holding period before the CDL skills test14 daysalea.gov
CLP validity360 days; not renewablealea.gov
Licensing agencyAlabama Law Enforcement Agency (ALEA), Driver License Divisionalea.gov
Commercial learner license (CLP) fee$36.25alea.gov
CDL testing fee$25No checks acceptedalea.gov
Skills test fee$20Test by appointment onlyalea.gov
Class A license$66.25alea.gov
Class B license$56.25alea.gov
Class C license$36.25alea.gov
Endorsements a CLP can carryPassenger (P), school bus (S) and tank vehicle (N) onlyHazMat and doubles/triples are added to the CDL, never to the CLPalea.gov
X endorsementTanker/Hazardous Materials combinedalea.gov
Tank vehicle (N) endorsementSpecial knowledge examination on large-volume liquid cargo; can be added to a CDL or CLPalea.gov
Passenger (P) endorsementSpecial knowledge examination plus skills tests in a passenger vehiclealea.gov
School bus (S) endorsementSpecial knowledge examination plus skills tests in a school busalea.gov
Double/triple trailer (T) endorsementSpecial knowledge examination on pulling multiple trailers; Class A onlyalea.gov

Frequently asked — Alabama

How much does an Alabama CDL cost?
Per ALEA’s document-requirements-and-fees page: a $25 testing fee (no checks), $36.25 to purchase the commercial learner license, a $20 skills test fee, and then $66.25 for a Class A license, $56.25 for Class B or $36.25 for Class C. Training-school and medical-exam costs are separate. (alea.gov)
How long is an Alabama commercial learner permit valid?
360 days, and it cannot be renewed — once it expires you must retake all the written tests and be issued a new CLP. You must hold it for at least 14 days before testing for the CDL, and only the P, S and N endorsements can be added to it. (alea.gov)
How do I submit my DOT medical card to ALEA?
You don’t — since June 23, 2025 ALEA accepts DOT medical certifications only by electronic submission from the medical examiner (National Registry II); paper cards and online uploads are no longer accepted. Check that the card and your self-certification show correctly at alabamadl.alea.gov under “Commercial Drivers”; if the information is missing, ALEA removes CDL privileges 45 days after its notice. (alea.gov)
How do I take the CDL skills test in Alabama?
By appointment only, for a $20 skills test fee, after holding your CLP at least 14 days. Since July 1, 2025 Alabama uses the AAMVA modernized test: a revised vehicle inspection, a basic control skills test with four maneuvers (adding Forward Stop and Forward Offset Tracking), and the unchanged road skills test. Book through the online scheduler and bring proof of insurance. (alea.gov)
How old do you have to be to get a CDL in Alabama?
ALEA’s administrative code (chapter 760-X-1, Table 2) sets 18 as the minimum age for a restricted Class A or B CDL and 21 for an unrestricted Class A or B — and for Class C, the class that covers placarded hazmat and 16-plus-passenger vehicles. (admincode.legislature.state.al.us)
What does Alabama require for a hazmat (H) endorsement?
A TSA security threat assessment (background check) whenever you obtain or transfer the endorsement, plus a special written hazmat examination at an ALEA CDL office ($25 testing fee). The H endorsement can go on a Class A, B or C CDL but never on a learner permit — only P, S and N can be added to a CLP. ALEA lists no separate endorsement fee; TSA’s fee is paid to TSA. (alea.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Alabama Law Enforcement Agency (ALEA), Driver License Division.

Alaska CDL requirements

State-sourced facts verified

In Alaska, the minimum age requirement is 18 for intrastate driving; 21 for interstate, hazmat or a school bus endorsement, per State of Alaska Division of Motor Vehicles (DMV) (verified 2026-09-02).

Alaska CDL facts, individually sourced
FactValueSource
Minimum age18 for intrastate driving; 21 for interstate, hazmat or a school bus endorsementdmv.alaska.gov
Minimum CLP holding period before a skills test14 daysdmv.alaska.gov
Time the CLP gives you to complete the road test180 days; extendable once for another 180 daysdmv.alaska.gov
HazMat knowledge test30Multiple choice; required at original issuance, renewal AND transfer from another statedmv.alaska.gov
Knowledge test pass mark80%The skills test is pass/fail — every required skill must be performed successfullydmv.alaska.gov
Knowledge test attemptsOnce per day until you passAlaska Department of Administration regulation 2 AAC 90.420dmv.alaska.gov
Wait before a second road skills testAt least one week after the first testFurther testing is at the department’s discretion and may require proof of extra trainingdmv.alaska.gov
Licensing agencyState of Alaska Division of Motor Vehicles (DMV)dmv.alaska.gov
Commercial learner permit (instruction permit) fee$15Permit classes IA, IB, IC; no REAL ID-compliant versiondmv.alaska.gov
Commercial driver license (Class A, B or C)$120REAL ID price; the table also shows a $100 standard price but marks a CDL “Required to be REAL ID Compliant”dmv.alaska.gov
Road test (commercial vehicle)$25Non-refundable; free reschedule up to 24 hours before the appointmentdmv.alaska.gov
Duplicate CDL$35$15 for the non-REAL ID version; this is also what it costs to surrender an HME mid-cycledmv.alaska.gov
HazMat knowledge test feeNo fee at a DMV officeBusiness partners set their own feesdmv.alaska.gov
CDL fee when the endorsement is added to a new or soon-expiring licence$120Due when the CDL expires within 12 months or is being issued for the first timedmv.alaska.gov
Surrendering the HME mid-cycle$35Cost of the duplicate CDL issued when you drop the endorsement before renewaldmv.alaska.gov
School bus (S) fingerprint background check$47Check payable to State of Alaska; required at first issuance and at every renewaldmv.alaska.gov
Non-commercial hazmat endorsementDoes not exist in Alaska — the HME is only for Class A, B or C CDL holdersdmv.alaska.gov
Combination tank and hazmat (X) endorsementBoth knowledge tests, ELDT for a first hazmat issuance, TSA check (or TWIC), age 21+dmv.alaska.gov

Frequently asked — Alaska

How much does an Alaska CDL cost?
Per the Alaska DMV licence-fee table: $15 for the commercial instruction permit (CLP), $25 for the commercial road test, and $120 for the CDL itself — the REAL ID price, because Alaska marks a CDL “Required to be REAL ID Compliant”. A duplicate CDL is $35. Knowledge tests taken at a DMV office carry no fee, though business partners and third-party road testers set their own. Training and medical-exam costs are separate. (dmv.alaska.gov)
How long does an Alaska commercial learner permit last?
Once you have the CLP you have 180 days to schedule and complete the road skills test, and you can resubmit your forms to extend it for another 180 days — but only once. You must hold the permit at least 14 days before any skills test, may only drive a vehicle of your class or smaller, and must have a licensed driver aged 21+ with the matching class and endorsement seated beside you. (dmv.alaska.gov)
What score do you need to pass an Alaska CDL test, and how soon can you retake it?
The minimum passing score for every CDL knowledge test is 80%, and under regulation 2 AAC 90.420 you may take a knowledge test once per day until you pass. The skills test is pass/fail — you must perform every required skill successfully — and a second road skills test can be given at least one week after the first if the department decides one is warranted. (dmv.alaska.gov)
Does Alaska still need a paper DOT medical card?
Yes. Unlike states that switched to electronic transmission in June 2025, the Alaska DMV has not integrated with National Registry II, so CLP and CDL holders must still obtain and keep a physical MCSA-5876 to present when applying. You self-certify your type of operation on Form 413 with every original, renewal or upgrade application, and an expired medical certificate downgrades the CDL within 60 days. (dmv.alaska.gov)
How old do you have to be to get a CDL in Alaska?
Eighteen for intrastate driving within Alaska, and 21 to drive interstate, to carry hazardous materials, or to hold a school bus endorsement. Whatever your age you must also have held a valid driver licence for at least a year before applying. (dmv.alaska.gov)
What does Alaska require for a hazmat (H) endorsement?
You must be at least 21, eligible for a Class A, B or C CDL, and prove an accepted lawful status. Complete ELDT theory training if this is your first hazmat endorsement, then pass a 30-question multiple-choice knowledge test at 80% — retaken in full at original issuance, renewal and transfer from another state. There is no DMV fee for the test, but you must present a valid TWIC or TSA threat-assessment results issued within the previous 6 months; the DMV cannot run that check for you. (dmv.alaska.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against State of Alaska Division of Motor Vehicles (DMV).

Arizona CDL requirements

State-sourced facts verified

In Arizona, the minimum age requirement is 18 for an intrastate-only Arizona CDL; 21 for interstate driving and placarded hazmat, per Arizona Department of Transportation (ADOT), Motor Vehicle Division (MVD) (verified 2026-09-02).

Arizona CDL facts, individually sourced
FactValueSource
Minimum age18 for an intrastate-only Arizona CDL; 21 for interstate driving and placarded hazmatazdot.gov
Minimum CLP holding period before the skills test14 daysazdot.gov
CLP validity12 months maximumazdot.gov
Knowledge test pass mark80 percent on each testazdot.gov
HazMat knowledge test attempts (renewal)Unlimited attempts, no more than one per dayazdot.gov
Knowledge test retake waitNext business dayapps.azdot.gov
Licensing agencyArizona Department of Transportation (ADOT), Motor Vehicle Division (MVD)Knowledge tests at any MVD office; road/skills tests at a CDL officeazdot.gov
Commercial learner permit (CLP), Class A or B$25No endorsements; each endorsement adds its own feeazdot.gov
Commercial learner permit (CLP), Class C$12.50A Class C permit must carry a P endorsement; HME is not allowed on a Class C permitazdot.gov
CDL, Class A or B (new or transfer from another state)$25azdot.gov
CDL, Class C (new or transfer from another state)$12.50Arizona law requires a Class C CDL to carry either a passenger endorsement or the HMEazdot.gov
Road/skills test at a state CDL office$25Class A or B vehicle; $12.50 for a Class C vehicle, $5.00 to add a passenger or school bus endorsement to an existing CDLazdot.gov
Road/skills test at a third-party providerSet by the third-party provider — MVD publishes only its own state-office feeSchool districts, government agencies, businesses and truck driving schools with MVD-certified testersapps.azdot.gov
Knowledge test feeNo separate charge — you pay the fee for the class of licence before testingazdot.gov
Endorsement fee (doubles/triples, tank, HazMat, passenger)$10School bus endorsement: no fee. Charged per endorsement, on the permit and on the licenceazdot.gov
CDL renewal$15.00 Class A or B, $10.00 Class C (or $25 for a Travel ID)azdot.gov
Replacement / duplicate CDL$12Also charged when a medical restriction has to be added to your credentialazdot.gov
Duplicate commercial learner permit$2azdot.gov

Frequently asked — Arizona

How much does an Arizona CDL cost?
There is no single fee. MVD charges the class-of-permit fee first ($25.00 for a Class A or B commercial learner permit, $12.50 for Class C), then $25.00 for the road/skills test at a state CDL office ($12.50 for a Class C vehicle), then $25.00 for the Class A or B licence itself ($12.50 for Class C) — plus $10.00 for each endorsement (doubles/triples, tank, HazMat, passenger; school bus is free, motorcycle $7.00). There is no separate knowledge-test fee: you pay for the class of licence before you test. A third-party tester sets its own skills-test price, which MVD does not publish. (azdot.gov)
How long is an Arizona commercial learner permit good for?
A maximum of 12 months. You must hold it for at least 14 days before taking the skills test, and an out-of-state CLP is not transferable to Arizona. A HazMat endorsement can never be placed on a permit; a Class C permit must instead carry a passenger endorsement. (azdot.gov)
What score do I need on the Arizona CDL knowledge test, and where do I take it?
At least 80 percent on each knowledge test. Testing is walk-in at any Arizona MVD office between 7:30 a.m. and 3:00 p.m. — no appointment necessary — and you take all applicable tests during the same visit. If you fail, you wait until the next business day to retake. (azdot.gov)
How do I take the CDL skills test in Arizona?
By appointment only. Request one at any MVD office or by phoning MVD; a CDL tester then calls you back to schedule. MVD runs skills testing at 12 locations, seven of which have moved to the Modernized CDL Skills Test, and MVD-certified third-party providers — truck driving schools, school districts, government agencies — can also administer it. You supply the test vehicle. (azdot.gov)
How old do you have to be to get a CDL in Arizona?
MVD sets the minimum at 18, but a driver under 21 can only hold an intrastate CDL valid inside Arizona and may not transport hazardous materials. Arizona statute (A.R.S. § 28-3153(A)(3)) puts it the other way round: no Class A, B or C licence under 21, except one restricted to intrastate driving from age 18. (azdot.gov)
What does Arizona require for a HazMat (H) endorsement?
ELDT from a certified provider for a first-time H, a CDL application at any MVD office, and the HazMat knowledge test (a new test at every original application and every renewal, drawn from the Hazardous Materials section of the Arizona CDL manual). Only after MVD confirms you passed does the TSA Security Threat Assessment begin — MVD gives you a HazMat Background Check Authorization form for the fingerprint site. MVD charges $10.00 for the endorsement; TSA charges its own fee. Approval may take up to 45 days, the STA lasts five years, and the endorsement can never sit on a learner permit. (azdot.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Arizona Department of Transportation (ADOT), Motor Vehicle Division (MVD).

Arkansas CDL requirements

State-sourced facts verified

In Arkansas, the minimum age requirement is 18 years old, per Arkansas Department of Finance and Administration (DFA), Office of Driver Services (verified 2026-09-02).

Arkansas CDL facts, individually sourced
FactValueSource
Minimum age for a CLP18 years olddfa.arkansas.gov
Minimum CLP holding period before the skills test14 daysdfa.arkansas.gov
Commercial learner permit (CLP) validityUp to 1 yearAfter it expires you retake the general and endorsement knowledge testsdfa.arkansas.gov
After a downgrade or surrender of one year or moreRetake all phases of the CDL examdfa.arkansas.gov
Licensing agencyArkansas Department of Finance and Administration (DFA), Office of Driver ServicesArkansas State Police (ASP) administers the knowledge and skills testsdfa.arkansas.gov
Commercial driver license fee$50Five-year license; raised from $40 for a four-year license by Act 753 of 2021dfa.arkansas.gov
N endorsement (tank vehicles)Tank Vehicle knowledge test; no skills test is required to add the endorsement. A CLP carries the X "no cargo" restrictiondfa.arkansas.gov
P endorsement on a CLPA CLP holder with P may not carry passengers other than examiners, auditors, other trainees or the supervising CDL driverdfa.arkansas.gov
S endorsement on a CLPA CLP holder with S may not operate a school bus with passengers other than examiners, auditors, other trainees or the supervising CDL driverdfa.arkansas.gov
Out-of-state HazMat endorsementThe remaining validity period of an HME issued by another state cannot be transferreddfa.arkansas.gov
H endorsement testHazardous Materials knowledge test; no skills test is required to add the endorsementdfa.arkansas.gov
X endorsementCombination HazMat/Tank — requires passing both the tank vehicle and the hazardous materials knowledge examinationsdfa.arkansas.gov
P endorsement (passenger)Passenger Transport knowledge test plus a skills test; lets you carry 16 or more passengers including the driverdfa.arkansas.gov
S endorsement (school bus)School Bus knowledge examination plus skills tests in a school bus, added to the CDL or CLPdfa.arkansas.gov
T endorsement (doubles/triples)Doubles/Triples knowledge test; no skills test is required. Covers a truck-tractor pulling up to three trailersdfa.arkansas.gov

Frequently asked — Arkansas

How much does an Arkansas CDL cost?
DFA lists one CDL amount: $50 for the commercial driver license, which Arkansas has issued for five years since January 1, 2022 (Act 753 of 2021 raised it from $40 for a four-year license). No dfa.arkansas.gov page states a separate commercial learner permit fee, knowledge-test fee, skills-test fee or endorsement fee, so none is shown here — ask the revenue office what the CDL-1 test packet costs. The TSA hazmat fee is paid to TSA, not to Arkansas. (dfa.arkansas.gov)
How long is an Arkansas commercial learner permit good for?
Up to one year. If it expires you must retake the general and endorsement knowledge tests. You must be at least 18, hold a valid driver license from the same jurisdiction, and you cannot take the CDL skills test in the first 14 days after the CLP is issued. (dfa.arkansas.gov)
Where do I take the Arkansas CDL tests?
Arkansas State Police run the testing. Buy a CDL-1 form (test packet) at a DFA revenue office first — without a current one no test is given. Written tests are offered at every ASP troop testing site; CDL skills tests are given at only six: Troop A (Little Rock), B (Newport), G (Hope), I (Harrison), J (Russellville) and L (Lowell). (dps.arkansas.gov)
What does Arkansas require for the DOT medical card?
Every CLP and CDL holder self-certifies one of four commercial-driving categories and recertifies at every license transaction. Non-excepted drivers must stay medically certified under 49 CFR 383, 384, 390, 391 and Arkansas Code § 27-23-129; MCSA-5876 is the only certificate DFA accepts. Sixty days after your card expires the CDL or CLP is downgraded, and if it stays downgraded or surrendered for a year or more you retake all phases of the CDL exam. (dfa.arkansas.gov)
What does Arkansas require for a hazmat (H) endorsement?
A TSA security threat assessment — fingerprints plus a federal background check — to obtain, renew or transfer the endorsement, and DFA says to allow at least 90 days. Without a successful assessment the endorsement may not be issued. You also pass the Hazardous Materials knowledge test; no skills test is needed to add H. An HME issued by another state cannot have its remaining validity transferred to Arkansas. (dfa.arkansas.gov)
Which Arkansas endorsements need a skills test as well as a knowledge test?
Only P (passenger) and S (school bus). DFA’s endorsement table says a skills test is NOT required to add H (hazmat), N (tank), T (doubles/triples) or X (combination hazmat/tank) — those are knowledge tests only. A CLP carrying N always carries the X "no cargo in a tank vehicle" restriction. (dfa.arkansas.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Arkansas Department of Finance and Administration (DFA), Office of Driver Services.

California CDL requirements

State-sourced facts verified

In California, the minimum age requirement is 18 for in-state (intrastate) driving; 21 for interstate or hazardous materials, per California Department of Motor Vehicles (DMV) (verified 2026-09-02).

California CDL facts, individually sourced
FactValueSource
Minimum age18 for in-state (intrastate) driving; 21 for interstate or hazardous materialsdmv.ca.gov
Minimum CLP holding period before the skills test14 daysdmv.ca.gov
CLP validity180 days, renewable once for another 180 daysRenewal only if the new expiration is within one year of the application datedmv.ca.gov
Knowledge test attempts (per test, per application)3Fail the same test three times and the application is void — you must reapplydmv.ca.gov
Wait before retaking a failed knowledge testNonedmv.ca.gov
Knowledge test languagesEnglish, Arabic, Chinese, Punjabi, Russian and SpanishTaken on DMV’s automated testing equipment; the skills test is English-onlydmv.ca.gov
Licensing agencyCalifornia Department of Motor Vehicles (DMV)dmv.ca.gov
Original CDL application fee — Class A or B (paid when you apply for your CLP)$100Nonrefundabledmv.ca.gov
Original CDL application fee — Class C$59dmv.ca.gov
Skills (driving) test retest fee$46dmv.ca.gov
Adding the HazMat endorsement — Class A or B CDL$59dmv.ca.gov
Adding the HazMat endorsement — Class C CDL$59dmv.ca.gov
Adding a tank or doubles/triples endorsement — Class A or B CDL$59dmv.ca.gov
Adding a tank endorsement — Class C CDL$59dmv.ca.gov
Adding a passenger endorsement — Class A or B CDL$100dmv.ca.gov
Adding a passenger endorsement — Class C CDL$59dmv.ca.gov
Minimum age for an original HazMat endorsement21dmv.ca.gov
Endorsement issuanceDMV mails a new CDL with the HazMat endorsement once TSA clears you and all tests are completedmv.ca.gov

Frequently asked — California

How much does it cost to apply for a California CDL?
The original application fee is $100 for a Class A or B CDL and $59 for Class C, per the DMV fee schedule. You pay it when you apply for your commercial learner’s permit, and each skills-test retake costs another $46. (dmv.ca.gov)
How many times can I take the California CDL knowledge test?
Three attempts per test on one application. Fail the same test three times and the application is no longer valid — you have to reapply. DMV does not administer knowledge tests within 30 minutes of closing, so arrive early. (dmv.ca.gov)
How long is a California commercial learner’s permit valid?
180 days from issue, renewable once for another 180 days as long as the new expiration date is within one year of your application date. You must hold the CLP for at least 14 days before you can take the skills test. (dmv.ca.gov)
Can I take the California CDL knowledge test in Russian or Spanish?
Yes. The California Commercial Driver Handbook states the commercial knowledge tests are available in English, Arabic, Chinese, Punjabi, Russian and Spanish, taken on DMV’s automated testing equipment. The skills test, however, must be conducted in English and interpreters are prohibited. (dmv.ca.gov)
Do I need an appointment for the California CDL skills test?
Yes — skills tests are not given without an appointment. Schedule online or call 1-800-777-0133 (8 a.m.–5 p.m., Monday–Friday). If you fail any part, the remaining parts are postponed; you get three tries and pay a retest fee each time. (dmv.ca.gov)
Do I need ELDT before the California CDL skills test?
If the federal ELDT rule covers you, yes — federal law (49 CFR §383.73) requires DMV to electronically verify that you completed Entry-Level Driver Training before it administers a skills test or a hazardous materials knowledge test. You can book the appointment first, but the training must be complete by the appointment date. (dmv.ca.gov)
When do I start the TSA background check for a California HazMat endorsement?
After you apply for your CDL and pass all required knowledge tests. DMV first issues a CLP or temporary license marked “Not valid for carrying hazardous materials”; you then pre-enroll with TSA online or by phone (1-855-347-8371), visit a Universal Enrollment Services center for fingerprints and the federal fee, and DMV mails a new CDL with the H endorsement once TSA clears you and all tests are complete. (dmv.ca.gov)
What does the HazMat endorsement cost in California?
DMV charges $59 to add the hazmat endorsement to a Class A, B or C CDL. TSA’s security threat assessment is a separate federal fee paid to TSA, not to DMV — see the facts table for the current amount. (dmv.ca.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against California Department of Motor Vehicles (DMV).

Colorado CDL requirements

Federal baseline (state not yet verified)

In Colorado, the minimum age for an intrastate CDL is 18; interstate operation requires 21 (49 CFR 383.71(a)(1); 49 CFR 391.11(b)(1)). Colorado's own fee, question-count and process details are not yet verified against an official state source — see the federal baseline below.

CDL Help has not yet independently verified Colorado's state-specific CDL fees, question counts or process steps against an official state source, so none are shown here — only the federal baseline above (49 CFR 383.71(a)(1), 391.11(b)(1), 383.25, 383.135(a)(1), 391.41–391.45) applies today. State fee: not yet verified. State question count: not yet verified.

As of September 2, 2026.

Connecticut CDL requirements

State-sourced facts verified

In Connecticut, the minimum age requirement is 18 to drive intrastate within Connecticut; 21 to haul hazardous materials or to drive interstate, per Connecticut Department of Motor Vehicles (DMV) (verified 2026-09-02).

Connecticut CDL facts, individually sourced
FactValueSource
Minimum age18 to drive intrastate within Connecticut; 21 to haul hazardous materials or to drive interstateportal.ct.gov
Minimum CLP holding period before the skills test14 daysportal.ct.gov
CLP validityOne year from issuance; not extendableIf you do not get the CDL within the year you retake and pass every required testportal.ct.gov
General knowledge test50Required of every CDL applicantportal.ct.gov
General knowledge pass mark40 of 50 correct (80%)portal.ct.gov
Retaking a knowledge testBook a new appointment, file a new Form R-229a and pay the test fee againNo waiting period is stated for knowledge testsportal.ct.gov
Licensing agencyConnecticut Department of Motor Vehicles (DMV)60 State Street, Wethersfield, CT 06161portal.ct.gov
Commercial learner’s permit (CLP)$20Waived for school bus drivers with an employer letter; a duplicate CLP is also $20portal.ct.gov
Commercial driver’s license (CDL)$70First licence runs 3½–5 years to your birthday; four-year renewal is also $70portal.ct.gov
General knowledge test$16Waived for school bus drivers with a letter of employment from a school bus companyportal.ct.gov
Endorsement test$5Charged per endorsement requested; CDL restrictions are also $5 eachportal.ct.gov
Skills test$30Paid when the application is submitted; waived for school bus drivers with an employer letterportal.ct.gov
Skills test retake$30A new Form R-229a is required for each attemptportal.ct.gov
Upgrade to a higher CDL class$22 plus the $30 licence-change feeportal.ct.gov
Duplicate / class-change CDL$30portal.ct.gov
CDL renewal$70 for four years ($118 with a public passenger endorsement); $25 late feeportal.ct.gov
Transferring an out-of-state CDL$70Charged as a "CDL Change State of Record"; no retesting for an equal classportal.ct.gov
Public Passenger Endorsement fingerprinting$88.25Paid by credit card at pre-enrolment; on top of the CDL endorsement feeportal.ct.gov

Frequently asked — Connecticut

How much does a Connecticut CDL cost?
Per CT DMV’s fee table: $16 for the general knowledge test, $5 for each endorsement test, $20 for the commercial learner’s permit, $30 for the skills test and $70 for the CDL itself. A duplicate is $30, an upgrade $22 plus the $30 licence-change fee, and renewal $70 for four years ($25 late fee). School bus drivers with a letter of employment pay none of the knowledge-test, CLP or skills-test fees. (portal.ct.gov)
How many questions are on the Connecticut CDL test?
The general knowledge test has 50 questions and you need 40 correct to pass. Endorsement tests are shorter: hazardous materials is 30 questions (24 to pass), air brakes 25 questions (20 to pass), and the combination vehicle, school bus, passenger, tanker and doubles/triples tests are 20 questions each (16 to pass). Every one of them is 80%. (portal.ct.gov)
How long is a Connecticut commercial learner’s permit valid?
One year from the date of issuance, and it cannot be extended — if you do not obtain the CDL within that year you must retake and pass all the required tests for a new permit. You must hold the CLP at least 14 days before you can take the skills test. (portal.ct.gov)
How do you book and pass the Connecticut CDL skills test?
Complete Form R-405 and email it to dmv-detu@ct.gov; the DMV sends a test date within three business days. The test has three parts — pre-trip inspection, static course and the on-road drive — and failing any part fails the whole test. A retake means a new Form R-229a, another $30, and waiting at least seven days. After you pass, wait two business days before collecting the licence at the office where you took your knowledge test. (portal.ct.gov)
How do you give CT DMV your DOT medical card?
You do not. Since June 16, 2025 Connecticut DMV offices no longer accept paper MCSA-5876 certificates from CDL or CLP holders and applicants — your examiner uploads the result to the FMCSA National Registry and the DMV retrieves it electronically. Keep a copy for yourself in case the transmission fails, and carry any state-issued medical waiver. If a valid certificate is not received, the DMV letters you and then downgrades the CDL to a Class D licence. (portal.ct.gov)
What does Connecticut require for a hazmat (H) endorsement?
You must be 21 or older and a U.S. citizen, lawful permanent resident or Employment Authorization Document holder. Complete the TSA online application first, get fingerprinted through IDEMIA (the TSA-designated vendor in Connecticut), and pass the 30-question hazmat knowledge test before the endorsement is issued. The DMV will not issue it until TSA’s result arrives electronically — an approval letter in your hand is not enough. Renewals are handled by appointment only at nine named offices, and a 90-day temporary endorsement is available at renewal only. (portal.ct.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Connecticut Department of Motor Vehicles (DMV).

Delaware CDL requirements

State-sourced facts verified

In Delaware, the minimum age requirement is 18, with 1 year of driving experience, per Delaware Division of Motor Vehicles (DMV) (verified 2026-09-02).

Delaware CDL facts, individually sourced
FactValueSource
Minimum age — intrastate18, with 1 year of driving experiencedmv.de.gov
CLP hold before the skills test14 full daysDelaware applies the federal 49 CFR 383.25 minimum — it does not add a longer state holddmv.de.gov
CLP validity1 yearCannot be extended beyond one year from the original permit’s issuance datedmv.de.gov
Licensing agencyDelaware Division of Motor Vehicles (DMV)dmv.de.gov
CDL fee — 8-year licence$55Raised from $48.00; the fee page marks it effective October 10, 2025dmv.de.gov
Commercial Learner’s Permit fee$10Raised from $5.00 effective October 1, 2025deldot.gov
Fee for each additional CDL endorsement$10dmv.de.gov
CDL with hazmat endorsement — 5-year licence$30A hazmat CDL is not eligible for the 8-year termdmv.de.gov
State hazmat (H) endorsement fee$10Same $10.00 applies to the T, P, N, H and S endorsements; separate from the federal TSA feedeldot.gov
School bus (S) endorsement — extra Delaware requirementDelaware Department of Education school-bus training and medical requirements on top of the CDLDMV issues the P and S endorsements with an M or N restriction depending on the vehicle classdmv.de.gov
Minimum age for the hazmat endorsement21dmv.de.gov
When DMV can add the endorsementOnly after TSA determines you are not a security threatdmv.de.gov
DMV checklist before the endorsement is appliedValid CDL, TSA approval processed by DMV, proof of citizenship or immigration status, passed HME knowledge test, endorsement fee paiddmv.de.gov

Frequently asked — Delaware

How much does a Delaware CDL cost?
DMV charges $55.00 for the 8-year CDL, or $30.00 for the 5-year CDL that carries a hazmat endorsement (a hazmat CDL is not eligible for the 8-year term). The Commercial Learner’s Permit is $10.00 and each additional endorsement is $10.00 — both went up from $5.00 in the October 2025 increases. (dmv.de.gov)
How long is a Delaware CLP valid, and when can I take the skills test?
The CDL learner’s permit is valid for one year and cannot be issued or extended beyond one year from the original issuance date. You must hold it for a minimum of 14 full days before you can take the CDL skills test. (dmv.de.gov)
How do I take the Delaware CDL knowledge and skills tests?
Knowledge tests are walk-in only at any DMV facility, and every applicant takes at least the General Knowledge test. Skills tests are the opposite — appointment only, bookable only once you have held your CLP 14 days, and road tests run every weekday except Wednesday. (dmv.de.gov)
How old do I have to be for a Delaware CDL?
18 with one year of driving experience to drive intrastate, and 21 with at least one year of experience to drive in interstate commerce or to transport hazardous materials. (dmv.de.gov)
How does Delaware handle my DOT medical certificate?
Since June 23, 2025 you must get the certificate from an examiner on the FMCSA National Registry, and the examiner submits it electronically — you no longer visit or notify DMV. Certificates issued before that date stay valid until they expire, and you still self-certify your driving status. (dmv.de.gov)
Where do I schedule a Delaware CDL road test?
Call the DMV office you want to test at — Delaware City 302-832-5176, Dover 302-744-2515, Georgetown 302-853-1003, Wilmington 302-434-3220 — or book it yourself in your myDMV account under “My Road Test”. Delaware is also standing up a third-party skills-testing program under Regulation 2226. (dmv.de.gov)
What does the hazmat endorsement process involve in Delaware?
You must be at least 21, hold a valid CDL or CDL permit, pass the HME knowledge test, and clear a TSA security threat assessment — fingerprints plus citizenship verification, renewed every five years. TSA advises starting no later than 30 days before you apply or your endorsement expires, and Delaware DMV cannot add the endorsement until TSA clears you. (dmv.de.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Delaware Division of Motor Vehicles (DMV).

Florida CDL requirements

Federal baseline (state not yet verified)

In Florida, the minimum age for an intrastate CDL is 18; interstate operation requires 21 (49 CFR 383.71(a)(1); 49 CFR 391.11(b)(1)). Florida's own fee, question-count and process details are not yet verified against an official state source — see the federal baseline below.

CDL Help has not yet independently verified Florida's state-specific CDL fees, question counts or process steps against an official state source, so none are shown here — only the federal baseline above (49 CFR 383.71(a)(1), 391.11(b)(1), 383.25, 383.135(a)(1), 391.41–391.45) applies today. State fee: not yet verified. State question count: not yet verified.

As of September 2, 2026.

Georgia CDL requirements

State-sourced facts verified

In Georgia, the minimum age requirement is 18 (Restricted to driving inside Georgia only until age 21), per Georgia Department of Driver Services (DDS) (verified 2026-09-02).

Georgia CDL facts, individually sourced
FactValueSource
Minimum age (intrastate)18Restricted to driving inside Georgia only until age 21dds.georgia.gov
Commercial learner's permit validity365 daysdds.georgia.gov
Knowledge test passing score80%dds.georgia.gov
Knowledge-test retest waitTwo daysSame wait for the first failure and every subsequent failuredds.georgia.gov
Entry-Level Driver Training (ELDT)Required for all entry-level driversdds.georgia.gov
Licensing agencyGeorgia Department of Driver Services (DDS)Runs both licensing and testing, through DDS Customer Service Centers plus approved third-party CDL testersdds.georgia.gov
Commercial learner's permit (CLP) / knowledge-exam fee$10Paid before the knowledge exam(s); becomes the CLP fee once every required test is passeddds.georgia.gov
CAP (Commercial Application) fee$35Covers up to 4 knowledge-test attempts or 360 days, whichever comes first; a new CAP fee applies after thatdds.georgia.gov
CDL issuance fee (Class A, B, C)$328-year termdds.georgia.gov
CDL Road Skills Test fee$50Charged for each testing attemptdds.georgia.gov
Standard endorsement fee$5Each endorsement, for the term of the license — excludes Hazmat (see openQuestions)dds.georgia.gov
For-Hire endorsement fee$15Term of licensedds.georgia.gov
Hazmat endorsement fee (added at initial CDL issuance)No feedds.georgia.gov
Hazmat endorsement fee (added after initial issuance)$5One-time fee — the same general rule that prices every other endorsement added laterdds.georgia.gov
Endorsement codes Georgia issuesH, N, P, S, TH and T are not allowed on a permit; Georgia’s own table does not list a combined X codedds.georgia.gov
Hazmat (H) endorsement on a permitNot alloweddds.georgia.gov
Hazmat endorsement validity5 years from the TSA Threat Assessment datedds.georgia.gov
Hazmat endorsement on an out-of-state transferDoes not transfer automaticallyEvery other FMCSA-recognized endorsement transfers with the CDL; Hazmat must be re-earneddds.georgia.gov

Frequently asked — Georgia

How much does a Georgia CDL cost?
Budget $35 for the CAP (Commercial Application) fee, $10 for the permit — paid before your knowledge exam(s) and then applied to the instructional permit — and $50 for each CDL Road Skills test attempt. The CDL itself is $32 for an 8-year card. Endorsements are $5 each (except a $15 For-Hire endorsement); no Georgia page states a separate dollar figure for Hazmat. (dds.georgia.gov)
How long is a Georgia commercial learner’s permit valid, and how soon can I test?
A CLP issued on or after July 1, 2021 is valid for 365 days. You must hold it at least 14 days before applying for the full CDL, and the $35 CAP fee you paid to get it covers up to 4 knowledge-test attempts (or 360 days). (dds.georgia.gov)
What score do I need on Georgia’s CDL knowledge tests, and what if I fail?
Every Georgia CDL knowledge test needs 80% correct. If you fail, the wait to retest is two days — the same wait applies to the first failure and every one after it. (dds.georgia.gov)
Where do I take the Georgia CDL skills test?
At a DDS Customer Service Center or at an approved third-party CDL tester — Georgia certifies commercial driver training schools and technical colleges to administer the road skills test on the state’s behalf. Every applicant is subject to retest under Georgia law (O.C.G.A. § 40-5-147) and the federal rule at 49 CFR § 383.75. (dds.georgia.gov)
What are Georgia’s minimum ages for a CDL?
You can apply at 18, but from 18 to 21 you are restricted to driving inside Georgia only (intrastate) — the restriction lifts automatically once you turn 21, though you’ll need to visit a Customer Service Center to have it removed from your record. (dds.georgia.gov)
What does Georgia require for a Hazmat (H) endorsement?
You cannot add H to a permit — you need a full CDL first. Apply through TSA’s Universal Enroll, get fingerprinted, and wait roughly 60–90 days for the TSA background check and threat assessment. Then pass the hazmat knowledge test (80%) at a DDS Customer Service Center. Once issued, the endorsement is valid 5 years from your TSA Threat Assessment date, and it is the one endorsement that will NOT transfer automatically if you move your CDL from another state. (dds.georgia.gov)
How much does Georgia’s Hazmat endorsement cost?
Nothing extra if you add it at the same time as your initial CDL — Georgia’s renewal page says plainly that no fee applies then. Added later, it costs a one-time $5, the same as the state’s other endorsements. On top of that you pay TSA directly for the federally required background check and threat assessment ($85.25, or $41 with a valid TWIC). Renewing the endorsement itself needs a fresh Hazmat knowledge test and a fresh TSA background check every 5 years — it does not renew automatically with the rest of your CDL the way other endorsements do. (dds.georgia.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Georgia Department of Driver Services (DDS).

Hawaii CDL requirements

State-sourced facts verified

In Hawaii, the minimum age requirement is 18, per Honolulu Dept. of Customer Services, Commercial Driver Licensing Office (Hawaii, Maui and Kauai counties each administer their own CDL office) (verified 2026-09-02).

Hawaii CDL facts, individually sourced
FactValueSource
Minimum age (learner's permit)18honolulu.gov
Skills-test retest waitMinimum one weekhonolulu.gov
Entry-Level Driver Training (ELDT)Required for new Class A/B applicants and certain endorsementshonolulu.gov
Licensing agencyHonolulu Dept. of Customer Services, Commercial Driver Licensing OfficeHawaii, Maui and Kauai counties run their own separate CDL offices; core CDL testing fees match Honolulu’s exactly on the one county (Maui) whose schedule could be fetchedhonolulu.gov
Commercial learner's permit (CLP) application fee$30Matches Maui County’s official fee schedule exactly (also $30) — appears to be a statewide CDL testing fee, not a county-set onehonolulu.gov
CDL issuance fee$5 per yearProrated by term length; Maui’s fee schedule shows $40 for a full 8-year card (ages 25–71) — 8 × $5honolulu.gov
General knowledge test fee$15Matches Maui County’s official fee schedule exactlyhonolulu.gov
Each special (endorsement) knowledge test$5Matches Maui County’s "Other Endorsement Test" fee exactly; Honolulu’s fee table does not carve Hazmat out of this line the way some states dohonolulu.gov
Skills test appointment fee$50Non-refundable; matches Maui County’s CDL road-test fee exactlyhonolulu.gov
Commercial learner's permit (CLP) fee — Maui County cross-check$30Maui County’s own fee schedule, listed under "CDL Only" — matches Honolulu’s figure exactlymauicounty.gov
CDL issuance fee, full 8-year term (ages 25–71)$40Maui County’s own fee schedule — 8 × Honolulu’s $5/year figure, another exact cross-county matchmauicounty.gov
Hazmat endorsement validityUp to 5 years from TSA approval datehonolulu.gov
Hazmat endorsement renewalMust pass the hazmat knowledge test again at every renewalhonolulu.gov
Hazmat endorsement testingMust pass the hazardous-materials written testhonolulu.gov

Frequently asked — Hawaii

How much does a Hawaii CDL cost?
Budget $30 for the permit, $15 for the general knowledge test and $5 for each endorsement test, then $50 for the (non-refundable) skills-test appointment. The CDL itself is priced per year of the term you choose — $5/year on Honolulu’s schedule, which lines up with Maui County’s published $40 for a full 8-year card. These core testing fees matched exactly between the two counties checked here, but reinstatement and oral-test fees did not, so if you are outside Honolulu, confirm the exact numbers with your own county’s licensing office. (honolulu.gov)
Is there a Hawaii DMV for commercial licenses?
No single state DMV runs CDL licensing in Hawaii — each of the four counties administers its own office: Honolulu’s Department of Customer Services, and the Department of Finance in Hawaii, Maui and Kauai counties. The state Department of Transportation publishes the CDL manual every county tests against, but you apply, test and renew at your own county’s office. (honolulu.gov)
What are Hawaii’s minimum ages for a CDL?
You can get a Commercial Learner’s Permit at 18, but you must be 21 to hold the full CDL — the same 18/21 split as the federal intrastate/interstate rule. Maui County’s own permit-eligibility page states a flat 21-or-older requirement without mentioning an 18-year-old permit path, so confirm the age rule with your own county if you are 18–20. (honolulu.gov)
What happens if I fail a Hawaii CDL test?
For the knowledge and skills tests, Honolulu requires a minimum one-week wait before you can retest. Once you have a CDL, keep it current — Hawaii gives a 90-day grace period after expiration before a $5 monthly late fee kicks in, and if it stays expired a full year you have to retest from scratch. An out-of-state CDL gets no grace period at all. (honolulu.gov)
Can I renew my Hawaii CDL by mail?
No — Honolulu requires an in-person renewal with a current DOT medical certificate, a fresh vision test (20/40 in both eyes, corrected is fine), your certified U.S. birth certificate, proof of residency and no outstanding violations or disqualifying convictions. Hazmat holders must also pass the hazmat knowledge test again at renewal. (honolulu.gov)
What does Hawaii require for a Hazmat (HME) endorsement?
Apply through TSA’s Universal Enroll program for the federally required background check, then pass the hazardous-materials written test at your county CDL office. Once issued, the endorsement is valid for up to five years from your TSA approval date, and — unlike other endorsements — you must pass the hazmat knowledge test again every time you renew it. (honolulu.gov)
How do I add a Hazmat endorsement in Hawaii, and how is it different to renew?
Enroll with TSA at universalenroll.dhs.gov for the required background check, then pass the hazardous-materials written test at your county CDL office — the same medical certificate and 20/40 vision standard as any other CDL applicant still apply. The endorsement itself is valid up to five years from your TSA approval date. Renewal is the one thing that is NOT automatic: you must pass the hazmat knowledge test again every time, in person, unlike the rest of your CDL. (honolulu.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Honolulu Dept. of Customer Services, Commercial Driver Licensing Office (Hawaii, Maui and Kauai counties each administer their own CDL office).

Idaho CDL requirements

State-sourced facts verified

In Idaho, the minimum age requirement is 18 (Applicants aged 18–20 carry the K (intrastate-only) restriction), per Idaho Transportation Department, Division of Motor Vehicles (verified 2026-09-02).

Idaho CDL facts, individually sourced
FactValueSource
Minimum age to apply18Applicants aged 18–20 carry the K (intrastate-only) restrictionitd.idaho.gov
CLP hold before the skills test14 daysITD cites the federal minimum; the same wait applies when upgrading an existing CDLitd.idaho.gov
CLP validity1 yearitd.idaho.gov
Pre-trip inspection time limit45 minutesThe only test time limit ITD publishesitd.idaho.gov
Wait before retaking a failed written test3 daysYou pay the $5.00 written-test fee againitd.idaho.gov
Licensing agencyIdaho Transportation Department (ITD), Division of Motor VehiclesDriver-licensing offices are operated by county Sheriff’s or Assessor’s officesitd.idaho.gov
CDL fee — 4-year term$40The standard term for applicants 21 and overitd.idaho.gov
CDL fee — 2-year term$30Issued at age 20, or with the K / intrastate restrictionitd.idaho.gov
CDL fee — 1-year term$15Issued at age 20, or with the K / intrastate restrictionitd.idaho.gov
Commercial Learner’s Permit fee$29itd.idaho.gov
Written knowledge test fee$5Charged per test, and again on every retakeitd.idaho.gov
Skills test fee$10 to the county office plus up to $190 to the examiner$200 maximum; the examiner sets their own fee under a cap set by Idaho Codeitd.idaho.gov
Fee to add an endorsement after the CDL is issued$15Does not include the written-test feeitd.idaho.gov
Tank vehicle (N) endorsementRequired for tanks rated over 119 gallons individually and 1,000 gallons or more in aggregateitd.idaho.gov
Passenger (P) endorsementFor vehicles designed to carry 16 or more passengers including the driverBoth a written and a skills test are requireditd.idaho.gov
School bus (S) endorsementSchool bus drivers must hold both the Passenger and School Bus endorsementsitd.idaho.gov
Double/Triple (T) endorsementRequired to pull two or three trailersitd.idaho.gov
What the hazmat endorsement requiresA written test plus TSA threat-assessment clearance — to obtain it and again at each licence renewalitd.idaho.gov

Frequently asked — Idaho

How much does an Idaho CDL cost?
A 4-year CDL is $40 for applicants 21 and over; 20-year-olds and intrastate-restricted drivers pay $15 for a 1-year or $30 for a 2-year term. The Commercial Learner’s Permit is $29, each written test is $5, and adding an endorsement after issuance is $15. The skills test is $10 to the county office plus whatever the examiner charges, capped at $190. (itd.idaho.gov)
How long is an Idaho CLP valid, and when can I take the skills test?
The permit costs $29 and is valid for one year. You must hold it at least 14 days before taking a skills test — and that 14-day wait applies even if you already hold a CDL and are only upgrading it. (itd.idaho.gov)
What happens if I fail an Idaho CDL written test?
You can re-test after three days, and you pay the $5 test fee again. Tests you have already passed stay valid for one year from the date you passed them — if you do not get your CDL within that year, every written test must be retaken. (itd.idaho.gov)
How do I book an Idaho CDL skills test?
You pay $10 to the county driver-licensing office, then contact a CDL skills-test examiner in your district directly. Idaho’s examiners are independent part-timers who set their own fee — capped at $190 per test by Idaho Code — so you may have to work around their schedule, and they must notify ITD at least 48 hours before any test. (itd.idaho.gov)
How old do I have to be for an Idaho CDL?
At least 18, with one year of licensed driving experience and either an Idaho Class D licence or passing scores on the tests for one. Every 18, 19 and 20 year old CDL holder carries the K restriction, which limits them to driving commercially inside Idaho. (itd.idaho.gov)
What does Idaho require for the DOT medical certificate?
Most commercial driving needs one. The exam must be done by a provider on the National Registry of Certified Medical Examiners and can be valid for up to 24 months; since June 23, 2025 the provider files the results with FMCSA electronically — you cannot turn the forms in yourself. ITD estimates the exam costs $60–150 from a private provider. (itd.idaho.gov)
What does the hazmat endorsement involve in Idaho?
You pass a written test and clear a TSA security threat assessment — and Idaho requires that clearance again at every driver-licence renewal, which is also why a CDL carrying hazmat cannot be renewed online. Adding the endorsement after your CDL has been issued costs $15 on top of the $5 written test. (itd.idaho.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Idaho Transportation Department, Division of Motor Vehicles.

Illinois CDL requirements

State-sourced facts verified

In Illinois, the minimum age requirement is 18 for intrastate driving; 21 to drive interstate or carry passengers, per Illinois Secretary of State, Driver Services (CDL Division) (verified 2026-09-02).

Illinois CDL facts, individually sourced
FactValueSource
Minimum age18 for intrastate driving; 21 to drive interstate or carry passengersilsos.gov
Minimum CLP holding period before the skills test14 calendar days from the CLP issue dateA corrected CLP that adds or removes an endorsement restarts the waitilsos.gov
CLP validityOne year from the date of initial issuanceA further CLP means retaking all applicable tests and paying the fee againilsos.gov
General (Core) Knowledge test30Standardized, randomly drawn multiple-choice questionsilsos.gov
Passing score80% on each test — 90% on the school bus testilsos.gov
Waiting period after failed attempts30 days after 3 failures, 90 days after 6, one year after 9The wait applies only to the exam failed three times; a new fee is charged each timeilsos.gov
Test languageEnglish only; an audio (computer-read) format may be requestedAn in-person oral test needs facility-management approval after trying the audio formatilsos.gov
Licensing agencyIllinois Secretary of State, Driver Services — CDL Divisionilsos.gov
Commercial learner’s permit (CLP) — original or renewal$50ilsos.gov
CDL — renewal or transfer in from another state$60ilsos.gov
CDL — renewal or transfer in, age 69 and older$50ilsos.gov
CDL renewal or transfer with a motorcycle class$65ilsos.gov
Adding a CLP to an Illinois non-CDL licence$50ilsos.gov
Adding or changing an endorsement or restriction (no new CLP needed)$5ilsos.gov
CDL upgrade or correction$5Classification change, or adding/removing an endorsement or restrictionilsos.gov
Adding a School Bus Permit (SBP)$9Illinois-only permit, on top of the CDL and S endorsementilsos.gov
CLP upgrade or correction$5Charged when a corrected CLP must be issuedilsos.gov
Endorsements a CLP can carryTanker (N), Passenger (P) and School Bus (S) onlyH and X are never allowed on a CLPilsos.gov

Frequently asked — Illinois

How much does an Illinois CDL cost?
The Secretary of State charges $50 for a commercial learner’s permit (original or renewal) and $60 for a CDL renewal or transfer in from another state — $50 at age 69 and over, or $65 if the licence also carries a motorcycle class. Adding or changing an endorsement or restriction is $5, and an Illinois School Bus Permit adds $9. Training-school and medical-exam costs are separate. (ilsos.gov)
How long is an Illinois commercial learner permit valid, and how long must I hold it?
An original CLP expires one year from the date it was first issued, and a further one means retaking every applicable test and paying again. You must hold the CLP — temporary or permanent card — for at least 14 calendar days from its issue date before the skills and drive test; a corrected CLP that adds or removes an endorsement starts a new 14-day wait. Only the tanker (N), passenger (P) and school bus (S) endorsements can go on a CLP. (ilsos.gov)
How many questions is the Illinois CDL knowledge test and what score do I need?
The computerized General (Core) Knowledge test is 30 randomly drawn multiple-choice questions. You need at least 80% on each applicable test — except the school bus test, which needs 90%. Tests are given in English only, though you may ask for an audio format in which the computer reads the test aloud. A passed knowledge test stays good for a maximum of one year. (ilsos.gov)
What happens if I fail an Illinois CDL test?
Illinois runs a three-strike ladder: fail the same exam three times and you wait 30 days, three more failures (six total) means 90 days, and three more after that (nine total) means a year from the last failure. The wait applies only to the exam you failed three times, and a fee is charged again for each new round of testing. (ilsos.gov)
How old do you have to be to get a CDL in Illinois?
Eighteen for an Illinois CLP or CDL — but that licence is good for intrastate driving only. You must be 21 to drive interstate or to transport passengers. (ilsos.gov)
What does Illinois require for a hazmat (H) endorsement?
TSA clearance first: a security threat assessment must be on file before you may take the hazardous materials written test, and Illinois will not issue or renew a CDL carrying H or X until TSA approves. You must also finish Entry-Level Driver Training before the hazmat test. Both the assessment and the written test are required again at every renewal — start 60 days before your CDL expires. The endorsement can never go on a learner permit. Illinois publishes no separate state hazmat fee; adding the endorsement to an existing CDL costs $5, and TSA’s own fee is paid to TSA. (ilsos.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Illinois Secretary of State, Driver Services (CDL Division).

Indiana CDL requirements

Federal baseline (state not yet verified)

In Indiana, the minimum age for an intrastate CDL is 18; interstate operation requires 21 (49 CFR 383.71(a)(1); 49 CFR 391.11(b)(1)). Indiana's own fee, question-count and process details are not yet verified against an official state source — see the federal baseline below.

CDL Help has not yet independently verified Indiana's state-specific CDL fees, question counts or process steps against an official state source, so none are shown here — only the federal baseline above (49 CFR 383.71(a)(1), 391.11(b)(1), 383.25, 383.135(a)(1), 391.41–391.45) applies today. State fee: not yet verified. State question count: not yet verified.

As of September 2, 2026.

Iowa CDL requirements

State-sourced facts verified

In Iowa, the minimum age requirement is 18 for an Iowa CDL; 21 to drive a commercial motor vehicle in interstate travel, per Iowa Department of Transportation (Iowa DOT), Motor Vehicle Division (verified 2026-09-02).

Iowa CDL facts, individually sourced
FactValueSource
Minimum age18 for an Iowa CDL; 21 to drive a commercial motor vehicle in interstate traveliowadot.gov
Minimum CLP holding period14 daysELDT must also be satisfied before the skills and drive testiowadot.gov
CLP validityOne year from the date of issuance, with no renewal periodiowadot.gov
General knowledge test50You may miss 10iowadot.gov
Pass markStated as questions you may miss: 10 of 50 (general knowledge), 6 of 30 (hazmat), 5 of 25 (air brake), 4 of 20 (combination, passenger, school bus, doubles/triples, tank)iowadot.gov
If you fail the air-brake check or pre-trip inspectionMake another appointment — Iowa DOT warns it could be two or three weeks outiowadot.gov
Licensing agencyIowa Department of Transportation (Iowa DOT), Motor Vehicle Divisioniowadot.gov
Commercial learner’s permit (CLP)$12Flat fee, not prorated; must be added to an existing Iowa licenseiowadot.gov
Commercial license (Class A, B or C)$8 per year of the license termStandard term is 8 years, so a full-term CDL is $64; drivers 78 and over get a 2-year term ($16)iowadot.gov
Upgrading a non-commercial license to a CDL$4 per year, with the existing license proratedThe new credential runs to the existing license’s expiryiowadot.gov
Tank vehicle (N) endorsement fee$5iowadot.gov
Double/triple trailers (T) endorsement fee$5iowadot.gov
Passenger (P) endorsement fee$10iowadot.gov
School bus (S) endorsement fee$10iowadot.gov
Card reprint when an endorsement is added off-cycle$10Charged on top of the endorsement fee if you add it outside your regular renewal periodiowadot.gov
Hazardous materials (H) endorsement fee$5State fee only — the TSA threat-assessment fee is paid separately to TSAiowadot.gov
Haz-mat/tank combination (X) endorsement fee$10Requires both the tanker and the hazardous-materials knowledge tests plus the fingerprint-based threat assessmentiowadot.gov
Farm-service alternative to the H endorsementA restricted CDL covers liquid fertilizers (3,000 gallons or less) and solid fertilizers for farm-related service industries, with no CDL knowledge or driving testValid up to 210 days a calendar year, within 150 miles of the place of businessiowadot.gov

Frequently asked — Iowa

How much does an Iowa CDL cost?
Iowa charges by the year, not a flat price. A Class A, B or C commercial license is $8 for each year of its term, and the standard term is 8 years — $64 in total, or $16 if you are 78 or over and get a 2-year card. The commercial learner’s permit is a flat $12 for one year, and upgrading a non-commercial license is $4 a year with the existing license prorated. Add $1.50 if you pay by credit card, and up to $10 at a county office outside where you live. (iowadot.gov)
How long is an Iowa commercial learner’s permit good for?
The CLP costs $12 and is valid for one year from the date it is issued, with no renewal period — if it lapses you start again. It must be added to an existing Iowa license, you must hold it at least 14 days before the skills and drive test, and only the passenger, school-bus and tank endorsements can go on it. (iowadot.gov)
How many questions are on the Iowa CDL knowledge tests?
Iowa DOT publishes the count and the number you may miss for each test: general knowledge 50 (miss 10), combination vehicle for Class A 20 (miss 4), air brake 25 (miss 5), hazmat 30 (miss 6), and tank, passenger, school bus and doubles/triples 20 each (miss 4). There is also a 25-question Iowa operator test where it applies. (iowadot.gov)
What is on the Iowa CDL skills and drive test?
Three phases: the pre-trip vehicle inspection, the basic control skills test (cones and backing maneuvers), and the on-road driving test. You must demonstrate the whole air-brake check before the pre-trip inspection starts, and you supply the test vehicle — registered, road-worthy and representative of the class you want. Fail the air-brake check or the pre-trip and you have to rebook, which Iowa DOT warns can be two or three weeks out. (iowadot.gov)
How old do you have to be to get a CDL in Iowa?
The minimum age for an Iowa CDL is 18, but you must be 21 to operate a commercial motor vehicle in interstate travel. Under 21 you are limited to driving inside Iowa, and self-certifying to an intrastate category adds a “K” restriction to the license. (iowadot.gov)
What does Iowa require for a hazmat (H) endorsement?
Entry-Level Driver Training first if it is your first HME, then the TSA threat-assessment application through HazPrint (online or on 855-347-8371) and fingerprinting, then the 30-question hazmat knowledge test at the DMV. Iowa charges $5 for the endorsement — $10 for the haz-mat/tank X combination — plus $10 to reprint the card if you add it outside your renewal period. The knowledge test is retaken at every renewal and the TSA check repeats every five years, so a hazmat CDL cannot be renewed online. (iowadot.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Iowa Department of Transportation (Iowa DOT), Motor Vehicle Division.

Kansas CDL requirements

Federal baseline (state not yet verified)

In Kansas, the minimum age for an intrastate CDL is 18; interstate operation requires 21 (49 CFR 383.71(a)(1); 49 CFR 391.11(b)(1)). Kansas's own fee, question-count and process details are not yet verified against an official state source — see the federal baseline below.

CDL Help has not yet independently verified Kansas's state-specific CDL fees, question counts or process steps against an official state source, so none are shown here — only the federal baseline above (49 CFR 383.71(a)(1), 391.11(b)(1), 383.25, 383.135(a)(1), 391.41–391.45) applies today. State fee: not yet verified. State question count: not yet verified.

As of September 2, 2026.

Kentucky CDL requirements

State-sourced facts verified

In Kentucky, the minimum age requirement is 18 to drive within Kentucky; 21 for interstate travel, per Kentucky Transportation Cabinet (KYTC), Division of Driver Licensing (verified 2026-09-02).

Kentucky CDL facts, individually sourced
FactValueSource
Minimum age18 to drive within Kentucky; 21 for interstate traveldrive.ky.gov
Minimum CLP holding period14 daysdrive.ky.gov
CLP validityOne yearKYTC’s current pricing sheet; the KSP-hosted CDL manual still says six months (see openQuestions)drive.ky.gov
General knowledge test50wp.kentuckystatepolice.ky.gov
Pass mark80% correct on every testwp.kentuckystatepolice.ky.gov
Basic control skills time limit30 minutes for all the basic-control skills combinedRunning out of time is scored as a failure and you return for another attemptwp.kentuckystatepolice.ky.gov
Skills-test attemptsUnlimited while the CLP is valid and the skills-test fees are current; after four attempts you wait seven days for the fifthdrive.ky.gov
Knowledge-test retakesAs many times as needed, but you must wait 24 hours between attemptsKSP adds: only once per daydrive.ky.gov
Written-test languagesNot published for the CDL test — KSP’s 12-language written-test list is “currently for the standard operator test only”kentuckystatepolice.ky.gov
Licensing agencyKentucky Transportation Cabinet (KYTC), Division of Driver LicensingTesting is run by the Kentucky State Policewp.kentuckystatepolice.ky.gov
Commercial learner’s permit (CLP)$11$14 for a REAL ID permitdrive.ky.gov
REAL ID commercial learner’s permit$14drive.ky.gov
CDL issuance fee$18.75 to $50.00Prorated against the time left on your operator license — the low end is a short remaining term, the high end a REAL ID full termdrive.ky.gov
Standard original CDL add-on$18.75–$45Prorated based on time left on the operator licensedrive.ky.gov
REAL ID original CDL add-on$23.75–$50Prorated based on time left on the operator license — REAL ID adds $5 to the CDL add-on, not $3drive.ky.gov
Renewal, operator + CDL$88$93 for a REAL ID renewal; $98/$103 if a motorcycle licence is includeddrive.ky.gov
Out-of-state CDL transfer fee$60Charged on top of the $18.75–$50.00 issuance feedrive.ky.gov
NCIC background-check fee$3Collected by the Regional Office before your written test; required by KRS 281A.300drive.ky.gov

Frequently asked — Kentucky

How much does a Kentucky CDL cost?
The commercial learner’s permit is $11 ($14 with REAL ID). The CDL itself is an add-on to your operator license and is prorated against the time left on it: $18.75–$45 standard, $23.75–$50 with REAL ID — KYTC states the whole range as $18.75 to $50.00. On top of that the Regional Office collects a $3 NCIC background-check fee before your written test, endorsement tests are $5 each, and transferring an out-of-state CDL adds a $60 transfer fee. (drive.ky.gov)
How long is a Kentucky commercial learner’s permit valid?
KYTC’s current pricing sheet lists the standard commercial permit as valid for one year. (The CDL manual Kentucky State Police hosts still says six months, so check with the Division of Driver Licensing if the difference matters to your timing.) A permit may only be renewed once, and you must hold it at least 14 days before the skills test. (drive.ky.gov)
How many questions are on the Kentucky CDL tests, and what score do you need?
Kentucky publishes the counts in its CDL manual: general knowledge 50 questions, combination vehicles 20 (Class A), air brakes 25, and for endorsements — doubles/triples 20, tankers 20, passenger transport 20, school bus 20 and hazardous materials 30. Every test needs 80 percent correct. The general knowledge test can be retaken indefinitely with no retest fee; combination, air-brake and endorsement retakes cost $5 each. (wp.kentuckystatepolice.ky.gov)
Who gives the CDL test in Kentucky?
The Kentucky State Police — KSP is exclusively responsible for every CDL knowledge, vision and skills test, while the Transportation Cabinet handles the paperwork and issues the credential. That means two stops on test day: the Driver Licensing Regional Office for self-certification, fees and the NCIC check, then KSP for the tests, then back to the Regional Office for the card. Book the skills test on 800-542-5990 (press 1); hazmat written tests and fingerprinting appointments go through KSP too. You supply the test vehicle and bring a licensed driver qualified for it. (kentuckystatepolice.ky.gov)
What happens if I fail the Kentucky CDL skills test?
The fee you paid when the permit was issued covers one attempt. Every additional attempt costs a $50.00 retest fee, and after four attempts you must wait seven days before the fifth. Otherwise skills tests can be taken as many times as needed while the CLP is valid and the fees are current. The basic control skills portion has a 30-minute limit for all the exercises combined — running out of time is scored as a failure. (wp.kentuckystatepolice.ky.gov)
What does Kentucky require for a hazmat (H) endorsement?
You need a Kentucky CDL or CDL permit first, then a fingerprint-based criminal background check with the Kentucky State Police (book on 1 (888) 655-9655) costing $138.25 — that is the background check, not the endorsement. After TSA approval you complete hazmat ELDT and take the 30-question written test with KSP for a $5.00 fee; there is no oral version. The threat assessment repeats every five years with a 60-day notice, and the hazmat test is retaken at every CDL renewal unless it has been under two years. A valid TWIC card can stand in for the assessment. (drive.ky.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Kentucky Transportation Cabinet (KYTC), Division of Driver Licensing.

Louisiana CDL requirements

Federal baseline (state not yet verified)

In Louisiana, the minimum age for an intrastate CDL is 18; interstate operation requires 21 (49 CFR 383.71(a)(1); 49 CFR 391.11(b)(1)). Louisiana's own fee, question-count and process details are not yet verified against an official state source — see the federal baseline below.

CDL Help has not yet independently verified Louisiana's state-specific CDL fees, question counts or process steps against an official state source, so none are shown here — only the federal baseline above (49 CFR 383.71(a)(1), 391.11(b)(1), 383.25, 383.135(a)(1), 391.41–391.45) applies today. State fee: not yet verified. State question count: not yet verified.

As of September 2, 2026.

Maine CDL requirements

State-sourced facts verified

In Maine, the minimum age requirement is 16 to operate a commercial motor vehicle; 21 for a bus or to carry hazardous materials (Federal rules still limit interstate driving to 21+), per Maine Secretary of State, Bureau of Motor Vehicles (BMV) (verified 2026-09-02).

Maine CDL facts, individually sourced
FactValueSource
Minimum age16 to operate a commercial motor vehicle; 21 for a bus or to carry hazardous materialsFederal rules still limit interstate driving to 21+maine.gov
Learner’s permit validityA limited time period, or until the CDL is issuedThe Maine CDL manual does not state the number of daysmaine.gov
School bus pre-trip equipment check80% of the items must be checked correctly to qualifymaine.gov
Interpreters at the CDL testNot permitted; American Sign Language translators are allowedASL interpreters are provided on advance requestmaine.gov
Licensing agencyMaine Secretary of State, Bureau of Motor Vehicles (BMV)CDL Examination Section, 207-624-9000 ext. 52122maine.gov
CDL examination fee (Class A, B or C)$70Paid with the mailed application; includes the first road testmaine.gov
CDL re-examination fee$7029-A M.R.S. §1307(1) — the same $70 as the first examinationlegislature.maine.gov
Endorsement examination fee$20Charged for each endorsement (H, N, P, S, T, X)maine.gov
Commercial licence, under 65 (5-year)$34maine.gov
REAL ID commercial licence, under 65 (5-year)$59maine.gov
Commercial licence, 65 or older (4-year)$27REAL ID version is $47maine.gov
REAL ID commercial licence, 65 or older (4-year)$47maine.gov
Converting an out-of-state CDL$70 application fee + $34 licensing fee + endorsement feesSend photocopies of the front and back of the out-of-state licence with the applicationmaine.gov
Endorsement re-examination fee$20The same $20 covers renewing a hazardous materials endorsementlegislature.maine.gov
Maine endorsement codesH hazardous materials, N tank vehicle, P passenger bus, S school bus (over 15 passengers), T double/triple trailer, X combined tank + hazmat, 3 school bus 15 or fewermaine.gov
Endorsements on a learner’s permitNone — Maine adds endorsements only to a CDL, once the CDL has been obtainedmaine.gov
HazMat endorsement prerequisitesBe 21, meet the FMCSR Part 391 physical qualifications, hold a valid medical card, and pass TSA fingerprinting and background checkmaine.gov
Endorsements awarded on the knowledge test aloneN, H, X and T — no additional skills test; P and S require the full test including skillsmaine.gov

Frequently asked — Maine

How much does a Maine CDL cost?
Maine charges a $70 Class A, B & C Commercial Driver’s License Examination fee (29-A M.R.S. §1307 says it includes the first road test, and a re-examination is another $70), $20 for each endorsement, and then the licence itself: $34 for the 5-year commercial licence under 65, $59 for the REAL ID version, or $27 / $47 at 65 and older. Converting an out-of-state CDL costs $70 application plus $34 licensing plus endorsement fees. Training, the DOT physical and the federal TSA hazmat fee are separate. (maine.gov)
Is there a separate fee for a Maine commercial learner’s permit?
Not one that Maine publishes. The BMV fee table lists no commercial learner’s permit line, and Title 29-A states no CLP fee. What you pay to get the permit is the $70 Class A, B & C Commercial Driver’s License Examination fee, mailed with application form MVE-64T — the same form is headed “CDL CLASS A, B OR C LEARNER’S PERMITS, LICENSES OR WAIVERS”, and the permit is issued once you pass the vision and knowledge tests. The $34 licence fee is charged later, when the CDL itself is issued. (maine.gov)
How do I book the Maine CDL knowledge and skills tests?
You do not walk in. Mail the completed CDL application with the fees to the Bureau of Motor Vehicles, CDL Examination Section, State House Station 29, Augusta, and the main office schedules you — an appointment notice comes back with the place, date and time for the knowledge test. After you pass, you get a skills test request card, which you mail back to Augusta to be scheduled for the skills and road test. Cancel a test less than 48 hours ahead and an extra $70 is charged before you can be rescheduled. Branch offices are open Monday–Friday from 8 a.m. and take online appointments for other business. (maine.gov)
How old do you have to be to get a CDL in Maine?
The Maine CDL Manual sets 16 as the minimum age to operate a commercial motor vehicle and 21 to drive a bus or carry hazardous materials; the application form repeats 21 for the H, P and S endorsements, and adds that a school bus applicant must have held a valid licence for one full year. Federal rules separately limit interstate driving to drivers 21 and over, which is why an intrastate-only CDL carries the Maine “K” restriction. (maine.gov)
Can I add endorsements to my Maine commercial learner’s permit?
No. The Maine CDL Manual is explicit that endorsements can only be added to a Commercial Driver’s License — if you do not yet hold a CDL, the endorsement is not awarded until you do. Maine grants the N, H, X and T endorsements on the knowledge examination alone; P and S also require the skills and road test. (maine.gov)
What does Maine require for a hazmat (H) endorsement?
You must be 21, meet the FMCSR Part 391 physical qualifications and hold a valid medical card. Maine runs the written test first: once you pass the hazardous materials written examination ($20 endorsement fee) you begin the TSA fingerprint and background records check, and no CDL with a hazmat endorsement may be issued until TSA clears you. Renewals must be filed at least 30 days before the licence expires, and 29-A M.R.S. §1253(3) requires you to retake the hazmat written test at every renewal to keep the endorsement. (maine.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Maine Secretary of State, Bureau of Motor Vehicles (BMV).

Maryland CDL requirements

State-sourced facts verified

In Maryland, the minimum age requirement is 18 for intrastate (Maryland-only) driving; 21 for interstate driving, hazardous materials or passengers, per Maryland Department of Transportation Motor Vehicle Administration (MDOT MVA) (verified 2026-09-02).

Maryland CDL facts, individually sourced
FactValueSource
Minimum age18 for intrastate (Maryland-only) driving; 21 for interstate driving, hazardous materials or passengersmva.maryland.gov
Minimum CLP holding period14 daysThe skills-test page words the same rule as “at least two weeks”mva.maryland.gov
Knowledge-test passing score80% per testThe General Knowledge test must be passed before any other knowledge testmva.maryland.gov
Pre-trip inspection time limit45 minutesmva.maryland.gov
Knowledge-test retake waitSeven days after a second failure of the same testmva.maryland.gov
Test languagesKnowledge tests in English or Spanish; skills tests in English onlyLanguage interpreters may not assist with either testmva.maryland.gov
Licensing agencyMaryland Department of Transportation Motor Vehicle Administration (MDOT MVA)mva.maryland.gov
CDL learner’s permit (CLP)$106MVA lists no separate knowledge-test feemva.maryland.gov
CDL renewal$648-year licencemva.maryland.gov
Out-of-state CDL conversion (same class)$648-year licencemva.maryland.gov
CDL skills retest$20mva.maryland.gov
Out-of-state CDL conversion with the HazMat endorsement$405-year licencemva.maryland.gov
CDL HazMat background check (BRC)$109.25Paid to the MVA at the fingerprinting appointment; MVA does not break the amount downmva.maryland.gov
CDL with HazMat endorsement$305-year licence — the HazMat endorsement shortens the CDL termmva.maryland.gov
Endorsements a CLP can carryPassenger (P), School Bus (S) and Tank Vehicle (N) onlymva.maryland.gov
What each endorsement needsP and S: CLP + knowledge + skills test. N and T: knowledge test only. H and X: knowledge test + background checkmva.maryland.gov
HazMat (H) endorsementPass the Hazardous Materials knowledge test and complete a TSA background check and fingerprintingWithout a CDL already, a skills test is also requiredmva.maryland.gov
HazMat + tank (X) endorsementQualify for both the N and the H endorsementmva.maryland.gov

Frequently asked — Maryland

How much does a Maryland CDL cost?
The MVA fee table effective September 1, 2025 lists $106 for the CDL learner’s permit, $64 to renew an 8-year CDL or convert an out-of-state CDL of the same class, $20 for a CDL skills retest, $109.25 for the HazMat background check and $30 for a CDL carrying the HazMat endorsement (a 5-year licence). Training, the DOT physical and the TSA portion of the HazMat check are separate. (mva.maryland.gov)
How long must I hold a Maryland commercial learner’s permit?
At least 14 days — the skills-test page words the same rule as “at least two weeks”. Only the Passenger (P), School Bus (S) and Tank Vehicle (N) endorsements can be put on a CLP; HazMat and Doubles/Triples are added after the skills test. If the permit expires before you pass the skills test you must reapply, retake the knowledge tests and pay the fees again. (mva.maryland.gov)
What score do I need on the Maryland CDL knowledge test, and can I take it in Spanish?
Maryland’s CDL manual sets the passing score at 80% on each knowledge test, and the General Knowledge test must be passed before any other. Knowledge tests may be taken in English or Spanish; skills tests are given only in English and no interpreter may assist with either. Fail the same knowledge test twice and you wait at least seven days to retake it. (mva.maryland.gov)
What is on the Maryland CDL skills test?
Three parts taken in order: a pre-trip vehicle inspection (45-minute limit), basic control skills (10 minutes per maneuver, 9 points is a failure) and a public road test (31 points is a failure). You must pass each part to move to the next, you supply a representative — never placarded — test vehicle, and a $20 CDL skills retest fee applies before you can rebook. (mva.maryland.gov)
Do I have to send my DOT medical card to the Maryland MVA?
No. Your Medical Examiner’s Certificate is sent to the MVA directly from the FMCSA National Registry, and most CDL holders do not need to carry the paper card. Most certificates are valid up to two years — a School bus (S) endorsement needs a new one every year. Let it lapse and your CDL is downgraded; after more than a year you must retake every CDL knowledge and skills test. (mva.maryland.gov)
How do I get a HazMat endorsement in Maryland?
It is two transactions: an MVA HAZMAT application and a fingerprint-based background record check run by Maryland DPSCS, done only at Bel Air, Glen Burnie Headquarters (Building B), Frederick, Salisbury or Waldorf. Bring proof of U.S. citizenship or lawful permanent resident status, your Maryland CDL and a valid DOT card, pay every fee at that visit, then wait about 30 days for the TSA letter. Only after TSA approves do you book a second appointment for the HazMat knowledge test — and you must get the endorsement within six months of the approval letter. (mva.maryland.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Maryland Department of Transportation Motor Vehicle Administration (MDOT MVA).

Massachusetts CDL requirements

State-sourced facts verified

In Massachusetts, the minimum age requirement is 18, per Massachusetts Registry of Motor Vehicles (RMV) (verified 2026-09-02).

Massachusetts CDL facts, individually sourced
FactValueSource
Minimum age (intrastate)18mass.gov
Commercial learner's permit validity180 daysRenewable once for another 180 days at no charge; renew within 30 days of expiration or you must retestmass.gov
General knowledge test question count5040 correct needed to passmass.gov
Knowledge test passing score80%Every published test row (50/40, 25/20, 30/24, 20/16) computes to exactly 80% correctmass.gov
General knowledge test time limit60 minutesmass.gov
Skills-test attempt limit6 per 12-month periodmass.gov
Knowledge test languagesEnglish, Spanish, PortugueseSelected on the testing-station computer, with an audio component; the road test itself must be in English with no interpreter permittedmass.gov
Entry-Level Driver Training (ELDT)Required for first-time Class A/B, B→A upgrade, and first P/S/H endorsementsmass.gov
Licensing agencyMassachusetts Registry of Motor Vehicles (RMV)Massachusetts State Police conduct the commercial road test itself, booked separately by phonemass.gov
Commercial learner's permit (CLP) application fee$30mass.gov
Endorsement fee (same transaction as CLP)$10Rises to $30 per endorsement if tested on a different day; Massachusetts’s fee table does not carve Hazmat out of this linemass.gov
Endorsement fee (tested on a different day)$30mass.gov
Road (skills) test fee$35Paid online; the CDL itself is issued in person after passingmass.gov
CDL renewal fee$75Same $75 fee for Class A, B or Cmass.gov
Air-brake capability ("A Endorsement")Implied unless an L restriction appears on the licenseDoes not print on the license as its own code; Massachusetts frames air-brake capability as the absence of the L restrictionmass.gov
X endorsement definitionCombination of the N (tank) and H (hazmat) endorsementsmass.gov
Hazmat endorsement at CDL renewalDoes not renew automatically with the rest of the CDLmass.gov

Frequently asked — Massachusetts

How much does a Massachusetts CDL cost?
The learner’s permit is $30, and an endorsement is $10 if tested in the same visit or $30 if tested another day. Add $35 for the road test and — once you hold the CDL — $75 to renew each class (A, B or C). Total government fees for a single-class CDL with one endorsement run from roughly $75 to $95 depending on timing, before any renewal. (mass.gov)
How many questions are on Massachusetts CDL knowledge tests, and what score do I need?
The general knowledge test is 60 minutes, 50 questions, and you need 40 correct. Every other published test — hazmat (30 questions), tank, passenger, school bus and doubles/triples (20 questions each), air brakes (25 questions) — needs exactly 80% correct too. You can take the knowledge test in English, Spanish or Portuguese; the road test that follows must be in English by federal rule, with no interpreter allowed. (mass.gov)
How long is a Massachusetts CLP valid?
A CLP expires 180 days after issue and can be renewed once for another 180 days at no charge. You must renew within 30 days of expiration — miss that window and you have to pass the knowledge test again at your own expense. (mass.gov)
What are Massachusetts’s minimum ages for a CDL?
You can apply at 18 for an intrastate-only CLP, or 21 for one valid across state lines — the same federal 18/21 split most states use. A CDL holder under 21 gets a "K restriction" printed on the license limiting them to driving inside Massachusetts only, until they turn 21. (mass.gov)
How do I schedule a Massachusetts CDL road test, and what if I fail?
Pay the $35 fee online, then call the State Police at (857) 368-7381 to book — they run the commercial road test, not RMV counter staff, at a small number of dedicated sites. You’re allowed up to 6 skills-test attempts in any 12-month period, and your practice-driving sponsor must be at least 21 with a CDL they’ve held for a year or more. (mass.gov)
What does Massachusetts require for a Hazmat (H) endorsement, and does it renew automatically?
Pass the TSA Security Background Check (call 855-347-8371; can take 60+ days), complete Hazmat ELDT if it’s your first H, and pass the 30-question hazmat written exam (24 correct needed). Unlike your other endorsements, H does NOT carry over automatically when you renew your CDL — you repeat the TSA check and the exam at every renewal. (mass.gov)
How do I get the X endorsement in Massachusetts?
You don’t test for X directly — it’s what Massachusetts prints on your CDL once you hold both the N (tank) and H (hazmat) endorsements together. Earn each one on its own (tank: 20-question written test; hazmat: TSA background check, ELDT if it’s your first, and the 30-question written test) and X appears automatically. (mass.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Massachusetts Registry of Motor Vehicles (RMV).

Michigan CDL requirements

State-sourced facts verified

In Michigan, the minimum age requirement is 18 for Michigan-only driving; 21 to cross state lines or haul placarded hazmat, per Michigan Department of State (Secretary of State offices) (verified 2026-09-02).

Michigan CDL facts, individually sourced
FactValueSource
Minimum age18 for Michigan-only driving; 21 to cross state lines or haul placarded hazmatmichigan.gov
Minimum CLP practice period before the skills test14 daysmichigan.gov
General knowledge test — Group B and Group C50 questionsmichigan.gov
Passing score (each knowledge test)80%michigan.gov
Wait before retaking a failed knowledge test1 dayOnly one test per testing category per daymichigan.gov
Licensing agencyMichigan Department of State (Secretary of State offices)michigan.gov
Original vehicle group designation fee (adds the CDL group to your license)$25Statutory amount, MCL 257.312e(7)legislature.mi.gov
Endorsement fee$5Per endorsementmichigan.gov
Skills test feeSet by the approved driver testing business — variesmichigan.gov
New photo license when adding an endorsement to an existing CDL$18 ($33 with an enhanced license)michigan.gov
What to bring for the H endorsementProof of U.S. citizenship or immigration status (verified through SAVE) and your TSA Security Threat Assessmentmichigan.gov
X endorsementShown instead of H and N when you hold bothmichigan.gov
Re-adding a dropped endorsementNo knowledge test if you dropped it within the last two yearsmichigan.gov

Frequently asked — Michigan

How much does a Michigan CDL cost?
State law (MCL 257.312e) sets the original vehicle group designation fee at $25, plus $5 per endorsement and an $18 corrected-license fee. Skills-test fees are separate and set by the approved driver testing business that gives the test. (legislature.mi.gov)
How many questions are on the Michigan CDL knowledge test?
50 on the general knowledge test for Group B or C; Group A applicants answer 70 questions plus a 20-question combination vehicle test. Air brakes is 25 questions, hazmat 30, and each other endorsement test 20. You need 80% on every test, can take only one test per category per day, and must wait one day before a retake. (michigan.gov)
Who gives the Michigan CDL skills test and what does it cost?
Public and private driver testing businesses approved by the state — not the Secretary of State — give the pre-trip, basic control and on-road tests, and they set their own fees. Schedule at least 2 days ahead after at least 14 days on your CLP; a passing result stays valid for one year. (michigan.gov)
Can I get a Michigan CLP before finishing ELDT?
Yes. A CLP can be issued before ELDT is completed, and ELDT then has to be finished before you schedule the skills test. The one exception is hazmat: first-time hazmat applicants must complete the hazmat portion of ELDT before the written knowledge test is administered. (michigan.gov)
How long does the TSA background check take for a Michigan hazmat endorsement?
Michigan SOS says most TSA background record checks take 30 days or less, some up to 60 days, and advises applying 45–60 days before you need the endorsement. TSA’s approval is valid for five years and must cover the full term of your four-year Michigan license, or a new check is required. (michigan.gov)
Do I need ELDT to add a hazmat endorsement in Michigan if I already have a CDL?
Yes — federal rules require entry-level driver training to add an original hazmat endorsement, and in Michigan it must be completed before you take the hazmat knowledge exam. ELDT is not required to renew a CDL that already carries the endorsement. (michigan.gov)
What does a Michigan hazmat endorsement cost?
The Secretary of State charges $5 per endorsement plus $18 for a new photo license ($33 with an enhanced license) when you add it to an existing CDL. The TSA background check is a separate federal fee paid to TSA — Michigan collects none of it. (michigan.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Michigan Department of State (Secretary of State offices).

Minnesota CDL requirements

State-sourced facts verified

In Minnesota, the minimum age requirement is 18, per Minnesota Department of Public Safety, Driver and Vehicle Services (DVS) (verified 2026-09-02).

Minnesota CDL facts, individually sourced
FactValueSource
Minimum age (intrastate)18assets.dps.mn.gov
Commercial learner's permit validity180 daysMay be renewed, but never beyond one year from the date of initial issuanceassets.dps.mn.gov
Knowledge-test retake waitOnce per dayassets.dps.mn.gov
Entry-Level Driver Training (ELDT)Required for first-time Class A/B, B→A upgrade, and first-time S/P/H endorsementsA CLP issued before Feb. 7, 2022 is exempt as long as the CDL is obtained before that CLP expiresassets.dps.mn.gov
Licensing agencyMinnesota Department of Public Safety, Driver and Vehicle Services (DVS)assets.dps.mn.gov
Commercial learner's permit (CLP) fee$26.75dps.mn.gov
Endorsement examination fee$2.50dps.mn.gov
Class A CDL fee$65Renewal $60; under age 21, $45 ($40 renewal)dps.mn.gov
Class B CDL fee$57Renewal $52dps.mn.gov
Class C CDL fee$50Renewal $45dps.mn.gov
Written-test retest fee$10Only from the third failed attempt onward — the first two retakes cost nothing extradps.mn.gov
Road-test retest fee$20Only from the third failed attempt onwarddps.mn.gov
School bus processing fee$4Original and renewal, on top of the standard endorsement exam feedps.mn.gov
Endorsement codes Minnesota issuesH, N, P, S, T, Xdps.mn.gov
Endorsement renewal testingHazmat and school bus require retaking the knowledge test at renewal; other endorsements do notdps.mn.gov

Frequently asked — Minnesota

How much does a Minnesota CDL cost?
The commercial learner’s permit is $26.75, and each endorsement exam is $2.50 ($4 more for school bus processing). The CDL itself runs $50 to $65 depending on class (Class C $50, Class B $57, Class A $65), with lower renewal prices and a reduced Class A rate under age 21. Retesting is free for your first two failed attempts at a given test; from the third attempt on, a $10 fee applies to written tests and $20 to the road test, and a road-test no-show or late cancellation (inside 24 hours) adds $40 or $20. (dps.mn.gov)
How long is a Minnesota CLP valid, and how soon can I test?
A CLP is valid for 180 days and can be renewed, but never beyond one year total from when it was first issued. You must hold it at least 14 calendar days before taking the CDL road tests, and you can attempt any given knowledge test only once per day. (assets.dps.mn.gov)
What are Minnesota’s minimum ages for a CDL?
You can obtain a CLP and drive commercially inside Minnesota at 18. You need to be 21 to drive commercially outside Minnesota, and — separately — Minnesota’s manual states that in most cases you must be 21 to transport placarded hazardous materials, even within the state. (assets.dps.mn.gov)
How does CDL medical certification work in Minnesota?
DVS does not accept a medical examiner’s certificate directly from you — your examiner uploads it to the FMCSA National Registry, and you submit only a self-certification form to DVS. Certificates generally run 2 years (sometimes shorter, based on your medical history), and DVS mails a reminder 60 days before yours expires. If your CDL gets downgraded for a missed certificate, you can reinstate within one year just by submitting a valid certificate — wait longer than that and you’ll have to retake the knowledge and road tests. (assets.dps.mn.gov)
What happens if I fail a Minnesota CDL test?
For a knowledge test, you can simply try again the next day — Minnesota caps attempts at once per day, with no extra fee until your third failed attempt ($10 each time after that). For the vehicle-inspection or road-test phases, the same third-attempt-and-up fee applies ($20 for the road test), and driver’s training becomes mandatory once you’ve failed the road test four times. (assets.dps.mn.gov)
What does Minnesota require for a Hazmat endorsement, and how often do I renew it?
Complete Hazmat ELDT if it’s your first H endorsement, pass the HAZMAT knowledge test at a driver exam station, and apply through TSA (855-347-8371) for the required background check and fingerprinting. Renew at least 30 days before your CDL expires to avoid a gap in privileges — renewal means the TSA process and the knowledge test again, not an automatic carry-over. A first disqualifying offense committed in a placarded vehicle costs you your CDL for at least 3 years, versus 1 year in a non-placarded vehicle. (dps.mn.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Minnesota Department of Public Safety, Driver and Vehicle Services (DVS).

Mississippi CDL requirements

State-sourced facts verified

In Mississippi, the CLP is valid for 6 months, per Mississippi Department of Public Safety — Driver Service Bureau (verified 2026-09-02).

Mississippi CDL facts, individually sourced
FactValueSource
CDL learner’s permit validity6 monthsdriverservicebureau.dps.ms.gov
Licensing agencyMississippi Department of Public Safety — Driver Service Bureaudriverservicebureau.dps.ms.gov
CDL learner’s permit fee$16Permit valid 6 monthsdriverservicebureau.dps.ms.gov
CDL fee (5-year license)$55driverservicebureau.dps.ms.gov
Endorsement fee (each)$5driverservicebureau.dps.ms.gov
“Hazardous Materials” line on the DSB fee table$100The table lists the amount without saying what it covers — confirm at your CDL stationdriverservicebureau.dps.ms.gov
Endorsements offeredH (hazmat), T (doubles/triples), P (passenger), N (tank), X (hazmat + tank), S (school bus)driverservicebureau.dps.ms.gov
ELDT for a first hazmat endorsementRequired before the hazmat knowledge testdriverservicebureau.dps.ms.gov
Hazmat endorsement renewalStart the TSA process at least 60 days before your CDL expiresdriverservicebureau.dps.ms.gov
Printed driver license manual$3The CDL manual PDF is free to downloaddriverservicebureau.dps.ms.gov

Frequently asked — Mississippi

How much does a Mississippi CDL cost?
The Driver Service Bureau fee table lists $16 for the CDL learner’s permit (valid 6 months), $55 for the 5-year CDL and $5 per endorsement. Fees are paid in cash or by debit or credit card — personal checks are not accepted. (driverservicebureau.dps.ms.gov)
How long is a Mississippi CDL learner’s permit valid?
Six months, per the fee table (“CDL Learners Permit - Valid 6 months”). Your permit must be for the class of vehicle you schedule your road test in. (driverservicebureau.dps.ms.gov)
Do I need ELDT before the Mississippi CDL tests?
If you are a first-time CDL applicant, yes — since February 7, 2022 DPS requires Entry-Level Driver Training from a provider on FMCSA’s Training Provider Registry before you can take the required knowledge or skills tests, including the hazmat knowledge test for a first H endorsement. Drivers who held a CDL or an S, P or H endorsement before that date are exempt. (driverservicebureau.dps.ms.gov)
How do I schedule the Mississippi CDL road test?
By phone at 601-487-7028. You can book before your ELDT is finished, but the training must be complete before the test or it is cancelled. Bring your learner’s permit, the permit application, your medical card and the license fees; call the station at least 48 hours ahead to reschedule or cancel. (driverservicebureau.dps.ms.gov)
Where do I get fingerprinted for a Mississippi hazmat endorsement?
At a TSA Universal Enrollment Services center, not at a DPS CDL station. Pre-enroll and book at universalenroll.dhs.gov; Mississippi centers are in Jackson, Greenville, Gulfport and Vicksburg (subject to change), and any of the 340+ centers nationwide works. Enrolling before you take the hazmat knowledge test saves time. (driverservicebureau.dps.ms.gov)
When should I start renewing a Mississippi hazmat endorsement?
At least 60 days before your CDL expires, per DPS. Walk-ins are accepted at the enrollment centers but appointments take priority; call TSA at 1-855-347-8371 with questions. (driverservicebureau.dps.ms.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Mississippi Department of Public Safety — Driver Service Bureau.

Missouri CDL requirements

Federal baseline (state not yet verified)

In Missouri, the minimum age for an intrastate CDL is 18; interstate operation requires 21 (49 CFR 383.71(a)(1); 49 CFR 391.11(b)(1)). Missouri's own fee, question-count and process details are not yet verified against an official state source — see the federal baseline below.

CDL Help has not yet independently verified Missouri's state-specific CDL fees, question counts or process steps against an official state source, so none are shown here — only the federal baseline above (49 CFR 383.71(a)(1), 391.11(b)(1), 383.25, 383.135(a)(1), 391.41–391.45) applies today. State fee: not yet verified. State question count: not yet verified.

As of September 2, 2026.

Montana CDL requirements

State-sourced facts verified

In Montana, the minimum age requirement is 18, per Montana Motor Vehicle Division (MVD) (verified 2026-09-02).

Montana CDL facts, individually sourced
FactValueSource
Minimum age — intrastate (Type 2 CDL)18mca.legmt.gov
Pre-trip inspection time limit45 minutesmdt.mt.gov
CDL fee validity across attemptsThe CDL application fee stays valid unless you fail the process 3 times, after which it must be paid againmdt.mt.gov
Wait before retaking a failed written testNext daymdt.mt.gov
Licensing agencyMontana Motor Vehicle Division (MVD)Referenced throughout MDT’s applicant guide as the office that issues the CDLmdt.mt.gov
CDL fee — interstate (statutory annual rate)$10Billed "a year or fraction of a year" for the license term (4 years); MVD’s computed multi-year total with the REAL ID/admin surcharge could not be fetched — see openQuestionsmca.legmt.gov
CDL fee — intrastate (statutory annual rate)$8.50Billed "a year or fraction of a year" for the license termmca.legmt.gov
CDL term4 yearsmdt.mt.gov
Minimum age — operationally-restricted seasonal Type 2 CDL16A farm-industry seasonal restricted CDL; Montana’s only sub-18 CDL pathmca.legmt.gov
Written test result validity1 year from the date passedIf you do not obtain your CDL within that year, all written tests must be retakenmdt.mt.gov

Frequently asked — Montana

How much does a Montana CDL cost?
Montana law (MCA 61-5-111) sets the base commercial driver’s license fee at $10 a year (interstate) or $8.50 a year (intrastate), billed for the license term — Montana CDLs run 4 years. MVD’s own fee page, which likely shows the computed multi-year total with any REAL ID or administrative surcharge, could not be fetched for this pack; see openQuestions. (mca.legmt.gov)
How long do I have to hold my Montana CLP before the skills test?
At least 14 days, the federal minimum. You must also pass all applicable written tests first — they stay valid for a year, and you can retest as soon as the next day if you fail one. (mdt.mt.gov)
Do I need Entry-Level Driver Training before Montana’s CDL tests?
Yes, if you are a first-time applicant for a CLP, a CDL, or an endorsement on or after February 7, 2022 — training must come from a provider on FMCSA’s Training Provider Registry before you can take the skills test. (mdt.mt.gov)
Can a 16-year-old get a Montana CDL?
Only Montana’s operationally-restricted, seasonal Type 2 CDL for farm-industry work is open at 16. The standard intrastate-only Type 2 CDL requires 18; interstate driving requires the federal minimum of 21. (mca.legmt.gov)
What happens if I fail a Montana CDL knowledge or skills test?
You can retest as soon as the next day. Your application fee stays valid unless you fail the overall process 3 times, after which you must pay it again; written test results themselves stay valid for a year from the date passed. (mdt.mt.gov)
Do I need an appointment to test for a Montana CDL?
Yes — every driver exam station requires an appointment for CDL written and skills testing, and skills-test slots commonly run 6 or more weeks out, so MDT’s own applicant guide recommends booking early. (mdt.mt.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Montana Motor Vehicle Division (MVD).

Nebraska CDL requirements

State-sourced facts verified

In Nebraska, the minimum age requirement is 18 (intrastate) / 21 (interstate), per Nebraska Department of Motor Vehicles (DMV) (verified 2026-09-02).

Nebraska CDL facts, individually sourced
FactValueSource
Minimum age — intrastate and interstate18 (intrastate) / 21 (interstate)dmv.nebraska.gov
CLP validity1 yeardmv.nebraska.gov
Wait before retaking a failed test1 daydmv.nebraska.gov
Audio test availabilityAvailable for every written test except hazardous materialsdmv.nebraska.gov
Licensing agencyNebraska Department of Motor Vehicles (DMV)dmv.nebraska.gov
CDL fee — 5-year term$60$55 base fee plus a $5 security surchargedmv.nebraska.gov
CDL fee — 1 year or less$16$11 base fee plus a $5 security surcharge; the fee scales with the term length (1–5 years)dmv.nebraska.gov
Fee to change class, endorsement or restriction$15dmv.nebraska.gov
CLP fee (original, replacement, or change)$15$10 permit fee plus a $5 security feedmv.nebraska.gov
Replacement CDL fee$16dmv.nebraska.gov

Frequently asked — Nebraska

How much does a Nebraska CDL cost?
DMV’s fee table runs by term length: a full 5-year CDL is $60 ($55 plus a $5 security surcharge), down to $16 for a term of 1 year or less. The CLP itself is a flat $15 ($10 permit fee plus $5 security fee), and changing a class, endorsement or restriction is $15. (dmv.nebraska.gov)
How long is a Nebraska CLP valid, and when can I take the skills test?
The CLP is valid for 1 year. You must hold it at least 14 days and complete Entry-Level Driver Training before you can book the skills test, which is by appointment only. (dmv.nebraska.gov)
What happens if I fail a Nebraska CDL knowledge or skills test?
You must wait at least one day before retesting, whether it was a written or a skills test. (dmv.nebraska.gov)
Do I need Entry-Level Driver Training before Nebraska’s CDL tests?
Yes, since February 7, 2022, for any new CDL, a class upgrade, or adding the P, S or H endorsement for the first time — and you cannot even book the skills test appointment until ELDT is complete. (dmv.nebraska.gov)
When does a Nebraska CDL expire?
On your birthday in the fifth year after issuance — unless you were under 21 when it was issued (then it expires on your 21st birthday) or you hold the hazmat endorsement (then it expires when your TSA security threat assessment does, whichever comes first). (dmv.nebraska.gov)
What does the hazmat endorsement process involve in Nebraska?
Federal law (the USA PATRIOT Act) requires a TSA security threat assessment before DMV issues the H endorsement — pre-enroll with TSA, get fingerprinted, then wait for clearance. If you are renewing and your new assessment is not done in time, DMV grants a one-time 90-day extension per renewal period. (dmv.nebraska.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Nebraska Department of Motor Vehicles (DMV).

Nevada CDL requirements

State-sourced facts verified

In Nevada, the minimum age requirement is 18; 21 for interstate commerce, per Nevada Department of Motor Vehicles (DMV) (verified 2026-09-02).

Nevada CDL facts, individually sourced
FactValueSource
Minimum age18; 21 for interstate commercedmv.nv.gov
Minimum CLP holding period before the skills test14 daysdmv.nv.gov
Licensing agencyNevada Department of Motor Vehicles (DMV)dmv.nv.gov
Commercial learner permit fee$57.50dmv.nv.gov
Completion of learner permit (fee table line)$57.50dmv.nv.gov
Original CDL — knowledge and skills tests required$141.50dmv.nv.gov
Original CDL or transfer — knowledge tests only$111.50dmv.nv.gov
Driving skills test (full license or restrictions/endorsements)$30 plus $3.50 photo feedmv.nv.gov
Adding a CDL endorsement$14 per endorsement plus $3.50 photo feedmv.nv.gov
8-year renewal (knowledge tests only or no tests)$111.50dmv.nv.gov
Adding the HazMat endorsement (DMV fee)$14 per endorsement plus $3.50 photo feeThe TSA background check is a separate federal feedmv.nv.gov
Driving skills test to add or remove a restriction or endorsement$30dmv.nv.gov
Minimum age for the HazMat endorsement21dmv.nv.gov
ELDT for a first S, P or H endorsementRequireddmv.nv.gov

Frequently asked — Nevada

How much does a Nevada CDL cost?
The DMV fee table lists $57.50 for the commercial learner permit and $141.50 for an original CDL that requires knowledge and skills tests ($111.50 when only knowledge tests are required). The driving skills test is $30 plus a $3.50 photo fee, and each endorsement added is $14 plus the photo fee. (dmv.nv.gov)
How long do I have to hold a Nevada CLP before the skills test?
At least 14 days after receiving your CLP. The DMV suggests practising with a qualified CDL holder during the wait and finishing ELDT with a Training Provider Registry school that also holds a Nevada DMV business license. (dmv.nv.gov)
Does my ELDT school have to be licensed in Nevada?
Check before you enroll: the DMV says that if a Training Provider Registry school is not on its Business License Verification list, your ELDT results may not be accepted because the school lacks a DMV business license. (dmv.nv.gov)
When do I get my Nevada CDL card after passing?
You submit your paperwork at the DMV, pay the licensing fee and leave with a temporary CDL; the hard card arrives in the mail within about 10 business days. (dmv.nv.gov)
What is the order of steps for a Nevada HazMat endorsement?
Hold a CDL or instruction permit, complete the TSA application (online or (855) 347-8371), get fingerprinted at IdentoGO only, wait about 30 days for TSA’s approval letter, finish hazmat ELDT, then visit a DMV CDL office with the letter, proof of citizenship and your CDL to take the hazmat knowledge test. The DMV will not test you before the letter arrives — there is no grace period. (dmv.nv.gov)
What does the Nevada HazMat endorsement cost?
The DMV charges $14 per endorsement plus a $3.50 photo fee. The TSA background check is a separate federal fee paid at IdentoGO by card, check or money order (no cash) — see the facts table for TSA’s current amount. (dmv.nv.gov)
How do I renew a Nevada HazMat endorsement?
The TSA clearance is valid for five years. The DMV mails a notice about 90 days before it expires; start the new TSA background check and fingerprinting as soon as you get it, because if nothing is done before the expiration date your driver license and all driving privileges are suspended. (dmv.nv.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Nevada Department of Motor Vehicles (DMV).

New Hampshire CDL requirements

State-sourced facts verified

In New Hampshire, the minimum age requirement is 18, per New Hampshire Division of Motor Vehicles (NH DMV) (verified 2026-09-02).

New Hampshire CDL facts, individually sourced
FactValueSource
Minimum age (CLP)18dmv.nh.gov
CDL Learner’s Permit validity180 daysdmv.nh.gov
Hazmat knowledge test length30NH does not publish a question count for the general CDL knowledge test — only the Hazmat testdmv.nh.gov
Knowledge test passing grade80%dmv.nh.gov
Knowledge test time limitBased on the number of questions on the exam (no fixed minute count published)dmv.nh.gov
Wait before retaking a failed knowledge test5 calendar daysA separate sentence on the same page gives “ten days” for a test that times out or auto-terminates — see openQuestionsdmv.nh.gov
Knowledge test languagesEnglish, French, Spanish, Arabic, Mandarin, Portuguese, Farsi and American Sign LanguageComputer touch-screen tests; an optional audio feature is available on requestdmv.nh.gov
Licensing agencyNew Hampshire Division of Motor Vehicles (NH DMV)dmv.nh.gov
CDL Learner’s Permit fee$20NH’s fee table lists this “in addition to” the CDL class fee below; it does not say whether both are paid at once — see openQuestions.dmv.nh.gov
CDL fee (Class A, B or C)$60Same flat fee for all three classes; the table gives one amount with no separate renewal figuredmv.nh.gov
Endorsement fee (each)$10Same $10 fee for each of NH’s five endorsement codes: H, N, P, S, Tdmv.nh.gov
Road (skills) retest fee$20Charged when the DMV reschedules you in person after a failed original road testdmv.nh.gov
ELDT for a first Hazmat endorsementFirst-time Hazmat applicants must pass an approved ELDT coursedmv.nh.gov
Transferring an out-of-state Hazmat endorsementNot exempt — you must be fingerprinted and pass the Hazmat knowledge test even on transferdmv.nh.gov

Frequently asked — New Hampshire

How much does a New Hampshire CDL cost?
A Class A, B or C CDL costs $60. Add $20 for the Commercial Driver Learner Permit and $10 for each endorsement (Hazmat, Tank, Passenger, School Bus or Doubles/Triples). If you fail your road test, rescheduling costs another $20. (dmv.nh.gov)
How long is a New Hampshire CDL learner’s permit valid?
A Commercial Driver Learner Permit is valid for 180 days. It can be renewed once, but only if you passed your knowledge exams within the past year — if they’re older than a year, you have to retake them to renew. (dmv.nh.gov)
What score do I need to pass the New Hampshire CDL knowledge test?
An 80% passing grade. Tests are computer-based and multiple choice, available in English, French, Spanish, Arabic, Mandarin, Portuguese, Farsi and American Sign Language, with an optional audio feature by request. (dmv.nh.gov)
How soon can I take the New Hampshire CDL road test?
At least 14 days after your learner’s permit is issued, by appointment (call (603) 227-4000 or visit a DMV office). If you fail, you must wait at least 5 calendar days to retest; missing the appointment or cancelling late means at least 10 calendar days. (dmv.nh.gov)
Do I need a New Hampshire driver’s license before I can get a CDL?
Yes. New Hampshire requires applicants to already hold a current New Hampshire driver license before applying for a Commercial Driver Learner Permit or CDL. (dmv.nh.gov)
How do I get a Hazmat endorsement in New Hampshire?
First-time applicants complete an approved ELDT course, get a TSA Fingerprint Clearance before applying, and pass the 30-question Hazmat Knowledge Test; the endorsement adds $10 to your CDL fee. Transferring a Hazmat endorsement from another state does not skip this — you still need fingerprinting and the knowledge test. (dmv.nh.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against New Hampshire Division of Motor Vehicles (NH DMV).

New Jersey CDL requirements

State-sourced facts verified

In New Jersey, the minimum age requirement is 18; under 21 is intrastate only (commerce category 3 or 4), per New Jersey Motor Vehicle Commission (MVC) (verified 2026-09-02).

New Jersey CDL facts, individually sourced
FactValueSource
Minimum age18; under 21 is intrastate only (commerce category 3 or 4)nj.gov
Minimum CLP holding period before the skills test14 daysnj.gov
Commercial permit validity180 daysRenewing an expired test receipt costs another $125nj.gov
Wait before retaking a failed knowledge test7 daysNo limit on attempts while the 180-day test receipt is valid; general knowledge firstnj.gov
Knowledge test languagesEnglish or Spanish; the HazMat test is English onlyComputer-based multiple choice; no interpreters and no audio testsnj.gov
Licensing agencyNew Jersey Motor Vehicle Commission (MVC)nj.gov
Commercial examination test receipt (permit) fee$125Non-refundable; the receipt is valid 180 daysnj.gov
Four-year CDL$42Your first CDL is prorated to expire with your current basic licensenj.gov
Each endorsement$2nj.gov
HazMat endorsement (MVC fee)$2The TSA background check is a separate federal fee paid to TSA’s vendornj.gov
Passenger endorsement fingerprintsFrom September 1, 2026, a fingerprint receipt or results are required when the CLP is issuednj.gov

Frequently asked — New Jersey

How much does a New Jersey CDL cost?
You pay a non-refundable $125 commercial examination test receipt fee when you apply for the permit (valid 180 days), then $42 for the four-year CDL plus $2 for each endorsement once you pass the skills test. A duplicate CLP is $11. (nj.gov)
How many times can I take the New Jersey CDL knowledge test?
There is no limit while your 180-day test receipt is valid, but you must wait seven days before retaking a failed test, and the general knowledge test must be passed before any endorsement test. Once the receipt expires, renewing it costs another $125. All CDL test scores are good for 360 days. (nj.gov)
Can I take the New Jersey CDL knowledge test in Spanish?
Yes — every CDL knowledge test is available in English or Spanish, on a computer, except the HazMat endorsement test, which is English only. Interpreters are not allowed and there are no audio tests. (nj.gov)
How soon can I take the New Jersey CDL road test?
At least 14 days after you receive your CLP, by appointment, in a vehicle that represents your license class (an automatic transmission adds restriction E). If you fail, you wait at least 14 days to retest; ELDT must be complete before the test. (nj.gov)
How do I get a HazMat endorsement in New Jersey?
Finish hazmat ELDT, pass the English-only hazmat knowledge test, then complete TSA’s application and submit fingerprints through TSA’s vendor ((855) 347-8371); TSA reports the result to New Jersey. Applicants under 21 cannot get the endorsement, and MVC charges $2 for it on top of the CDL fee. (nj.gov)
How long is a New Jersey HazMat endorsement valid?
Four years in New Jersey. To renew, you must be fingerprinted at least 45 days before your license expires; MVC advises acting early even though you get a 90-day notice. (nj.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against New Jersey Motor Vehicle Commission (MVC).

New Mexico CDL requirements

State-sourced facts verified

In New Mexico, the minimum age requirement is 18, restricted to driving only within New Mexico, per New Mexico Motor Vehicle Division (MVD) (verified 2026-09-02).

New Mexico CDL facts, individually sourced
FactValueSource
Minimum age — intrastate18, restricted to driving only within New Mexicomvd.newmexico.gov
CLP validity1 yearmvd.newmexico.gov
Passing score (knowledge and skills tests)80%realfile.tax.newmexico.gov
Knowledge test attempts3 attempts per year, then a 1-year wait after the third failrealfile.tax.newmexico.gov
Wait before retaking a failed knowledge test7 daysrealfile.tax.newmexico.gov
Licensing agencyNew Mexico Motor Vehicle Division (MVD)mvd.newmexico.gov
CDL fee — 4-year license$18MVD publishes one CDL fee line; no separate CLP, knowledge-test or endorsement fee is statedmvd.newmexico.gov
CDL fee — 8-year license$34Not available to Hazmat-endorsement holdersmvd.newmexico.gov
Endorsements allowed on a CLPOnly P (passenger), S (school bus) or N (tank vehicle) — never Hazmatmvd.newmexico.gov
ELDT for a first hazmat endorsementHazmat theory training is required before the hazmat knowledge testmvd.newmexico.gov
N (tank vehicle) endorsementWritten test only — no added skills test requiredrealfile.tax.newmexico.gov
P (passenger) endorsementWritten test plus a skills testrealfile.tax.newmexico.gov
S (school bus) endorsementWritten test plus a skills testrealfile.tax.newmexico.gov
T (doubles/triples) endorsementWritten test only — no added skills test requiredrealfile.tax.newmexico.gov
H (hazardous materials) endorsementWritten test only — the TSA background check is the added requirement, not a state skills testrealfile.tax.newmexico.gov

Frequently asked — New Mexico

How much does a New Mexico CDL cost?
MVD’s fee page states $18 for a four-year CDL or $34 for an eight-year CDL (drivers with a Hazmat endorsement cannot choose the eight-year term). No MVD page states a separate charge for the CLP, the knowledge test or an endorsement — the addendum says skills-test fees go to the third-party examiner, not MVD. (mvd.newmexico.gov)
How long is a New Mexico CLP valid, and when can I take the skills test?
The Commercial Learner’s Permit is issued for 1 year. You must hold it at least 14 days before you are eligible for the skills test, and a CLP can only carry a P, S or N endorsement — never Hazmat. (mvd.newmexico.gov)
Do I need Entry-Level Driver Training before New Mexico’s CDL tests?
Yes, if you are applying for a CLP, a first-time CDL, or a school bus, passenger or hazmat endorsement for the first time on or after February 7, 2022 — you must train with a provider on the federal Training Provider Registry before the required tests. (mvd.newmexico.gov)
My New Mexico CDL expired — do I have to retest?
Not if it expired less than a year ago. If it has been expired more than a year, MVD requires you to retest on both the knowledge and skills tests. (mvd.newmexico.gov)
Where do I get fingerprinted for a New Mexico hazmat endorsement?
Complete the TSA application online or via the Universal Enroll Help Desk (855-347-8371) first, then get fingerprinted at any of the 200+ fixed or mobile enrollment sites nationwide. Apply early — TSA’s target turnaround is 30 days, and the hazmat knowledge test cannot be taken until the assessment clears. (mvd.newmexico.gov)
Can I transfer my hazmat background check from another state to New Mexico?
No. MVD says it cannot verify when an out-of-state background check and fingerprinting were performed, so you must complete New Mexico’s TSA enrollment process regardless of an existing endorsement elsewhere. MVD also requires renewal notice compliance within 60 days of your CDL’s expiration. (mvd.newmexico.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against New Mexico Motor Vehicle Division (MVD).

New York CDL requirements

Federal baseline (state not yet verified)

In New York, the minimum age for an intrastate CDL is 18; interstate operation requires 21 (49 CFR 383.71(a)(1); 49 CFR 391.11(b)(1)). New York's own fee, question-count and process details are not yet verified against an official state source — see the federal baseline below.

CDL Help has not yet independently verified New York's state-specific CDL fees, question counts or process steps against an official state source, so none are shown here — only the federal baseline above (49 CFR 383.71(a)(1), 391.11(b)(1), 383.25, 383.135(a)(1), 391.41–391.45) applies today. State fee: not yet verified. State question count: not yet verified.

As of September 2, 2026.

North Carolina CDL requirements

State-sourced facts verified

In North Carolina, the minimum age requirement is 21 (Intrastate, non-hazmat driving is available at 18), per North Carolina Division of Motor Vehicles (NCDMV) (verified 2026-09-02).

North Carolina CDL facts, individually sourced
FactValueSource
Minimum age — interstate and hazmat21Intrastate, non-hazmat driving is available at 18ncdot.gov
CLP validity180 days, with one 180-day renewalncdot.gov
Licensing agencyNorth Carolina Division of Motor Vehicles (NCDMV)ncdot.gov
CDL issue/renewal fee$25.50Per year of the license period (Class A, B, or C)ncdot.gov
Fee per endorsement$5Per year of the endorsement period; same rate for every endorsement codencdot.gov
Knowledge-test application fee$51.50Covers up to three attempts at the testncdot.gov
Commercial Learner’s Permit fee$25.50By statute, the same fee as a regular (non-commercial) learner’s permitncdot.gov
Endorsements allowed on a CLPOnly Passenger (P), School Bus (S), or Tank Vehicle (N) — never Hazmat, Doubles/Triples, or Xncdot.gov
ELDT for the hazmat endorsementTheory training only — no behind-the-wheel training requiredncdot.gov
Skills test for the hazmat endorsementNot required to add the H endorsementncdot.gov

Frequently asked — North Carolina

How much does a North Carolina CDL cost?
The issue/renewal fee is $25.50 per year of the license period, plus $5.00 per year for each endorsement. The knowledge-test application fee is $51.50 and covers up to three attempts; a duplicate CDL is $16.75, and the CLP itself is $25.50 (the same rate as a regular learner’s permit, by statute). (ncdot.gov)
How long is a North Carolina CLP valid?
180 days, with one 180-day renewal available — so a maximum of 360 days on a single CLP before a new one must be issued. You must hold it at least 14 days before the skills test, and it can only carry a Passenger, School Bus, or Tank Vehicle endorsement. (ncdot.gov)
Do I need Entry-Level Driver Training before North Carolina’s CDL tests?
Yes, since February 7, 2022, for a first Class A or B CDL, a class upgrade, or a first-time P, S, or H endorsement. The hazmat endorsement only needs the theory portion — no behind-the-wheel training is required for it specifically. (ncdot.gov)
What happens if I have a "prohibited" status in the Drug & Alcohol Clearinghouse?
Since November 18, 2024, a "prohibited" status blocks a new CDL or CLP from being issued at all, and revokes one you already hold for at least 30 days until you complete the return-to-duty process. (ncdot.gov)
Do I still need to bring a paper medical certificate to NCDMV?
No — the manual states that as of mid-2025, examination results transmit electronically from FMCSA’s National Registry directly to NCDMV, so a paper Medical Examiner’s Certificate is no longer required or accepted as proof. (ncdot.gov)
Does the hazmat endorsement require a skills test in North Carolina?
No — NCDMV does not require an added skills test for the H endorsement. You do need a TSA/U.S. DOT background check covering criminal, immigration, and FBI records, plus the special hazmat written exam. (ncdot.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against North Carolina Division of Motor Vehicles (NCDMV).

North Dakota CDL requirements

Federal baseline (state not yet verified)

In North Dakota, the minimum age for an intrastate CDL is 18; interstate operation requires 21 (49 CFR 383.71(a)(1); 49 CFR 391.11(b)(1)). North Dakota's own fee, question-count and process details are not yet verified against an official state source — see the federal baseline below.

CDL Help has not yet independently verified North Dakota's state-specific CDL fees, question counts or process steps against an official state source, so none are shown here — only the federal baseline above (49 CFR 383.71(a)(1), 391.11(b)(1), 383.25, 383.135(a)(1), 391.41–391.45) applies today. State fee: not yet verified. State question count: not yet verified.

As of September 2, 2026.

Ohio CDL requirements

State-sourced facts verified

In Ohio, the minimum age requirement is 18 (Drivers under 21 are restricted to intrastate commercial driving within Ohio only), per Ohio Bureau of Motor Vehicles (BMV) (verified 2026-09-02).

Ohio CDL facts, individually sourced
FactValueSource
Minimum age18Drivers under 21 are restricted to intrastate commercial driving within Ohio onlybmv.ohio.gov
CLP validity12 monthsbmv.ohio.gov
Licensing agencyOhio Bureau of Motor Vehicles (BMV)Part of the Ohio Department of Public Safetybmv.ohio.gov
CDL fee — first issuance$46.50$46.50 for a 4-year license, $92.00 for an 8-year licensebmv.ohio.gov
CDL fee — renewal$49.25$49.25 for 4 years, $97.40 for 8 yearsbmv.ohio.gov
Skills test fees (state facilities)Pre-trip $10, basic control $10, road test $30Third-party testing locations set their own feesbmv.ohio.gov
CDL temporary permit (CLP) fee$31.50bmv.ohio.gov
Duplicate CDL fee$31.50bmv.ohio.gov
Farm Service Waiver application fee$25bmv.ohio.gov
Minimum age — interstate21bmv.ohio.gov

Frequently asked — Ohio

How much does an Ohio CDL cost?
A first-time CDL is $46.50 for 4 years or $92.00 for 8 years; renewals are $49.25 or $97.40. The CDL temporary permit (CLP) is $31.50, and a duplicate CDL is also $31.50. Skills testing at a state facility adds $10 for the pre-trip inspection, $10 for basic control, and $30 for the road test. (bmv.ohio.gov)
How long is an Ohio CLP valid?
A Commercial Learner Permit is valid for 12 months. (bmv.ohio.gov)
What is the minimum age for an Ohio CDL?
18, but drivers under 21 are restricted to intrastate commercial driving within Ohio only — interstate driving requires 21. (bmv.ohio.gov)
Do I still need to submit a paper medical certificate to Ohio BMV?
No, since June 23, 2025 — FMCSA electronically transmits examination results and variance information straight to Ohio BMV, so a paper Medical Examiner’s Certificate is no longer required. (bmv.ohio.gov)
What are Ohio’s CDL self-certification categories?
Four: Non-Excepted Interstate (must submit a medical card to Ohio BMV), Excepted Interstate (no federal medical requirement), Non-Excepted Intrastate (must meet state medical requirements), and Excepted Intrastate (no state medical requirement). (bmv.ohio.gov)
What does the Ohio hazmat endorsement process involve?
You must pass the hazardous-materials knowledge test and a U.S. TSA Security Threat Assessment. That TSA assessment is required for every Hazmat endorsement, not just a first one, and at renewal your knowledge-test score must be from within the last 60 days. (bmv.ohio.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Ohio Bureau of Motor Vehicles (BMV).

Oklahoma CDL requirements

Federal baseline (state not yet verified)

In Oklahoma, the minimum age for an intrastate CDL is 18; interstate operation requires 21 (49 CFR 383.71(a)(1); 49 CFR 391.11(b)(1)). Oklahoma's own fee, question-count and process details are not yet verified against an official state source — see the federal baseline below.

CDL Help has not yet independently verified Oklahoma's state-specific CDL fees, question counts or process steps against an official state source, so none are shown here — only the federal baseline above (49 CFR 383.71(a)(1), 391.11(b)(1), 383.25, 383.135(a)(1), 391.41–391.45) applies today. State fee: not yet verified. State question count: not yet verified.

As of September 2, 2026.

Oregon CDL requirements

State-sourced facts verified

In Oregon, the minimum age requirement is 21 (Intrastate driving is available from 18), per Oregon Department of Transportation (ODOT), Driver & Motor Vehicle Services (DMV) (verified 2026-09-02).

Oregon CDL facts, individually sourced
FactValueSource
Minimum age — interstate21Intrastate driving is available from 18oregon.gov
Knowledge test languageEnglish only — translators are not permittedoregon.gov
Licensing agencyOregon Department of Transportation (ODOT), Driver & Motor Vehicle Services (DMV)oregon.gov
Original CDL fee$160Raised from $75 by HB 2100, effective 2024-01-01oregon.gov
CDL renewal fee$104$132 with a motorcycle endorsement; raised from $61/$89 by HB 2100oregon.gov
Knowledge test fee$10Unchanged by HB 2100oregon.gov
Driver’s skills test fee$145Raised from $70 by HB 2100, effective 2024-01-01; a further $40 DMV issuance fee applies if tested by a Third-Party Examineroregon.gov
Original CLP fee$40Raised from $23 by HB 2100, effective 2024-01-01oregon.gov
CDL / CLP replacement fee$30Same $30 fee for a replacement CDL or CLP; raised from $26oregon.gov
Third-Party Examiner certificate-of-completion fee$40An additional DMV issuance fee on top of the skills-test fee if tested by a Third-Party Examineroregon.gov

Frequently asked — Oregon

How much does an Oregon CDL cost?
An original CDL is $160 (up from $75 before 2024-01-01), the original CLP is $40, and renewal is $104 ($132 with a motorcycle endorsement). The knowledge test is $10 and the skills test is $145, plus a $40 DMV issuance fee if you tested with a Third-Party Examiner. (oregon.gov)
Can I take the Oregon CDL knowledge test in a language other than English?
No — Oregon offers the CDL knowledge tests in English only, and translators are not permitted. (oregon.gov)
How long are Oregon CDL knowledge-test results valid?
Six months from the date you pass — you need to get your CLP and complete the rest of the process within that window. (oregon.gov)
Can I get a non-domiciled Oregon CDL or CLP?
No — as of March 16, 2026, Oregon DMV no longer issues or reinstates limited-term (non-domiciled) CDLs or CLPs. (oregon.gov)
Do I have to retake the hazmat knowledge test every time I renew my Oregon CDL?
Yes — Oregon requires the HAZMAT Knowledge Test at every CDL renewal, and the TSA security check separately needs to be redone every 5 years to keep the endorsement. (oregon.gov)
How long does the Oregon hazmat TSA security check take?
60 days or more, so start it early — online at the TSA website or by calling Universal Enrollment Services at 855-347-8371. (oregon.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Oregon Department of Transportation (ODOT), Driver & Motor Vehicle Services (DMV).

Pennsylvania CDL requirements

State-sourced facts verified

In Pennsylvania, the minimum age requirement is 18, per Pennsylvania Department of Transportation (PennDOT) — Driver & Vehicle Services (verified 2026-09-02).

Pennsylvania CDL facts, individually sourced
FactValueSource
Minimum age — intrastate (Class A/B/C)18pa.gov
Wait before the skills test15 daysLonger than the federal 14-day CLP-holding minimumpa.gov
Knowledge Test Authorization / permit validity1 yearThe KTA and the CDL learner’s permit both run on this one-year clockpa.gov
Class A knowledge test70General knowledge testpa.gov
How long a passed knowledge/skills test stays valid1 yearpa.gov
Tries per Knowledge Test Authorization3 triespa.gov
Retaking the Hazmat knowledge test after a failed attemptNo fixed wait stated — PennDOT says to return another daypa.gov
HAZMAT knowledge test languageEnglish only (other CDL knowledge tests are offered in multiple languages and audio format)pa.gov
Licensing agencyPennsylvania Department of Transportation (PennDOT) — Driver & Vehicle Servicespa.gov
CDL permit fee — 7 to 12 months before your license expires$43.50PA prices the CLP as an upgrade of your existing license, banded by months left until it expirespa.gov
CDL permit fee — 13 to 24 months before your license expires$65.50pa.gov
CDL permit fee — 25 to 36 months before your license expires$87.50pa.gov
CDL permit fee — 37 to 48 months before your license expires$109.50One permit, photo fee included; Hazmat, Motorcycle or additional permits cost morepa.gov
CDL fee (four-year license)$127.50pa.gov
Fee to add an endorsement or class to an existing CDL$21.50pa.gov
CDL fee (four-year license) with Hazmat$149.50pa.gov
State fee to add the Hazmat endorsement to an existing CDL$43.50Separate from the federal TSA threat-assessment fee belowpa.gov
Minimum age — Hazmat (H/X) endorsement21pa.gov

Frequently asked — Pennsylvania

How much does a Pennsylvania CDL cost?
PennDOT prices the CDL as an upgrade of your non-commercial license: the permit fee runs $43.50–$109.50 depending on how many months remain before your current license expires, and the four-year CDL itself is $127.50 ($149.50 with Hazmat). Adding a single endorsement later costs $21.50 ($43.50 for Hazmat). (pa.gov)
How long is a Pennsylvania CDL learner’s permit valid?
Your Knowledge Test Authorization and the learner’s permit it produces are valid for one year from issuance, with three tries to pass each knowledge test and three tries on the permit to pass the skills test. You must wait at least 15 days after the permit is issued before your skills test date. (pa.gov)
Do I need Entry-Level Driver Training before the Pennsylvania CDL tests?
Yes, if you are getting a Class A or B CDL for the first time, upgrading to Class A or B for the first time, or adding a Passenger, School Bus or Hazmat endorsement for the first time — effective February 7, 2022. It is not retroactive for anyone who already held a CDL or that endorsement before that date. (pa.gov)
How old do you have to be to get a CDL in Pennsylvania?
You can hold an intrastate-only Class A, B or C CDL at 18. Operating interstate, or holding a Hazmat (H or X) endorsement, requires you to be 21. (pa.gov)
Can I get a Pennsylvania CDL if I’ve never had a driver’s license?
No. Federal rules require CLP applicants to already hold an underlying (non-commercial) driver’s license; PennDOT will not issue a CLP to a first-time applicant. (pa.gov)
How long does a Pennsylvania Hazmat endorsement take to get?
PennDOT says to allow up to 90 days for a first-time application — the knowledge test, the TSA Security Threat Assessment (fingerprinting and a background check), and PennDOT’s receipt of federal clearance. A renewal’s TSA background check can take up to 120 days after fingerprinting per PennDOT’s renewal page. (pa.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Pennsylvania Department of Transportation (PennDOT) — Driver & Vehicle Services.

Rhode Island CDL requirements

State-sourced facts verified

In Rhode Island, the minimum age requirement is 18, per Rhode Island Division of Motor Vehicles (DMV) (verified 2026-09-02).

Rhode Island CDL facts, individually sourced
FactValueSource
Minimum age — intrastate18dmv.ri.gov
CLP validity1 year maximum, non-renewableIf it expires before the CDL is complete, every knowledge exam must be retaken and its fee repaiddmv.ri.gov
Wait before retaking a failed exam7 daysdmv.ri.gov
Licensing agencyState of Rhode Island Division of Motor Vehicles, Department of Revenuedmv.ri.gov
Knowledge test fee$23.50$10.00 for each additional test the same visitdmv.ri.gov
License renewal fee$103.505-year term; $49.50 for the 2-year term available at age 70+dmv.ri.gov
New CLP fee$73.50dmv.ri.gov
CLP update or duplicate fee$23.50dmv.ri.gov
Duplicate CDL fee$23.50dmv.ri.gov
Out-of-state CDL transfer fee$59.50dmv.ri.gov

Frequently asked — Rhode Island

How much does a Rhode Island CDL cost?
A new CLP is $73.50; the knowledge test is $23.50 (plus $10 for each additional test the same visit). Renewing the license itself is $103.50 for 5 years ($49.50 for the 2-year term at 70+), and a duplicate CDL is $23.50. (dmv.ri.gov)
How long is a Rhode Island CLP valid?
1 year maximum, and it cannot be renewed. If it expires before you finish your CDL, you have to retake every knowledge exam and repay the fees. (dmv.ri.gov)
Where do I take my Rhode Island CDL tests?
Every commercial knowledge exam and every CDL/endorsement issuance happens at the Cranston DMV only, by appointment (knowledge testing runs 8:30am–1:30pm). (dmv.ri.gov)
What happens if I fail a Rhode Island CDL knowledge exam?
You must wait 7 days before retaking it. (dmv.ri.gov)
What is the minimum age for a Rhode Island CDL?
18 for intrastate-only driving; 21 to drive interstate, and 21 is also the statutory minimum to add the Hazmat endorsement. (dmv.ri.gov)
What does the Rhode Island hazmat endorsement process involve?
Pre-enroll with TSA online, then complete fingerprinting and a background check in person — start at least 60 days ahead. Your TSA Threat Assessment must be under 1 year old and your Hazmat Knowledge Test score under 60 days old when you add or renew the endorsement, and you must be at least 21 by state statute. (dmv.ri.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Rhode Island Division of Motor Vehicles (DMV).

South Carolina CDL requirements

Federal baseline (state not yet verified)

In South Carolina, the minimum age for an intrastate CDL is 18; interstate operation requires 21 (49 CFR 383.71(a)(1); 49 CFR 391.11(b)(1)). South Carolina's own fee, question-count and process details are not yet verified against an official state source — see the federal baseline below.

CDL Help has not yet independently verified South Carolina's state-specific CDL fees, question counts or process steps against an official state source, so none are shown here — only the federal baseline above (49 CFR 383.71(a)(1), 391.11(b)(1), 383.25, 383.135(a)(1), 391.41–391.45) applies today. State fee: not yet verified. State question count: not yet verified.

As of September 2, 2026.

South Dakota CDL requirements

State-sourced facts verified

In South Dakota, the minimum age requirement is 21, per South Dakota Department of Public Safety (DPS) (verified 2026-09-02).

South Dakota CDL facts, individually sourced
FactValueSource
Minimum age — interstate21sdtruckinfo.sd.gov
CLP validity1 yearsdtruckinfo.sd.gov
Licensing agencySouth Dakota Department of Public Safety (DPS)sdtruckinfo.sd.gov
CDL application feeForty-three dollars, up from thirty-threeThe bill’s redline text spells fees as words, not digits — no “$” numeral appears in the source, so the value is quoted the way the statute states it; this is the SD Senate’s own $33→$43 fee increase, not a guess. Not a post-enactment codified page — see openQuestionsmylrc.sdlegislature.gov
Endorsement knowledge-test feeTwenty dollars, up from fifteenThe bill’s redline text spells fees as words, not digits — quoted the way the statute states itmylrc.sdlegislature.gov
Duplicate / name-change / address-change feeTwenty dollars, up from fifteenSame fee for all three transaction types; the bill’s redline text spells fees as words, not digitsmylrc.sdlegislature.gov
Minimum age — intrastate18-20sdtruckinfo.sd.gov
Skills-test scheduling wait2 days between scheduling the skills test and taking it (on top of the 14-day CLP hold)sdtruckinfo.sd.gov
Skills test componentsPretrip inspection, basic vehicle control, and on-road drivingsdtruckinfo.sd.gov
Medical certificateA National Registry-certified medical examiner, generally valid 2 yearssdtruckinfo.sd.gov

Frequently asked — South Dakota

How much does a South Dakota CDL cost?
By South Dakota’s 2025 fee update, the CDL application fee is $43, and each endorsement knowledge test is $20 — the same $20 also covers a duplicate license, a name change, or an address change. (mylrc.sdlegislature.gov)
How long is a South Dakota CLP valid, and when can I take the skills test?
The CLP is valid for a one-year behind-the-wheel training period. You must hold it at least 14 days before the skills test, and then wait 2 more days after scheduling before you can actually take it. (sdtruckinfo.sd.gov)
Do South Dakota intrastate CDL holders need a medical certificate?
As of July 1, 2026, yes — intrastate CDL holders must comply with 49 CFR 391.11(b)(4)’s physical-qualification standard, with certificates from a National Registry examiner reaching Driver Licensing within 2 business days. (sdtruckinfo.sd.gov)
Who can supervise me while I drive on a South Dakota CLP?
Another driver who is at least 21, licensed for the same commercial classification, and seated next to you. (sdtruckinfo.sd.gov)
What does South Dakota’s hazmat endorsement process involve?
You must be 21 and provide proof of citizenship or immigration status under the USA Patriot Act, then submit fingerprints and clear a TSA security check before the state will issue the endorsement — and you have to show citizenship proof again every time you transfer or renew it. (sdtruckinfo.sd.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against South Dakota Department of Public Safety (DPS).

Tennessee CDL requirements

State-sourced facts verified

In Tennessee, the minimum age requirement is 18 (Under 21, the CDL is restricted to operating within Tennessee only), per Tennessee Department of Safety & Homeland Security (verified 2026-09-02).

Tennessee CDL facts, individually sourced
FactValueSource
Minimum age18Under 21, the CDL is restricted to operating within Tennessee onlytn.gov
Licensing agencyTennessee Department of Safety & Homeland Securitytn.gov
CDL fee — Class A$70$8/year over the 8-year term ($64) plus a $6 application feetn.gov
CDL fee — Class B or C$62$7/year over the 8-year term ($56) plus a $6 application feetn.gov
Endorsement feeTanker $2.50, School Bus $20.00Passenger, Hazmat, and Doubles/Triples are also $2.50; School Bus is the outlier at $20tn.gov
CLP fee — PA (Class A learner)$14$8 for the 1-year term plus a $6 application fee; PB/PC (Class B/C) is $13tn.gov
Hazmat endorsement validity5 years from TSA approvaltn.gov
Duplicate CDL fee$12$6 fee + $6 application fee for the first duplicate; $16 ($10 fee + $6) for the second or latertn.gov
County Clerk administrative fee$4tn.gov
Entry-Level Driver Training gateRequired of every new applicant, from a registered Training Providertn.gov

Frequently asked — Tennessee

How much does a Tennessee CDL cost?
A Class A CDL is $70 total over its 8-year term ($64 license fee plus a $6 application fee); Class B or C is $62. The learner’s permit (CLP) is $14 for Class A or $13 for Class B/C. Endorsements are $2.50 each, except School Bus at $20. (tn.gov)
What is the minimum age for a Tennessee CDL?
18 — but if you’re under 21, your CDL is restricted to operating within Tennessee only. (tn.gov)
Do I need Entry-Level Driver Training before Tennessee’s CDL tests?
Yes — every new applicant must complete ELDT with a registered Training Provider. (tn.gov)
Do I still need to submit a paper medical certificate in Tennessee?
No — Tennessee implemented the National Registry of Certified Medical Examiner Information (NRII) on June 15, 2025, after which the paper Medical Examiner’s Certificate (Form MCSA-5876) is no longer accepted as proof of medical certification. (tn.gov)
When do I need to submit a Self-Certification Affidavit in Tennessee?
Every time you apply for a CDL, apply for a higher class, add a new endorsement, transfer a CDL from another state, or renew. (tn.gov)
What does the Tennessee hazmat endorsement process involve?
A four-step TSA HAZPRINT process: apply online or by phone, get fingerprinted at a TSA site, wait roughly six weeks for the threat assessment, then pass vision and knowledge tests at a Driver Services Center. The endorsement is then valid for 5 years from TSA approval. (tn.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Tennessee Department of Safety & Homeland Security.

Texas CDL requirements

Federal baseline (state not yet verified)

In Texas, the minimum age for an intrastate CDL is 18; interstate operation requires 21 (49 CFR 383.71(a)(1); 49 CFR 391.11(b)(1)). Texas's own fee, question-count and process details are not yet verified against an official state source — see the federal baseline below.

CDL Help has not yet independently verified Texas's state-specific CDL fees, question counts or process steps against an official state source, so none are shown here — only the federal baseline above (49 CFR 383.71(a)(1), 391.11(b)(1), 383.25, 383.135(a)(1), 391.41–391.45) applies today. State fee: not yet verified. State question count: not yet verified.

As of September 2, 2026.

Utah CDL requirements

State-sourced facts verified

In Utah, the minimum age requirement is 18, plus 1 year holding a Class D license (Under 21, restricted to intrastate operation and barred from Hazmat, Passenger, and School Bus endorsements), per Utah Driver License Division (DLD) (verified 2026-09-02).

Utah CDL facts, individually sourced
FactValueSource
Minimum age and license history18, plus 1 year holding a Class D licenseUnder 21, restricted to intrastate operation and barred from Hazmat, Passenger, and School Bus endorsementsdld.utah.gov
CLP validity180 daysdld.utah.gov
General knowledge test length50dld.utah.gov
Passing score80%dld.utah.gov
Free attempts before a retest fee2, then $26 per additional attemptdld.utah.gov
Knowledge test languageEnglish only — translation materials are strictly prohibiteddld.utah.gov
Licensing agencyUtah Driver License Division (DLD)dld.utah.gov
CDL fee — written-knowledge-test route$525-year Class A, B, or C licensedld.utah.gov
CDL fee — with driving skills test$785-year Class A, B, or C licensedld.utah.gov
Endorsement feeNine dollars ($9) for most endorsements; eighteen dollars ($18) for X and Sdld.utah.gov
Retake fee — written knowledge test$26Applies from the third attempt; the first two are includeddld.utah.gov
Retake fee — driving skills test$52dld.utah.gov
Under-21 endorsement restrictionBarred from Hazmat, Passenger, and School Bus endorsements until 21dld.utah.gov

Frequently asked — Utah

How much does a Utah CDL cost?
A 5-year CDL is $52 for the written-knowledge-test route or $78 including the driving skills test. Endorsements are $9 each, except X (Tanker + Hazmat) and S (School Bus) at $18. Retesting is $26 for the written test or $52 for the skills test. (dld.utah.gov)
What do I need before I can apply for a Utah CDL?
You must be at least 18 and have held a Utah Class D (regular) driver license for a full year first. If you’re under 21, you’re restricted to intrastate driving and cannot get the Hazmat, Passenger, or School Bus endorsements yet. (dld.utah.gov)
How many questions are on Utah’s CDL knowledge test, and what’s the passing score?
50 questions, and you need 80% to pass. Two attempts are included in the fee; a third attempt costs $26. Results become a Commercial Learner Permit valid for 180 days. (dld.utah.gov)
Who needs a medical certificate for a Utah CDL?
Anyone driving commerce in a vehicle with a GVWR of 10,001 pounds or more. It can come from an MD, DO, physician assistant, advanced practice nurse, or chiropractor, and is valid up to 24 months. (dld.utah.gov)
Can I take the Utah CDL test in a language other than English?
No — all CDL tests are administered in English only, and translation materials are strictly prohibited. (dld.utah.gov)
What does Utah’s hazmat endorsement process involve?
A 30-question hazmat knowledge test plus a federal TSA/DOT background check ($80–$110, 30–90 days), both required every 5 years — unless you already hold a valid TWIC card, which exempts you from a new security threat assessment (a Utah-applied exemption effective March 1, 2020). (dld.utah.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Utah Driver License Division (DLD).

Vermont CDL requirements

State-sourced facts verified

In Vermont, the minimum age requirement is 18, per Vermont Department of Motor Vehicles (DMV), Agency of Transportation (verified 2026-09-02).

Vermont CDL facts, individually sourced
FactValueSource
Minimum age — intrastate / CLP18dmv.vermont.gov
CLP validity1 year from the date of issueVermont’s CDL overview page separately states "180 days" — the two pages disagree; this pack uses the dedicated CLP page’s figure. See openQuestions.dmv.vermont.gov
Licensing agencyVermont Department of Motor Vehicles (DMV), Agency of Transportationdmv.vermont.gov
CDL fee — 2-year term$72$108 for a 4-year term; the Enhanced CDL costs more ($108/$144)dmv.vermont.gov
Knowledge test fee$39dmv.vermont.gov
Road (skills) test fee$39A separate $29 scheduling deposit is due up front and applied to your license fee once you passdmv.vermont.gov
Endorsement test fee$17dmv.vermont.gov
CLP fee$18Vermont’s CLP form is labeled "CDP" on the fee scheduledmv.vermont.gov
CLP endorsement restrictionsNo hazmat, no passengers (limited exceptions), tank vehicle must be empty — every other federal endorsement is prohibited on a CLPdmv.vermont.gov
Enhanced CDL (ECDL) fee — 2-year term$108A REAL ID-style credential for border crossing; $144 for 4 yearsdmv.vermont.gov

Frequently asked — Vermont

How much does a Vermont CDL cost?
A standard CDL is $72 for 2 years or $108 for 4; the knowledge test is $39, the road test is $39 (plus a $29 scheduling deposit applied toward your fees), and each endorsement test is $17. Vermont’s Enhanced CDL — a REAL ID-style credential for border crossing — costs more: $108 for 2 years or $144 for 4. (dmv.vermont.gov)
How long is a Vermont CLP valid?
The dedicated CLP page states one year from the date of issue; the general CDL overview page separately states 180 days. Vermont’s own pages disagree, so confirm directly with DMV if the exact expiration date matters for your plans. Either way, you must hold the CLP at least 14 days before the road test. (dmv.vermont.gov)
What is the minimum age for a Vermont CDL?
18 for intrastate driving and a CLP; 21 to drive interstate. (dmv.vermont.gov)
What is Vermont’s Enhanced CDL?
A REAL ID-style commercial credential, priced higher than a standard CDL ($108 vs $72 for 2 years, $144 vs $108 for 4) and used for border crossing. (dmv.vermont.gov)
What can’t I do on a Vermont CLP?
You cannot transport hazardous materials, carry passengers (with limited exceptions), or operate a tank vehicle that isn’t empty — every other federal endorsement is off-limits on a CLP, and you must carry your Class D Operator’s License along with it. (dmv.vermont.gov)
What does Vermont’s hazmat endorsement process involve?
A federal Security Threat Assessment with FBI fingerprinting and a criminal-history check through TSA (apply at universalenroll.dhs.gov or by phone). Results typically arrive within about four weeks of fingerprinting. You must retake the hazmat knowledge test at every renewal, and report any change affecting your eligibility to DMV within 24 hours, surrendering the endorsement if you become ineligible. (dmv.vermont.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Vermont Department of Motor Vehicles (DMV), Agency of Transportation.

Virginia CDL requirements

Federal baseline (state not yet verified)

In Virginia, the minimum age for an intrastate CDL is 18; interstate operation requires 21 (49 CFR 383.71(a)(1); 49 CFR 391.11(b)(1)). Virginia's own fee, question-count and process details are not yet verified against an official state source — see the federal baseline below.

CDL Help has not yet independently verified Virginia's state-specific CDL fees, question counts or process steps against an official state source, so none are shown here — only the federal baseline above (49 CFR 383.71(a)(1), 391.11(b)(1), 383.25, 383.135(a)(1), 391.41–391.45) applies today. State fee: not yet verified. State question count: not yet verified.

As of September 2, 2026.

Washington CDL requirements

State-sourced facts verified

In Washington, the minimum age requirement is Over 18 with a valid Washington license; 21 to drive interstate, per Washington State Department of Licensing (DOL) (verified 2026-09-02).

Washington CDL facts, individually sourced
FactValueSource
Minimum ageOver 18 with a valid Washington license; 21 to drive interstatedol.wa.gov
Minimum CLP holding period before the skills test14 calendar daysdol.wa.gov
CLP validity180 days; renewable once for another 180 days if renewed within 30 days of expirydol.wa.gov
General knowledge test (Class A, B and C)50 questions; 40 correct to passdol.wa.gov
Passing scoreSet per test — 40 of 50 (general knowledge), 24 of 30 (hazmat), 16 of 20 (endorsements)dol.wa.gov
Wait before retaking a failed skills test3 daysNo wait and no extra fee if the vehicle had an equipment failuredol.wa.gov
Knowledge test languagesEnglish, Spanish, Russian, Serbian–CroatianInterpreters are not allowed; the Commercial Driver Guide is English-onlydol.wa.gov
Class A entry-level training (Washington minimum)160 hours, including at least 40 classroom, 18 street driving, 16 backingdol.wa.gov
Licensing agencyWashington State Department of Licensing (DOL)dol.wa.gov
Commercial learner’s permit (CLP) fee$40dol.wa.gov
CDL knowledge test fee$35dol.wa.gov
CDL skills test fee (truck or passenger)$175Covers 2 attempts with the same examiner (DOL or third-party)dol.wa.gov
Adding the CDL to your Washington driver license$20 license fee + $17 per year for the time remaining on your license ($37–$156)dol.wa.gov
CDL special endorsement (H, N, P, S, T, X) added to a Washington license$20dol.wa.gov
School bus skills test fee$100Covers 2 attemptsdol.wa.gov

Frequently asked — Washington

How much does it cost to get a CDL in Washington?
Per DOL’s fee list: $35 for the CDL knowledge test, $40 for the commercial learner’s permit, $175 for the skills test (two attempts), and $20 plus $17 per year remaining on your license to add the CDL ($37–$156). Training-school fees are separate. (dol.wa.gov)
How many questions are on the Washington CDL knowledge test?
50 questions on the general knowledge test (40 correct to pass), 20 on combination vehicles (16), 25 on air brakes (20), 20 on each of passenger, school bus, double/triple and tank (16), and 30 on hazardous materials (24). The fee covers one attempt at each test within 90 days, and a passing score stays valid for 180 days. (dol.wa.gov)
Can I take the Washington CDL knowledge test in Russian?
Yes. DOL offers the CDL knowledge test in English, Spanish, Russian and Serbian–Croatian, but language interpreters are not allowed, and the Commercial Driver Guide you study from is available only in English. (dol.wa.gov)
How long is a Washington CLP valid, and how soon can I take the skills test?
180 days. Renew within 30 days of the expiration date and you get another 180 days — but only once; expired more than 30 days means retaking the knowledge tests. You must wait 14 days after the CLP is issued before a skills test, and pass all three parts before the CLP expires or start over. (dol.wa.gov)
Does Washington require CDL training before the skills test?
Yes. Washington sets minimum training hours: 160 total for Class A (at least 40 classroom, 18 street driving, 16 backing) and 80 for Class B (40 classroom, 14 street driving, 8 backing). Only a registered Washington training provider — a school or your employer — can certify that you met them. (dol.wa.gov)
What happens if I fail the Washington CDL skills test?
You wait 3 days before retesting. The $175 fee covers two attempts with the same examiner; switch examiners and a new fee applies, none of your scores transfer and you retake all three parts (unless you move from a DOL examiner to a third-party examiner). An equipment failure on the vehicle means no wait and no extra fee for the next attempt. (dol.wa.gov)
In what order do I get a Washington hazmat endorsement?
TSA first: apply online, get fingerprinted at a TSA enrollment center and make sure the clearance shows on your Washington record — DOL cannot issue the HME without it. Then complete hazmat training with a Washington-approved provider (for a first HME), and finally visit a licensing office to pass the hazmat knowledge test and pay the fees. Your license will be set to expire when the HME clearance does. (dol.wa.gov)
What does the Washington hazmat endorsement cost at DOL?
$35 for the hazmat knowledge test and $20 to add a special endorsement to your license, per DOL’s fee list. TSA’s threat assessment is a separate federal fee paid to TSA, and hazmat training is paid to the training provider. (dol.wa.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Washington State Department of Licensing (DOL).

Washington D.C. CDL requirements

State-sourced facts verified

In Washington D.C., the minimum age requirement is 21 for a DC CDL; 18 for the District’s intrastate-only CDL, per District of Columbia Department of Motor Vehicles (DC DMV) (verified 2026-09-02).

Washington D.C. CDL facts, individually sourced
FactValueSource
Minimum age21 for a DC CDL; 18 for the District’s intrastate-only CDLdmv.dc.gov
Minimum CLP holding period30 calendar daysDC requires 30 days before you may even schedule the road skills test — more than the 14-day federal floordmv.dc.gov
CLP validityOne year; non-renewabledmv.dc.gov
Time limit — general knowledge test90 minutesdmv.dc.gov
Knowledge test attemptsSix failures in a 12-month period block a seventh test until 12 months after the first failuredmv.dc.gov
Knowledge test retake wait3 calendar daysEligible again on the fourth daydmv.dc.gov
Knowledge test languagesEnglish onlydmv.dc.gov
Licensing agencyDistrict of Columbia Department of Motor Vehicles (DC DMV)The District is its own licensing jurisdiction; all CDL testing runs out of the Deanwood Road Test/CDL Services Officedmv.dc.gov
Commercial driver learner permit (CLP)$78dmv.dc.gov
Commercial driver license (first-time and renewal)$117One price for Class A, B and C — DC DMV does not split the fee by classdmv.dc.gov
CDL knowledge test$10 per testCharged whether you pass or faildmv.dc.gov
CDL road skills test$10Charged for each road test you take, pass or faildmv.dc.gov
Adding a CDL endorsement$20dmv.dc.gov
Endorsements with no road skills testT (double/triple trailers), H (hazardous materials) and N (tank)dmv.dc.gov
Endorsements a CLP can carrySchool bus (S) and passenger (P) only, with restrictionsH, N, T and X are added after the CDL is issueddmv.dc.gov
H endorsementTruck carrying hazardous materialsdmv.dc.gov
X endorsementCombines N and H in a single endorsement (tank or hazardous materials)dmv.dc.gov
N endorsementTruck with a tankdmv.dc.gov

Frequently asked — Washington D.C.

How much does a CDL cost in Washington, DC?
Per DC DMV’s driver license fee schedule: $78 for the commercial driver learner permit, $10 per knowledge test, $10 for the road skills test, and $117 for the commercial driver license itself (first-time or renewal, all classes). Adding an endorsement is $20. Test fees are charged whether you pass or fail, and since December 15, 2025 a 2.5% service fee applies to card payments. Training and medical-exam costs are separate. (dmv.dc.gov)
How long is a DC commercial learner permit valid, and how long must I hold it?
One year, and it cannot be renewed — once it expires you must retest. You must hold it at least 30 calendar days before you can even schedule the CDL road skills test, which is more than the 14-day federal minimum. The permit only lets you drive the designated class when a driver licensed for that class is with you, and it can carry only the S and P endorsements. (dmv.dc.gov)
What happens if I fail the DC CDL knowledge test?
You wait three calendar days and are eligible again on the fourth day — fail on a Tuesday and the earliest retake is Saturday. Fail six times in a 12-month period and you cannot take a seventh test until 12 months after the first failure. You pay the $10 test fee each time. Tests are in English only, the general knowledge test has a 90-minute limit and endorsement tests 60 minutes, and running out of time is an automatic fail. (dmv.dc.gov)
Where do I take the DC CDL tests?
Knowledge tests are given only at the Deanwood Road Test/CDL Services Office, 1421 Kenilworth Avenue NE — knowledge exams run Tuesday to Saturday and close at 2 pm. The road skills test is held at the Commercial Driver License Road Test Lot at 3000 Pennsy Drive, Landover, MD (the Landover Metro overflow lot), by appointment only, and money order is the only payment accepted there. (dmv.dc.gov)
How old do you have to be to get a CDL in the District of Columbia?
21, with a valid DC non-commercial driver license. The District also issues an intrastate-only CDL from age 18, but it needs two years of driving experience, covers Class C vehicles only, and cannot carry the H, N, P, S or T endorsements. (dmv.dc.gov)
How do I get a hazmat (H) endorsement in the District of Columbia?
You need the CDL first — DC DMV cannot add H or N before the Class A, B or C REAL ID CDL is issued, and a learner permit can never carry them. Complete Entry-Level Driver Training for H (required before the knowledge test, not the skills test), submit fingerprints for the TSA security threat assessment, pass the hazardous materials knowledge test at Deanwood ($10, 60-minute limit) and pay the $20 endorsement fee. There is no road skills test for H, N or T. (dmv.dc.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against District of Columbia Department of Motor Vehicles (DC DMV).

West Virginia CDL requirements

Federal baseline (state not yet verified)

In West Virginia, the minimum age for an intrastate CDL is 18; interstate operation requires 21 (49 CFR 383.71(a)(1); 49 CFR 391.11(b)(1)). West Virginia's own fee, question-count and process details are not yet verified against an official state source — see the federal baseline below.

CDL Help has not yet independently verified West Virginia's state-specific CDL fees, question counts or process steps against an official state source, so none are shown here — only the federal baseline above (49 CFR 383.71(a)(1), 391.11(b)(1), 383.25, 383.135(a)(1), 391.41–391.45) applies today. State fee: not yet verified. State question count: not yet verified.

As of September 2, 2026.

Wisconsin CDL requirements

State-sourced facts verified

In Wisconsin, the CLP is valid for 180 days, renewable, per Wisconsin Department of Transportation (WisDOT), Division of Motor Vehicles (DMV) (verified 2026-09-02).

Wisconsin CDL facts, individually sourced
FactValueSource
CLP validity180 days, renewablewisconsindot.gov
General knowledge test (Class B/C)5080% pass mark, Englishwisconsindot.gov
Passing score (every knowledge test)80%wisconsindot.gov
Hazmat and School Bus test languageEnglish onlywisconsindot.gov
Licensing agencyWisconsin Department of Transportation (WisDOT), Division of Motor Vehicles (DMV)wisconsindot.gov
Original CDL fee$74Prorated against time remaining on an existing Wisconsin driver licensewisconsindot.gov
CDL renewal fee$748-year term, and includes the Class D regular licensewisconsindot.gov
Knowledge test fee$0Every knowledge test is free, and no appointment is necessary (per the CDL requirements page)wisconsindot.gov
CLP fee$30180-day validity, renewablewisconsindot.gov
Hazardous Materials Endorsement fee$67.25Plus $23.75 fingerprinting (payable to Fieldprint); reduced to $57.25 total if bundled with a CDL renewalwisconsindot.gov

Frequently asked — Wisconsin

How much does a Wisconsin CDL cost?
Knowledge tests are free. The CLP is $30. An original CDL is $74, and renewal (every 8 years, bundled with your Class D license) is also $74. The Hazmat endorsement is $67.25 plus $23.75 for fingerprinting standalone, or $57.25 total if added at CDL renewal. (wisconsindot.gov)
How long is a Wisconsin CLP valid?
180 days, and you can renew it. You must hold it at least 14 days before the road test. (wisconsindot.gov)
How many questions are on Wisconsin’s CDL knowledge tests?
It depends on the test: General Knowledge (Class B/C) is 50 questions, Combined Vehicles (Class A) is 20, Air Brakes is 25, and each endorsement test (Passenger, Doubles/Triples, Tank) is 20 except Hazmat (30) and School Bus (25) — all pass at 80%, and all are free with no appointment needed. (wisconsindot.gov)
Do I need to submit my medical card to Wisconsin DMV myself?
Not since April 13, 2025 — FMCSA now sends your Federal Medical Card information to WI DMV electronically within 48 hours of your DOT physical. Exams from before that date still need to be faxed, emailed, or mailed in. (wisconsindot.gov)
How much does the Wisconsin school bus endorsement cost?
$10 the first time you add it. If you already hold an S endorsement and are renewing your CDL or transferring one from another state, it’s just $5 plus the regular CDL fee. (wisconsindot.gov)
What does the Wisconsin hazmat endorsement process involve?
Complete ELDT first, then pass the 30-question hazmat knowledge test (English only) and a background check with fingerprinting through Fieldprint — required for every driver renewing or transferring the H endorsement for the first time. (wisconsindot.gov)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Wisconsin Department of Transportation (WisDOT), Division of Motor Vehicles (DMV).

Wyoming CDL requirements

State-sourced facts verified

In Wyoming, the CLP is valid for 365 days, per Wyoming Department of Transportation (WYDOT) (verified 2026-09-02).

Wyoming CDL facts, individually sourced
FactValueSource
CLP validity365 daysWritten test results stay valid for the same termdot.state.wy.us
Passing score80%dot.state.wy.us
Licensing agencyWyoming Department of Transportation (WYDOT)dot.state.wy.us
CDL fee — new issuance$55Renewal is $45; effective 2021-07-01dot.state.wy.us
CDL fee — renewal$45dot.state.wy.us
Skills test fee$85dot.state.wy.us
Written test feeFree of chargedot.state.wy.us
CLP fee$45dot.state.wy.us
CLP eligibilityAt least 18, and must already hold a valid Wyoming classified driver’s licensedot.state.wy.us
CLP-to-CDL deadlineYou must pay for and be issued the CDL before your CLP expiresdot.state.wy.us

Frequently asked — Wyoming

How much does a Wyoming CDL cost?
A new CDL is $55; renewal is $45. The CLP is $45, and the skills test is $85. Written knowledge tests are free of charge. (dot.state.wy.us)
How long is a Wyoming CLP valid, and what do I need to get one?
The CLP is valid for 365 days. You must already hold a valid Wyoming classified driver’s license and be at least 18, then apply in person with your documents. Your CDL must be issued before the CLP expires. (dot.state.wy.us)
How much does the Wyoming CDL knowledge test cost, and what’s the passing score?
Written knowledge tests are free of charge, and you need 80% to pass. (dot.state.wy.us)
Do I need a medical exam for a Wyoming CDL?
Yes, unless exempted — a Federal Motor Carrier Safety Administration physical is required, with special programs available for vision, diabetes, and limb-impairment cases. (dot.state.wy.us)
What does Wyoming’s hazmat endorsement process involve?
First-time applicants complete ELDT theory training before the knowledge test, then a TSA security threat assessment and fingerprinting (allow 30-60 days). At every renewal you must complete the assessment again and pass the knowledge test in person — Wyoming does not let you renew by mail and keep the Hazardous Materials endorsement. (dot.state.wy.us)
Can I transfer my hazmat endorsement to Wyoming from another state?
Yes — if your TSA assessment was completed elsewhere within the last five years, the Wyoming examiner verifies your approval date directly with TSA, and your Wyoming endorsement is issued only for the time remaining on that five-year assessment. (dot.state.wy.us)

Federal baseline citations also apply: 49 CFR 383.71(a)(1) and 391.11(b)(1) (minimum age), 383.25 (CLP), 383.135(a)(1) (knowledge-test pass mark), 391.41–391.45 (medical certificate) — see the federal table above for the verbatim text.

As of September 2, 2026, verified against Wyoming Department of Transportation (WYDOT).