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.
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.
| Requirement | Federal rule | Citation |
|---|---|---|
| Minimum age — CLP / intrastate-only CDL (federal floor) | 18 | 49 CFR 383.71(a)(1) |
| Minimum age — interstate, hazmat, or 16+ passenger CMV (federal floor) | 21 | 49 CFR 391.11(b)(1) |
| CLP hold before the CDL skills test (federal floor) | 14 days | 49 CFR 383.25(e) |
| CLP validity (federal ceiling) | No more than 1 year from issuance | 49 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 driving | 49 CFR 383.133(c)(6) |
| CDL validity (federal ceiling) | No more than 8 years from issuance | 49 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 months | 49 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.
* State-specific fees and process details not yet independently verified — the federal baseline above applies; see that state's section for what is confirmed.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18 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 test | 14 days | alea.gov |
| CLP validity | 360 days; not renewable | alea.gov |
| Licensing agency | Alabama Law Enforcement Agency (ALEA), Driver License Division | alea.gov |
| Commercial learner license (CLP) fee | $36.25 | alea.gov |
| CDL testing fee | $25No checks accepted | alea.gov |
| Skills test fee | $20Test by appointment only | alea.gov |
| Class A license | $66.25 | alea.gov |
| Class B license | $56.25 | alea.gov |
| Class C license | $36.25 | alea.gov |
| Endorsements a CLP can carry | Passenger (P), school bus (S) and tank vehicle (N) onlyHazMat and doubles/triples are added to the CDL, never to the CLP | alea.gov |
| X endorsement | Tanker/Hazardous Materials combined | alea.gov |
| Tank vehicle (N) endorsement | Special knowledge examination on large-volume liquid cargo; can be added to a CDL or CLP | alea.gov |
| Passenger (P) endorsement | Special knowledge examination plus skills tests in a passenger vehicle | alea.gov |
| School bus (S) endorsement | Special knowledge examination plus skills tests in a school bus | alea.gov |
| Double/triple trailer (T) endorsement | Special knowledge examination on pulling multiple trailers; Class A only | 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.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18 for intrastate driving; 21 for interstate, hazmat or a school bus endorsement | dmv.alaska.gov |
| Minimum CLP holding period before a skills test | 14 days | dmv.alaska.gov |
| Time the CLP gives you to complete the road test | 180 days; extendable once for another 180 days | dmv.alaska.gov |
| HazMat knowledge test | 30Multiple choice; required at original issuance, renewal AND transfer from another state | dmv.alaska.gov |
| Knowledge test pass mark | 80%The skills test is pass/fail — every required skill must be performed successfully | dmv.alaska.gov |
| Knowledge test attempts | Once per day until you passAlaska Department of Administration regulation 2 AAC 90.420 | dmv.alaska.gov |
| Wait before a second road skills test | At least one week after the first testFurther testing is at the department’s discretion and may require proof of extra training | dmv.alaska.gov |
| Licensing agency | State 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 version | dmv.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 appointment | dmv.alaska.gov |
| Duplicate CDL | $35$15 for the non-REAL ID version; this is also what it costs to surrender an HME mid-cycle | dmv.alaska.gov |
| HazMat knowledge test fee | No fee at a DMV officeBusiness partners set their own fees | dmv.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 time | dmv.alaska.gov |
| Surrendering the HME mid-cycle | $35Cost of the duplicate CDL issued when you drop the endorsement before renewal | dmv.alaska.gov |
| School bus (S) fingerprint background check | $47Check payable to State of Alaska; required at first issuance and at every renewal | dmv.alaska.gov |
| Non-commercial hazmat endorsement | Does not exist in Alaska — the HME is only for Class A, B or C CDL holders | dmv.alaska.gov |
| Combination tank and hazmat (X) endorsement | Both knowledge tests, ELDT for a first hazmat issuance, TSA check (or TWIC), age 21+ | 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).
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18 for an intrastate-only Arizona CDL; 21 for interstate driving and placarded hazmat | azdot.gov |
| Minimum CLP holding period before the skills test | 14 days | azdot.gov |
| CLP validity | 12 months maximum | azdot.gov |
| Knowledge test pass mark | 80 percent on each test | azdot.gov |
| HazMat knowledge test attempts (renewal) | Unlimited attempts, no more than one per day | azdot.gov |
| Knowledge test retake wait | Next business day | apps.azdot.gov |
| Licensing agency | Arizona Department of Transportation (ADOT), Motor Vehicle Division (MVD)Knowledge tests at any MVD office; road/skills tests at a CDL office | azdot.gov |
| Commercial learner permit (CLP), Class A or B | $25No endorsements; each endorsement adds its own fee | azdot.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 permit | azdot.gov |
| CDL, Class A or B (new or transfer from another state) | $25 | azdot.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 HME | azdot.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 CDL | azdot.gov |
| Road/skills test at a third-party provider | Set by the third-party provider — MVD publishes only its own state-office feeSchool districts, government agencies, businesses and truck driving schools with MVD-certified testers | apps.azdot.gov |
| Knowledge test fee | No separate charge — you pay the fee for the class of licence before testing | azdot.gov |
| Endorsement fee (doubles/triples, tank, HazMat, passenger) | $10School bus endorsement: no fee. Charged per endorsement, on the permit and on the licence | azdot.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 credential | azdot.gov |
| Duplicate commercial learner permit | $2 | 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).
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age for a CLP | 18 years old | dfa.arkansas.gov |
| Minimum CLP holding period before the skills test | 14 days | dfa.arkansas.gov |
| Commercial learner permit (CLP) validity | Up to 1 yearAfter it expires you retake the general and endorsement knowledge tests | dfa.arkansas.gov |
| After a downgrade or surrender of one year or more | Retake all phases of the CDL exam | dfa.arkansas.gov |
| Licensing agency | Arkansas Department of Finance and Administration (DFA), Office of Driver ServicesArkansas State Police (ASP) administers the knowledge and skills tests | dfa.arkansas.gov |
| Commercial driver license fee | $50Five-year license; raised from $40 for a four-year license by Act 753 of 2021 | dfa.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" restriction | dfa.arkansas.gov |
| P endorsement on a CLP | A CLP holder with P may not carry passengers other than examiners, auditors, other trainees or the supervising CDL driver | dfa.arkansas.gov |
| S endorsement on a CLP | A CLP holder with S may not operate a school bus with passengers other than examiners, auditors, other trainees or the supervising CDL driver | dfa.arkansas.gov |
| Out-of-state HazMat endorsement | The remaining validity period of an HME issued by another state cannot be transferred | dfa.arkansas.gov |
| H endorsement test | Hazardous Materials knowledge test; no skills test is required to add the endorsement | dfa.arkansas.gov |
| X endorsement | Combination HazMat/Tank — requires passing both the tank vehicle and the hazardous materials knowledge examinations | dfa.arkansas.gov |
| P endorsement (passenger) | Passenger Transport knowledge test plus a skills test; lets you carry 16 or more passengers including the driver | dfa.arkansas.gov |
| S endorsement (school bus) | School Bus knowledge examination plus skills tests in a school bus, added to the CDL or CLP | dfa.arkansas.gov |
| T endorsement (doubles/triples) | Doubles/Triples knowledge test; no skills test is required. Covers a truck-tractor pulling up to three trailers | 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.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18 for in-state (intrastate) driving; 21 for interstate or hazardous materials | dmv.ca.gov |
| Minimum CLP holding period before the skills test | 14 days | dmv.ca.gov |
| CLP validity | 180 days, renewable once for another 180 daysRenewal only if the new expiration is within one year of the application date | dmv.ca.gov |
| Knowledge test attempts (per test, per application) | 3Fail the same test three times and the application is void — you must reapply | dmv.ca.gov |
| Wait before retaking a failed knowledge test | None | dmv.ca.gov |
| Knowledge test languages | English, Arabic, Chinese, Punjabi, Russian and SpanishTaken on DMV’s automated testing equipment; the skills test is English-only | dmv.ca.gov |
| Licensing agency | California Department of Motor Vehicles (DMV) | dmv.ca.gov |
| Original CDL application fee — Class A or B (paid when you apply for your CLP) | $100Nonrefundable | dmv.ca.gov |
| Original CDL application fee — Class C | $59 | dmv.ca.gov |
| Skills (driving) test retest fee | $46 | dmv.ca.gov |
| Adding the HazMat endorsement — Class A or B CDL | $59 | dmv.ca.gov |
| Adding the HazMat endorsement — Class C CDL | $59 | dmv.ca.gov |
| Adding a tank or doubles/triples endorsement — Class A or B CDL | $59 | dmv.ca.gov |
| Adding a tank endorsement — Class C CDL | $59 | dmv.ca.gov |
| Adding a passenger endorsement — Class A or B CDL | $100 | dmv.ca.gov |
| Adding a passenger endorsement — Class C CDL | $59 | dmv.ca.gov |
| Minimum age for an original HazMat endorsement | 21 | dmv.ca.gov |
| Endorsement issuance | DMV mails a new CDL with the HazMat endorsement once TSA clears you and all tests are complete | 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).
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.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18 to drive intrastate within Connecticut; 21 to haul hazardous materials or to drive interstate | portal.ct.gov |
| Minimum CLP holding period before the skills test | 14 days | portal.ct.gov |
| CLP validity | One year from issuance; not extendableIf you do not get the CDL within the year you retake and pass every required test | portal.ct.gov |
| General knowledge test | 50Required of every CDL applicant | portal.ct.gov |
| General knowledge pass mark | 40 of 50 correct (80%) | portal.ct.gov |
| Retaking a knowledge test | Book a new appointment, file a new Form R-229a and pay the test fee againNo waiting period is stated for knowledge tests | portal.ct.gov |
| Licensing agency | Connecticut Department of Motor Vehicles (DMV)60 State Street, Wethersfield, CT 06161 | portal.ct.gov |
| Commercial learner’s permit (CLP) | $20Waived for school bus drivers with an employer letter; a duplicate CLP is also $20 | portal.ct.gov |
| Commercial driver’s license (CDL) | $70First licence runs 3½–5 years to your birthday; four-year renewal is also $70 | portal.ct.gov |
| General knowledge test | $16Waived for school bus drivers with a letter of employment from a school bus company | portal.ct.gov |
| Endorsement test | $5Charged per endorsement requested; CDL restrictions are also $5 each | portal.ct.gov |
| Skills test | $30Paid when the application is submitted; waived for school bus drivers with an employer letter | portal.ct.gov |
| Skills test retake | $30A new Form R-229a is required for each attempt | portal.ct.gov |
| Upgrade to a higher CDL class | $22 plus the $30 licence-change fee | portal.ct.gov |
| Duplicate / class-change CDL | $30 | portal.ct.gov |
| CDL renewal | $70 for four years ($118 with a public passenger endorsement); $25 late fee | portal.ct.gov |
| Transferring an out-of-state CDL | $70Charged as a "CDL Change State of Record"; no retesting for an equal class | portal.ct.gov |
| Public Passenger Endorsement fingerprinting | $88.25Paid by credit card at pre-enrolment; on top of the CDL endorsement fee | 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).
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age — intrastate | 18, with 1 year of driving experience | dmv.de.gov |
| CLP hold before the skills test | 14 full daysDelaware applies the federal 49 CFR 383.25 minimum — it does not add a longer state hold | dmv.de.gov |
| CLP validity | 1 yearCannot be extended beyond one year from the original permit’s issuance date | dmv.de.gov |
| Licensing agency | Delaware 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, 2025 | dmv.de.gov |
| Commercial Learner’s Permit fee | $10Raised from $5.00 effective October 1, 2025 | deldot.gov |
| Fee for each additional CDL endorsement | $10 | dmv.de.gov |
| CDL with hazmat endorsement — 5-year licence | $30A hazmat CDL is not eligible for the 8-year term | dmv.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 fee | deldot.gov |
| School bus (S) endorsement — extra Delaware requirement | Delaware 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 class | dmv.de.gov |
| Minimum age for the hazmat endorsement | 21 | dmv.de.gov |
| When DMV can add the endorsement | Only after TSA determines you are not a security threat | dmv.de.gov |
| DMV checklist before the endorsement is applied | Valid CDL, TSA approval processed by DMV, proof of citizenship or immigration status, passed HME knowledge test, endorsement fee paid | 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).
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.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age (intrastate) | 18Restricted to driving inside Georgia only until age 21 | dds.georgia.gov |
| Commercial learner's permit validity | 365 days | dds.georgia.gov |
| Knowledge test passing score | 80% | dds.georgia.gov |
| Knowledge-test retest wait | Two daysSame wait for the first failure and every subsequent failure | dds.georgia.gov |
| Entry-Level Driver Training (ELDT) | Required for all entry-level drivers | dds.georgia.gov |
| Licensing agency | Georgia Department of Driver Services (DDS)Runs both licensing and testing, through DDS Customer Service Centers plus approved third-party CDL testers | dds.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 passed | dds.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 that | dds.georgia.gov |
| CDL issuance fee (Class A, B, C) | $328-year term | dds.georgia.gov |
| CDL Road Skills Test fee | $50Charged for each testing attempt | dds.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 license | dds.georgia.gov |
| Hazmat endorsement fee (added at initial CDL issuance) | No fee | dds.georgia.gov |
| Hazmat endorsement fee (added after initial issuance) | $5One-time fee — the same general rule that prices every other endorsement added later | dds.georgia.gov |
| Endorsement codes Georgia issues | H, N, P, S, TH and T are not allowed on a permit; Georgia’s own table does not list a combined X code | dds.georgia.gov |
| Hazmat (H) endorsement on a permit | Not allowed | dds.georgia.gov |
| Hazmat endorsement validity | 5 years from the TSA Threat Assessment date | dds.georgia.gov |
| Hazmat endorsement on an out-of-state transfer | Does not transfer automaticallyEvery other FMCSA-recognized endorsement transfers with the CDL; Hazmat must be re-earned | 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).
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age (learner's permit) | 18 | honolulu.gov |
| Skills-test retest wait | Minimum one week | honolulu.gov |
| Entry-Level Driver Training (ELDT) | Required for new Class A/B applicants and certain endorsements | honolulu.gov |
| Licensing agency | Honolulu 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 fetched | honolulu.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 one | honolulu.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 × $5 | honolulu.gov |
| General knowledge test fee | $15Matches Maui County’s official fee schedule exactly | honolulu.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 do | honolulu.gov |
| Skills test appointment fee | $50Non-refundable; matches Maui County’s CDL road-test fee exactly | honolulu.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 exactly | mauicounty.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 match | mauicounty.gov |
| Hazmat endorsement validity | Up to 5 years from TSA approval date | honolulu.gov |
| Hazmat endorsement renewal | Must pass the hazmat knowledge test again at every renewal | honolulu.gov |
| Hazmat endorsement testing | Must pass the hazardous-materials written test | 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).
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age to apply | 18Applicants aged 18–20 carry the K (intrastate-only) restriction | itd.idaho.gov |
| CLP hold before the skills test | 14 daysITD cites the federal minimum; the same wait applies when upgrading an existing CDL | itd.idaho.gov |
| CLP validity | 1 year | itd.idaho.gov |
| Pre-trip inspection time limit | 45 minutesThe only test time limit ITD publishes | itd.idaho.gov |
| Wait before retaking a failed written test | 3 daysYou pay the $5.00 written-test fee again | itd.idaho.gov |
| Licensing agency | Idaho Transportation Department (ITD), Division of Motor VehiclesDriver-licensing offices are operated by county Sheriff’s or Assessor’s offices | itd.idaho.gov |
| CDL fee — 4-year term | $40The standard term for applicants 21 and over | itd.idaho.gov |
| CDL fee — 2-year term | $30Issued at age 20, or with the K / intrastate restriction | itd.idaho.gov |
| CDL fee — 1-year term | $15Issued at age 20, or with the K / intrastate restriction | itd.idaho.gov |
| Commercial Learner’s Permit fee | $29 | itd.idaho.gov |
| Written knowledge test fee | $5Charged per test, and again on every retake | itd.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 Code | itd.idaho.gov |
| Fee to add an endorsement after the CDL is issued | $15Does not include the written-test fee | itd.idaho.gov |
| Tank vehicle (N) endorsement | Required for tanks rated over 119 gallons individually and 1,000 gallons or more in aggregate | itd.idaho.gov |
| Passenger (P) endorsement | For vehicles designed to carry 16 or more passengers including the driverBoth a written and a skills test are required | itd.idaho.gov |
| School bus (S) endorsement | School bus drivers must hold both the Passenger and School Bus endorsements | itd.idaho.gov |
| Double/Triple (T) endorsement | Required to pull two or three trailers | itd.idaho.gov |
| What the hazmat endorsement requires | A written test plus TSA threat-assessment clearance — to obtain it and again at each licence renewal | 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.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18 for intrastate driving; 21 to drive interstate or carry passengers | ilsos.gov |
| Minimum CLP holding period before the skills test | 14 calendar days from the CLP issue dateA corrected CLP that adds or removes an endorsement restarts the wait | ilsos.gov |
| CLP validity | One year from the date of initial issuanceA further CLP means retaking all applicable tests and paying the fee again | ilsos.gov |
| General (Core) Knowledge test | 30Standardized, randomly drawn multiple-choice questions | ilsos.gov |
| Passing score | 80% on each test — 90% on the school bus test | ilsos.gov |
| Waiting period after failed attempts | 30 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 time | ilsos.gov |
| Test language | English only; an audio (computer-read) format may be requestedAn in-person oral test needs facility-management approval after trying the audio format | ilsos.gov |
| Licensing agency | Illinois Secretary of State, Driver Services — CDL Division | ilsos.gov |
| Commercial learner’s permit (CLP) — original or renewal | $50 | ilsos.gov |
| CDL — renewal or transfer in from another state | $60 | ilsos.gov |
| CDL — renewal or transfer in, age 69 and older | $50 | ilsos.gov |
| CDL renewal or transfer with a motorcycle class | $65 | ilsos.gov |
| Adding a CLP to an Illinois non-CDL licence | $50 | ilsos.gov |
| Adding or changing an endorsement or restriction (no new CLP needed) | $5 | ilsos.gov |
| CDL upgrade or correction | $5Classification change, or adding/removing an endorsement or restriction | ilsos.gov |
| Adding a School Bus Permit (SBP) | $9Illinois-only permit, on top of the CDL and S endorsement | ilsos.gov |
| CLP upgrade or correction | $5Charged when a corrected CLP must be issued | ilsos.gov |
| Endorsements a CLP can carry | Tanker (N), Passenger (P) and School Bus (S) onlyH and X are never allowed on a CLP | 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).
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.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18 for an Iowa CDL; 21 to drive a commercial motor vehicle in interstate travel | iowadot.gov |
| Minimum CLP holding period | 14 daysELDT must also be satisfied before the skills and drive test | iowadot.gov |
| CLP validity | One year from the date of issuance, with no renewal period | iowadot.gov |
| General knowledge test | 50You may miss 10 | iowadot.gov |
| Pass mark | Stated 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 inspection | Make another appointment — Iowa DOT warns it could be two or three weeks out | iowadot.gov |
| Licensing agency | Iowa Department of Transportation (Iowa DOT), Motor Vehicle Division | iowadot.gov |
| Commercial learner’s permit (CLP) | $12Flat fee, not prorated; must be added to an existing Iowa license | iowadot.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 expiry | iowadot.gov |
| Tank vehicle (N) endorsement fee | $5 | iowadot.gov |
| Double/triple trailers (T) endorsement fee | $5 | iowadot.gov |
| Passenger (P) endorsement fee | $10 | iowadot.gov |
| School bus (S) endorsement fee | $10 | iowadot.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 period | iowadot.gov |
| Hazardous materials (H) endorsement fee | $5State fee only — the TSA threat-assessment fee is paid separately to TSA | iowadot.gov |
| Haz-mat/tank combination (X) endorsement fee | $10Requires both the tanker and the hazardous-materials knowledge tests plus the fingerprint-based threat assessment | iowadot.gov |
| Farm-service alternative to the H endorsement | A 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 business | 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.
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.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18 to drive within Kentucky; 21 for interstate travel | drive.ky.gov |
| Minimum CLP holding period | 14 days | drive.ky.gov |
| CLP validity | One yearKYTC’s current pricing sheet; the KSP-hosted CDL manual still says six months (see openQuestions) | drive.ky.gov |
| General knowledge test | 50 | wp.kentuckystatepolice.ky.gov |
| Pass mark | 80% correct on every test | wp.kentuckystatepolice.ky.gov |
| Basic control skills time limit | 30 minutes for all the basic-control skills combinedRunning out of time is scored as a failure and you return for another attempt | wp.kentuckystatepolice.ky.gov |
| Skills-test attempts | Unlimited while the CLP is valid and the skills-test fees are current; after four attempts you wait seven days for the fifth | drive.ky.gov |
| Knowledge-test retakes | As many times as needed, but you must wait 24 hours between attemptsKSP adds: only once per day | drive.ky.gov |
| Written-test languages | Not published for the CDL test — KSP’s 12-language written-test list is “currently for the standard operator test only” | kentuckystatepolice.ky.gov |
| Licensing agency | Kentucky Transportation Cabinet (KYTC), Division of Driver LicensingTesting is run by the Kentucky State Police | wp.kentuckystatepolice.ky.gov |
| Commercial learner’s permit (CLP) | $11$14 for a REAL ID permit | drive.ky.gov |
| REAL ID commercial learner’s permit | $14 | drive.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 term | drive.ky.gov |
| Standard original CDL add-on | $18.75–$45Prorated based on time left on the operator license | drive.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 $3 | drive.ky.gov |
| Renewal, operator + CDL | $88$93 for a REAL ID renewal; $98/$103 if a motorcycle licence is included | drive.ky.gov |
| Out-of-state CDL transfer fee | $60Charged on top of the $18.75–$50.00 issuance fee | drive.ky.gov |
| NCIC background-check fee | $3Collected by the Regional Office before your written test; required by KRS 281A.300 | 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.
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.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 16 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 validity | A limited time period, or until the CDL is issuedThe Maine CDL manual does not state the number of days | maine.gov |
| School bus pre-trip equipment check | 80% of the items must be checked correctly to qualify | maine.gov |
| Interpreters at the CDL test | Not permitted; American Sign Language translators are allowedASL interpreters are provided on advance request | maine.gov |
| Licensing agency | Maine Secretary of State, Bureau of Motor Vehicles (BMV)CDL Examination Section, 207-624-9000 ext. 52122 | maine.gov |
| CDL examination fee (Class A, B or C) | $70Paid with the mailed application; includes the first road test | maine.gov |
| CDL re-examination fee | $7029-A M.R.S. §1307(1) — the same $70 as the first examination | legislature.maine.gov |
| Endorsement examination fee | $20Charged for each endorsement (H, N, P, S, T, X) | maine.gov |
| Commercial licence, under 65 (5-year) | $34 | maine.gov |
| REAL ID commercial licence, under 65 (5-year) | $59 | maine.gov |
| Commercial licence, 65 or older (4-year) | $27REAL ID version is $47 | maine.gov |
| REAL ID commercial licence, 65 or older (4-year) | $47 | maine.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 application | maine.gov |
| Endorsement re-examination fee | $20The same $20 covers renewing a hazardous materials endorsement | legislature.maine.gov |
| Maine endorsement codes | H 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 fewer | maine.gov |
| Endorsements on a learner’s permit | None — Maine adds endorsements only to a CDL, once the CDL has been obtained | maine.gov |
| HazMat endorsement prerequisites | Be 21, meet the FMCSR Part 391 physical qualifications, hold a valid medical card, and pass TSA fingerprinting and background check | maine.gov |
| Endorsements awarded on the knowledge test alone | N, H, X and T — no additional skills test; P and S require the full test including skills | 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).
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18 for intrastate (Maryland-only) driving; 21 for interstate driving, hazardous materials or passengers | mva.maryland.gov |
| Minimum CLP holding period | 14 daysThe skills-test page words the same rule as “at least two weeks” | mva.maryland.gov |
| Knowledge-test passing score | 80% per testThe General Knowledge test must be passed before any other knowledge test | mva.maryland.gov |
| Pre-trip inspection time limit | 45 minutes | mva.maryland.gov |
| Knowledge-test retake wait | Seven days after a second failure of the same test | mva.maryland.gov |
| Test languages | Knowledge tests in English or Spanish; skills tests in English onlyLanguage interpreters may not assist with either test | mva.maryland.gov |
| Licensing agency | Maryland Department of Transportation Motor Vehicle Administration (MDOT MVA) | mva.maryland.gov |
| CDL learner’s permit (CLP) | $106MVA lists no separate knowledge-test fee | mva.maryland.gov |
| CDL renewal | $648-year licence | mva.maryland.gov |
| Out-of-state CDL conversion (same class) | $648-year licence | mva.maryland.gov |
| CDL skills retest | $20 | mva.maryland.gov |
| Out-of-state CDL conversion with the HazMat endorsement | $405-year licence | mva.maryland.gov |
| CDL HazMat background check (BRC) | $109.25Paid to the MVA at the fingerprinting appointment; MVA does not break the amount down | mva.maryland.gov |
| CDL with HazMat endorsement | $305-year licence — the HazMat endorsement shortens the CDL term | mva.maryland.gov |
| Endorsements a CLP can carry | Passenger (P), School Bus (S) and Tank Vehicle (N) only | mva.maryland.gov |
| What each endorsement needs | P and S: CLP + knowledge + skills test. N and T: knowledge test only. H and X: knowledge test + background check | mva.maryland.gov |
| HazMat (H) endorsement | Pass the Hazardous Materials knowledge test and complete a TSA background check and fingerprintingWithout a CDL already, a skills test is also required | mva.maryland.gov |
| HazMat + tank (X) endorsement | Qualify for both the N and the H endorsement | 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).
In Massachusetts, the minimum age requirement is 18, per Massachusetts Registry of Motor Vehicles (RMV) (verified 2026-09-02).
| Fact | Value | Source |
|---|---|---|
| Minimum age (intrastate) | 18 | mass.gov |
| Commercial learner's permit validity | 180 daysRenewable once for another 180 days at no charge; renew within 30 days of expiration or you must retest | mass.gov |
| General knowledge test question count | 5040 correct needed to pass | mass.gov |
| Knowledge test passing score | 80%Every published test row (50/40, 25/20, 30/24, 20/16) computes to exactly 80% correct | mass.gov |
| General knowledge test time limit | 60 minutes | mass.gov |
| Skills-test attempt limit | 6 per 12-month period | mass.gov |
| Knowledge test languages | English, Spanish, PortugueseSelected on the testing-station computer, with an audio component; the road test itself must be in English with no interpreter permitted | mass.gov |
| Entry-Level Driver Training (ELDT) | Required for first-time Class A/B, B→A upgrade, and first P/S/H endorsements | mass.gov |
| Licensing agency | Massachusetts Registry of Motor Vehicles (RMV)Massachusetts State Police conduct the commercial road test itself, booked separately by phone | mass.gov |
| Commercial learner's permit (CLP) application fee | $30 | mass.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 line | mass.gov |
| Endorsement fee (tested on a different day) | $30 | mass.gov |
| Road (skills) test fee | $35Paid online; the CDL itself is issued in person after passing | mass.gov |
| CDL renewal fee | $75Same $75 fee for Class A, B or C | mass.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 restriction | mass.gov |
| X endorsement definition | Combination of the N (tank) and H (hazmat) endorsements | mass.gov |
| Hazmat endorsement at CDL renewal | Does not renew automatically with the rest of the CDL | 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).
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18 for Michigan-only driving; 21 to cross state lines or haul placarded hazmat | michigan.gov |
| Minimum CLP practice period before the skills test | 14 days | michigan.gov |
| General knowledge test — Group B and Group C | 50 questions | michigan.gov |
| Passing score (each knowledge test) | 80% | michigan.gov |
| Wait before retaking a failed knowledge test | 1 dayOnly one test per testing category per day | michigan.gov |
| Licensing agency | Michigan 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 endorsement | michigan.gov |
| Skills test fee | Set by the approved driver testing business — varies | michigan.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 endorsement | Proof of U.S. citizenship or immigration status (verified through SAVE) and your TSA Security Threat Assessment | michigan.gov |
| X endorsement | Shown instead of H and N when you hold both | michigan.gov |
| Re-adding a dropped endorsement | No knowledge test if you dropped it within the last two years | 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).
In Minnesota, the minimum age requirement is 18, per Minnesota Department of Public Safety, Driver and Vehicle Services (DVS) (verified 2026-09-02).
| Fact | Value | Source |
|---|---|---|
| Minimum age (intrastate) | 18 | assets.dps.mn.gov |
| Commercial learner's permit validity | 180 daysMay be renewed, but never beyond one year from the date of initial issuance | assets.dps.mn.gov |
| Knowledge-test retake wait | Once per day | assets.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 expires | assets.dps.mn.gov |
| Licensing agency | Minnesota Department of Public Safety, Driver and Vehicle Services (DVS) | assets.dps.mn.gov |
| Commercial learner's permit (CLP) fee | $26.75 | dps.mn.gov |
| Endorsement examination fee | $2.50 | dps.mn.gov |
| Class A CDL fee | $65Renewal $60; under age 21, $45 ($40 renewal) | dps.mn.gov |
| Class B CDL fee | $57Renewal $52 | dps.mn.gov |
| Class C CDL fee | $50Renewal $45 | dps.mn.gov |
| Written-test retest fee | $10Only from the third failed attempt onward — the first two retakes cost nothing extra | dps.mn.gov |
| Road-test retest fee | $20Only from the third failed attempt onward | dps.mn.gov |
| School bus processing fee | $4Original and renewal, on top of the standard endorsement exam fee | dps.mn.gov |
| Endorsement codes Minnesota issues | H, N, P, S, T, X | dps.mn.gov |
| Endorsement renewal testing | Hazmat and school bus require retaking the knowledge test at renewal; other endorsements do not | 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).
In Mississippi, the CLP is valid for 6 months, per Mississippi Department of Public Safety — Driver Service Bureau (verified 2026-09-02).
| Fact | Value | Source |
|---|---|---|
| CDL learner’s permit validity | 6 months | driverservicebureau.dps.ms.gov |
| Licensing agency | Mississippi Department of Public Safety — Driver Service Bureau | driverservicebureau.dps.ms.gov |
| CDL learner’s permit fee | $16Permit valid 6 months | driverservicebureau.dps.ms.gov |
| CDL fee (5-year license) | $55 | driverservicebureau.dps.ms.gov |
| Endorsement fee (each) | $5 | driverservicebureau.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 station | driverservicebureau.dps.ms.gov |
| Endorsements offered | H (hazmat), T (doubles/triples), P (passenger), N (tank), X (hazmat + tank), S (school bus) | driverservicebureau.dps.ms.gov |
| ELDT for a first hazmat endorsement | Required before the hazmat knowledge test | driverservicebureau.dps.ms.gov |
| Hazmat endorsement renewal | Start the TSA process at least 60 days before your CDL expires | driverservicebureau.dps.ms.gov |
| Printed driver license manual | $3The CDL manual PDF is free to download | 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.
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.
In Montana, the minimum age requirement is 18, per Montana Motor Vehicle Division (MVD) (verified 2026-09-02).
| Fact | Value | Source |
|---|---|---|
| Minimum age — intrastate (Type 2 CDL) | 18 | mca.legmt.gov |
| Pre-trip inspection time limit | 45 minutes | mdt.mt.gov |
| CDL fee validity across attempts | The CDL application fee stays valid unless you fail the process 3 times, after which it must be paid again | mdt.mt.gov |
| Wait before retaking a failed written test | Next day | mdt.mt.gov |
| Licensing agency | Montana Motor Vehicle Division (MVD)Referenced throughout MDT’s applicant guide as the office that issues the CDL | mdt.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 openQuestions | mca.legmt.gov |
| CDL fee — intrastate (statutory annual rate) | $8.50Billed "a year or fraction of a year" for the license term | mca.legmt.gov |
| CDL term | 4 years | mdt.mt.gov |
| Minimum age — operationally-restricted seasonal Type 2 CDL | 16A farm-industry seasonal restricted CDL; Montana’s only sub-18 CDL path | mca.legmt.gov |
| Written test result validity | 1 year from the date passedIf you do not obtain your CDL within that year, all written tests must be retaken | 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).
In Nebraska, the minimum age requirement is 18 (intrastate) / 21 (interstate), per Nebraska Department of Motor Vehicles (DMV) (verified 2026-09-02).
| Fact | Value | Source |
|---|---|---|
| Minimum age — intrastate and interstate | 18 (intrastate) / 21 (interstate) | dmv.nebraska.gov |
| CLP validity | 1 year | dmv.nebraska.gov |
| Wait before retaking a failed test | 1 day | dmv.nebraska.gov |
| Audio test availability | Available for every written test except hazardous materials | dmv.nebraska.gov |
| Licensing agency | Nebraska Department of Motor Vehicles (DMV) | dmv.nebraska.gov |
| CDL fee — 5-year term | $60$55 base fee plus a $5 security surcharge | dmv.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 | $15 | dmv.nebraska.gov |
| CLP fee (original, replacement, or change) | $15$10 permit fee plus a $5 security fee | dmv.nebraska.gov |
| Replacement CDL fee | $16 | 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).
In Nevada, the minimum age requirement is 18; 21 for interstate commerce, per Nevada Department of Motor Vehicles (DMV) (verified 2026-09-02).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18; 21 for interstate commerce | dmv.nv.gov |
| Minimum CLP holding period before the skills test | 14 days | dmv.nv.gov |
| Licensing agency | Nevada Department of Motor Vehicles (DMV) | dmv.nv.gov |
| Commercial learner permit fee | $57.50 | dmv.nv.gov |
| Completion of learner permit (fee table line) | $57.50 | dmv.nv.gov |
| Original CDL — knowledge and skills tests required | $141.50 | dmv.nv.gov |
| Original CDL or transfer — knowledge tests only | $111.50 | dmv.nv.gov |
| Driving skills test (full license or restrictions/endorsements) | $30 plus $3.50 photo fee | dmv.nv.gov |
| Adding a CDL endorsement | $14 per endorsement plus $3.50 photo fee | dmv.nv.gov |
| 8-year renewal (knowledge tests only or no tests) | $111.50 | dmv.nv.gov |
| Adding the HazMat endorsement (DMV fee) | $14 per endorsement plus $3.50 photo feeThe TSA background check is a separate federal fee | dmv.nv.gov |
| Driving skills test to add or remove a restriction or endorsement | $30 | dmv.nv.gov |
| Minimum age for the HazMat endorsement | 21 | dmv.nv.gov |
| ELDT for a first S, P or H endorsement | Required | 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).
In New Hampshire, the minimum age requirement is 18, per New Hampshire Division of Motor Vehicles (NH DMV) (verified 2026-09-02).
| Fact | Value | Source |
|---|---|---|
| Minimum age (CLP) | 18 | dmv.nh.gov |
| CDL Learner’s Permit validity | 180 days | dmv.nh.gov |
| Hazmat knowledge test length | 30NH does not publish a question count for the general CDL knowledge test — only the Hazmat test | dmv.nh.gov |
| Knowledge test passing grade | 80% | dmv.nh.gov |
| Knowledge test time limit | Based on the number of questions on the exam (no fixed minute count published) | dmv.nh.gov |
| Wait before retaking a failed knowledge test | 5 calendar daysA separate sentence on the same page gives “ten days” for a test that times out or auto-terminates — see openQuestions | dmv.nh.gov |
| Knowledge test languages | English, French, Spanish, Arabic, Mandarin, Portuguese, Farsi and American Sign LanguageComputer touch-screen tests; an optional audio feature is available on request | dmv.nh.gov |
| Licensing agency | New 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 figure | dmv.nh.gov |
| Endorsement fee (each) | $10Same $10 fee for each of NH’s five endorsement codes: H, N, P, S, T | dmv.nh.gov |
| Road (skills) retest fee | $20Charged when the DMV reschedules you in person after a failed original road test | dmv.nh.gov |
| ELDT for a first Hazmat endorsement | First-time Hazmat applicants must pass an approved ELDT course | dmv.nh.gov |
| Transferring an out-of-state Hazmat endorsement | Not exempt — you must be fingerprinted and pass the Hazmat knowledge test even on transfer | 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).
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18; under 21 is intrastate only (commerce category 3 or 4) | nj.gov |
| Minimum CLP holding period before the skills test | 14 days | nj.gov |
| Commercial permit validity | 180 daysRenewing an expired test receipt costs another $125 | nj.gov |
| Wait before retaking a failed knowledge test | 7 daysNo limit on attempts while the 180-day test receipt is valid; general knowledge first | nj.gov |
| Knowledge test languages | English or Spanish; the HazMat test is English onlyComputer-based multiple choice; no interpreters and no audio tests | nj.gov |
| Licensing agency | New Jersey Motor Vehicle Commission (MVC) | nj.gov |
| Commercial examination test receipt (permit) fee | $125Non-refundable; the receipt is valid 180 days | nj.gov |
| Four-year CDL | $42Your first CDL is prorated to expire with your current basic license | nj.gov |
| Each endorsement | $2 | nj.gov |
| HazMat endorsement (MVC fee) | $2The TSA background check is a separate federal fee paid to TSA’s vendor | nj.gov |
| Passenger endorsement fingerprints | From September 1, 2026, a fingerprint receipt or results are required when the CLP is issued | 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).
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age — intrastate | 18, restricted to driving only within New Mexico | mvd.newmexico.gov |
| CLP validity | 1 year | mvd.newmexico.gov |
| Passing score (knowledge and skills tests) | 80% | realfile.tax.newmexico.gov |
| Knowledge test attempts | 3 attempts per year, then a 1-year wait after the third fail | realfile.tax.newmexico.gov |
| Wait before retaking a failed knowledge test | 7 days | realfile.tax.newmexico.gov |
| Licensing agency | New 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 stated | mvd.newmexico.gov |
| CDL fee — 8-year license | $34Not available to Hazmat-endorsement holders | mvd.newmexico.gov |
| Endorsements allowed on a CLP | Only P (passenger), S (school bus) or N (tank vehicle) — never Hazmat | mvd.newmexico.gov |
| ELDT for a first hazmat endorsement | Hazmat theory training is required before the hazmat knowledge test | mvd.newmexico.gov |
| N (tank vehicle) endorsement | Written test only — no added skills test required | realfile.tax.newmexico.gov |
| P (passenger) endorsement | Written test plus a skills test | realfile.tax.newmexico.gov |
| S (school bus) endorsement | Written test plus a skills test | realfile.tax.newmexico.gov |
| T (doubles/triples) endorsement | Written test only — no added skills test required | realfile.tax.newmexico.gov |
| H (hazardous materials) endorsement | Written test only — the TSA background check is the added requirement, not a state skills test | realfile.tax.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).
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.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age — interstate and hazmat | 21Intrastate, non-hazmat driving is available at 18 | ncdot.gov |
| CLP validity | 180 days, with one 180-day renewal | ncdot.gov |
| Licensing agency | North 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 code | ncdot.gov |
| Knowledge-test application fee | $51.50Covers up to three attempts at the test | ncdot.gov |
| Commercial Learner’s Permit fee | $25.50By statute, the same fee as a regular (non-commercial) learner’s permit | ncdot.gov |
| Endorsements allowed on a CLP | Only Passenger (P), School Bus (S), or Tank Vehicle (N) — never Hazmat, Doubles/Triples, or X | ncdot.gov |
| ELDT for the hazmat endorsement | Theory training only — no behind-the-wheel training required | ncdot.gov |
| Skills test for the hazmat endorsement | Not required to add the H endorsement | 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).
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.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18Drivers under 21 are restricted to intrastate commercial driving within Ohio only | bmv.ohio.gov |
| CLP validity | 12 months | bmv.ohio.gov |
| Licensing agency | Ohio Bureau of Motor Vehicles (BMV)Part of the Ohio Department of Public Safety | bmv.ohio.gov |
| CDL fee — first issuance | $46.50$46.50 for a 4-year license, $92.00 for an 8-year license | bmv.ohio.gov |
| CDL fee — renewal | $49.25$49.25 for 4 years, $97.40 for 8 years | bmv.ohio.gov |
| Skills test fees (state facilities) | Pre-trip $10, basic control $10, road test $30Third-party testing locations set their own fees | bmv.ohio.gov |
| CDL temporary permit (CLP) fee | $31.50 | bmv.ohio.gov |
| Duplicate CDL fee | $31.50 | bmv.ohio.gov |
| Farm Service Waiver application fee | $25 | bmv.ohio.gov |
| Minimum age — interstate | 21 | 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).
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.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age — interstate | 21Intrastate driving is available from 18 | oregon.gov |
| Knowledge test language | English only — translators are not permitted | oregon.gov |
| Licensing agency | Oregon Department of Transportation (ODOT), Driver & Motor Vehicle Services (DMV) | oregon.gov |
| Original CDL fee | $160Raised from $75 by HB 2100, effective 2024-01-01 | oregon.gov |
| CDL renewal fee | $104$132 with a motorcycle endorsement; raised from $61/$89 by HB 2100 | oregon.gov |
| Knowledge test fee | $10Unchanged by HB 2100 | oregon.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 Examiner | oregon.gov |
| Original CLP fee | $40Raised from $23 by HB 2100, effective 2024-01-01 | oregon.gov |
| CDL / CLP replacement fee | $30Same $30 fee for a replacement CDL or CLP; raised from $26 | oregon.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 Examiner | 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).
In Pennsylvania, the minimum age requirement is 18, per Pennsylvania Department of Transportation (PennDOT) — Driver & Vehicle Services (verified 2026-09-02).
| Fact | Value | Source |
|---|---|---|
| Minimum age — intrastate (Class A/B/C) | 18 | pa.gov |
| Wait before the skills test | 15 daysLonger than the federal 14-day CLP-holding minimum | pa.gov |
| Knowledge Test Authorization / permit validity | 1 yearThe KTA and the CDL learner’s permit both run on this one-year clock | pa.gov |
| Class A knowledge test | 70General knowledge test | pa.gov |
| How long a passed knowledge/skills test stays valid | 1 year | pa.gov |
| Tries per Knowledge Test Authorization | 3 tries | pa.gov |
| Retaking the Hazmat knowledge test after a failed attempt | No fixed wait stated — PennDOT says to return another day | pa.gov |
| HAZMAT knowledge test language | English only (other CDL knowledge tests are offered in multiple languages and audio format) | pa.gov |
| Licensing agency | Pennsylvania Department of Transportation (PennDOT) — Driver & Vehicle Services | pa.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 expires | pa.gov |
| CDL permit fee — 13 to 24 months before your license expires | $65.50 | pa.gov |
| CDL permit fee — 25 to 36 months before your license expires | $87.50 | pa.gov |
| CDL permit fee — 37 to 48 months before your license expires | $109.50One permit, photo fee included; Hazmat, Motorcycle or additional permits cost more | pa.gov |
| CDL fee (four-year license) | $127.50 | pa.gov |
| Fee to add an endorsement or class to an existing CDL | $21.50 | pa.gov |
| CDL fee (four-year license) with Hazmat | $149.50 | pa.gov |
| State fee to add the Hazmat endorsement to an existing CDL | $43.50Separate from the federal TSA threat-assessment fee below | pa.gov |
| Minimum age — Hazmat (H/X) endorsement | 21 | 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.
In Rhode Island, the minimum age requirement is 18, per Rhode Island Division of Motor Vehicles (DMV) (verified 2026-09-02).
| Fact | Value | Source |
|---|---|---|
| Minimum age — intrastate | 18 | dmv.ri.gov |
| CLP validity | 1 year maximum, non-renewableIf it expires before the CDL is complete, every knowledge exam must be retaken and its fee repaid | dmv.ri.gov |
| Wait before retaking a failed exam | 7 days | dmv.ri.gov |
| Licensing agency | State of Rhode Island Division of Motor Vehicles, Department of Revenue | dmv.ri.gov |
| Knowledge test fee | $23.50$10.00 for each additional test the same visit | dmv.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.50 | dmv.ri.gov |
| CLP update or duplicate fee | $23.50 | dmv.ri.gov |
| Duplicate CDL fee | $23.50 | dmv.ri.gov |
| Out-of-state CDL transfer fee | $59.50 | 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).
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.
In South Dakota, the minimum age requirement is 21, per South Dakota Department of Public Safety (DPS) (verified 2026-09-02).
| Fact | Value | Source |
|---|---|---|
| Minimum age — interstate | 21 | sdtruckinfo.sd.gov |
| CLP validity | 1 year | sdtruckinfo.sd.gov |
| Licensing agency | South Dakota Department of Public Safety (DPS) | sdtruckinfo.sd.gov |
| CDL application fee | Forty-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 openQuestions | mylrc.sdlegislature.gov |
| Endorsement knowledge-test fee | Twenty dollars, up from fifteenThe bill’s redline text spells fees as words, not digits — quoted the way the statute states it | mylrc.sdlegislature.gov |
| Duplicate / name-change / address-change fee | Twenty dollars, up from fifteenSame fee for all three transaction types; the bill’s redline text spells fees as words, not digits | mylrc.sdlegislature.gov |
| Minimum age — intrastate | 18-20 | sdtruckinfo.sd.gov |
| Skills-test scheduling wait | 2 days between scheduling the skills test and taking it (on top of the 14-day CLP hold) | sdtruckinfo.sd.gov |
| Skills test components | Pretrip inspection, basic vehicle control, and on-road driving | sdtruckinfo.sd.gov |
| Medical certificate | A National Registry-certified medical examiner, generally valid 2 years | 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).
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 18Under 21, the CDL is restricted to operating within Tennessee only | tn.gov |
| Licensing agency | Tennessee Department of Safety & Homeland Security | tn.gov |
| CDL fee — Class A | $70$8/year over the 8-year term ($64) plus a $6 application fee | tn.gov |
| CDL fee — Class B or C | $62$7/year over the 8-year term ($56) plus a $6 application fee | tn.gov |
| Endorsement fee | Tanker $2.50, School Bus $20.00Passenger, Hazmat, and Doubles/Triples are also $2.50; School Bus is the outlier at $20 | tn.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 $13 | tn.gov |
| Hazmat endorsement validity | 5 years from TSA approval | tn.gov |
| Duplicate CDL fee | $12$6 fee + $6 application fee for the first duplicate; $16 ($10 fee + $6) for the second or later | tn.gov |
| County Clerk administrative fee | $4 | tn.gov |
| Entry-Level Driver Training gate | Required of every new applicant, from a registered Training Provider | 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.
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.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age and license history | 18, plus 1 year holding a Class D licenseUnder 21, restricted to intrastate operation and barred from Hazmat, Passenger, and School Bus endorsements | dld.utah.gov |
| CLP validity | 180 days | dld.utah.gov |
| General knowledge test length | 50 | dld.utah.gov |
| Passing score | 80% | dld.utah.gov |
| Free attempts before a retest fee | 2, then $26 per additional attempt | dld.utah.gov |
| Knowledge test language | English only — translation materials are strictly prohibited | dld.utah.gov |
| Licensing agency | Utah Driver License Division (DLD) | dld.utah.gov |
| CDL fee — written-knowledge-test route | $525-year Class A, B, or C license | dld.utah.gov |
| CDL fee — with driving skills test | $785-year Class A, B, or C license | dld.utah.gov |
| Endorsement fee | Nine dollars ($9) for most endorsements; eighteen dollars ($18) for X and S | dld.utah.gov |
| Retake fee — written knowledge test | $26Applies from the third attempt; the first two are included | dld.utah.gov |
| Retake fee — driving skills test | $52 | dld.utah.gov |
| Under-21 endorsement restriction | Barred from Hazmat, Passenger, and School Bus endorsements until 21 | 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).
In Vermont, the minimum age requirement is 18, per Vermont Department of Motor Vehicles (DMV), Agency of Transportation (verified 2026-09-02).
| Fact | Value | Source |
|---|---|---|
| Minimum age — intrastate / CLP | 18 | dmv.vermont.gov |
| CLP validity | 1 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 agency | Vermont Department of Motor Vehicles (DMV), Agency of Transportation | dmv.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 | $39 | dmv.vermont.gov |
| Road (skills) test fee | $39A separate $29 scheduling deposit is due up front and applied to your license fee once you pass | dmv.vermont.gov |
| Endorsement test fee | $17 | dmv.vermont.gov |
| CLP fee | $18Vermont’s CLP form is labeled "CDP" on the fee schedule | dmv.vermont.gov |
| CLP endorsement restrictions | No hazmat, no passengers (limited exceptions), tank vehicle must be empty — every other federal endorsement is prohibited on a CLP | dmv.vermont.gov |
| Enhanced CDL (ECDL) fee — 2-year term | $108A REAL ID-style credential for border crossing; $144 for 4 years | 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.
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.
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | Over 18 with a valid Washington license; 21 to drive interstate | dol.wa.gov |
| Minimum CLP holding period before the skills test | 14 calendar days | dol.wa.gov |
| CLP validity | 180 days; renewable once for another 180 days if renewed within 30 days of expiry | dol.wa.gov |
| General knowledge test (Class A, B and C) | 50 questions; 40 correct to pass | dol.wa.gov |
| Passing score | Set per test — 40 of 50 (general knowledge), 24 of 30 (hazmat), 16 of 20 (endorsements) | dol.wa.gov |
| Wait before retaking a failed skills test | 3 daysNo wait and no extra fee if the vehicle had an equipment failure | dol.wa.gov |
| Knowledge test languages | English, Spanish, Russian, Serbian–CroatianInterpreters are not allowed; the Commercial Driver Guide is English-only | dol.wa.gov |
| Class A entry-level training (Washington minimum) | 160 hours, including at least 40 classroom, 18 street driving, 16 backing | dol.wa.gov |
| Licensing agency | Washington State Department of Licensing (DOL) | dol.wa.gov |
| Commercial learner’s permit (CLP) fee | $40 | dol.wa.gov |
| CDL knowledge test fee | $35 | dol.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 | $20 | dol.wa.gov |
| School bus skills test fee | $100Covers 2 attempts | 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).
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).
| Fact | Value | Source |
|---|---|---|
| Minimum age | 21 for a DC CDL; 18 for the District’s intrastate-only CDL | dmv.dc.gov |
| Minimum CLP holding period | 30 calendar daysDC requires 30 days before you may even schedule the road skills test — more than the 14-day federal floor | dmv.dc.gov |
| CLP validity | One year; non-renewable | dmv.dc.gov |
| Time limit — general knowledge test | 90 minutes | dmv.dc.gov |
| Knowledge test attempts | Six failures in a 12-month period block a seventh test until 12 months after the first failure | dmv.dc.gov |
| Knowledge test retake wait | 3 calendar daysEligible again on the fourth day | dmv.dc.gov |
| Knowledge test languages | English only | dmv.dc.gov |
| Licensing agency | District 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 Office | dmv.dc.gov |
| Commercial driver learner permit (CLP) | $78 | dmv.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 class | dmv.dc.gov |
| CDL knowledge test | $10 per testCharged whether you pass or fail | dmv.dc.gov |
| CDL road skills test | $10Charged for each road test you take, pass or fail | dmv.dc.gov |
| Adding a CDL endorsement | $20 | dmv.dc.gov |
| Endorsements with no road skills test | T (double/triple trailers), H (hazardous materials) and N (tank) | dmv.dc.gov |
| Endorsements a CLP can carry | School bus (S) and passenger (P) only, with restrictionsH, N, T and X are added after the CDL is issued | dmv.dc.gov |
| H endorsement | Truck carrying hazardous materials | dmv.dc.gov |
| X endorsement | Combines N and H in a single endorsement (tank or hazardous materials) | dmv.dc.gov |
| N endorsement | Truck with a tank | 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).
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.
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).
| Fact | Value | Source |
|---|---|---|
| CLP validity | 180 days, renewable | wisconsindot.gov |
| General knowledge test (Class B/C) | 5080% pass mark, English | wisconsindot.gov |
| Passing score (every knowledge test) | 80% | wisconsindot.gov |
| Hazmat and School Bus test language | English only | wisconsindot.gov |
| Licensing agency | Wisconsin Department of Transportation (WisDOT), Division of Motor Vehicles (DMV) | wisconsindot.gov |
| Original CDL fee | $74Prorated against time remaining on an existing Wisconsin driver license | wisconsindot.gov |
| CDL renewal fee | $748-year term, and includes the Class D regular license | wisconsindot.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, renewable | wisconsindot.gov |
| Hazardous Materials Endorsement fee | $67.25Plus $23.75 fingerprinting (payable to Fieldprint); reduced to $57.25 total if bundled with a CDL renewal | 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).
In Wyoming, the CLP is valid for 365 days, per Wyoming Department of Transportation (WYDOT) (verified 2026-09-02).
| Fact | Value | Source |
|---|---|---|
| CLP validity | 365 daysWritten test results stay valid for the same term | dot.state.wy.us |
| Passing score | 80% | dot.state.wy.us |
| Licensing agency | Wyoming Department of Transportation (WYDOT) | dot.state.wy.us |
| CDL fee — new issuance | $55Renewal is $45; effective 2021-07-01 | dot.state.wy.us |
| CDL fee — renewal | $45 | dot.state.wy.us |
| Skills test fee | $85 | dot.state.wy.us |
| Written test fee | Free of charge | dot.state.wy.us |
| CLP fee | $45 | dot.state.wy.us |
| CLP eligibility | At least 18, and must already hold a valid Wyoming classified driver’s license | dot.state.wy.us |
| CLP-to-CDL deadline | You must pay for and be issued the CDL before your CLP expires | 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).