CDL permit requirements by state
Pick your state to see what the permit costs, what to bring, which tests you take and how long you have to pass the road test. Every state page links to its official sources, and every state has a free permit classroom.
Checked against official state sources on September 26, 2026
Compare every state
51 of 51 shown
- Alabama
- Permit fee
- $36.25
- Valid for
- 360 days, not renewable
- Test language
- Not published
- Alaska
- Permit fee
- $15
- Valid for
- Check with DMV
- Test language
- Not published
- Arizona
- Permit fee
- $25 (Class A or B)
- Valid for
- Up to 12 months
- Test language
- Not published
- Arkansas
- Permit fee
- Check with DFA
- Valid for
- Up to 1 year, not renewable
- Test language
- Not published
- California
- Permit fee
- $100 application fee (Class A or B)
- Valid for
- 180 days, renewable once
- Test language
- Not published
- Colorado
- Permit fee
- $20
- Valid for
- 1 year, not renewable
- Test language
- English + Spanish
- Connecticut
- Permit fee
- $20
- Valid for
- 1 year, not renewable
- Test language
- Not published
- Delaware
- Permit fee
- $5
- Valid for
- Up to 1 year
- Test language
- Not published
- District of Columbia
- Permit fee
- $78
- Valid for
- 1 year, not renewable
- Test language
- English only
- Florida
- Permit fee
- $0 + $6.25 service fee
- Valid for
- Up to 1 year from your General Knowledge pass
- Test language
- English only
- Georgia
- Permit fee
- $10
- Valid for
- 365 days
- Test language
- Not published
- Hawaii
- Permit fee
- $30
- Valid for
- 180 days, renewable once
- Test language
- Not published
- Idaho
- Permit fee
- $29
- Valid for
- 1 year
- Test language
- Not published
- Illinois
- Permit fee
- $50
- Valid for
- 12 months
- Test language
- English only
- Indiana
- Permit fee
- $17
- Valid for
- 1 year
- Test language
- Not published
- Iowa
- Permit fee
- $12
- Valid for
- 1 year, not renewable
- Test language
- Not published
- Kansas
- Permit fee
- $13
- Valid for
- Check with DOV
- Test language
- Not published
- Kentucky
- Permit fee
- $11 ($14 with REAL ID)
- Valid for
- 180 days, renewable once
- Test language
- Not published
- Louisiana
- Permit fee
- Check with OMV
- Valid for
- Up to 180 days, one free 180-day extension
- Test language
- Not published
- Maine
- Permit fee
- Check with BMV
- Valid for
- Up to 1 year
- Test language
- Not published
- Maryland
- Permit fee
- $66
- Valid for
- Check with MVA
- Test language
- Not published
- Massachusetts
- Permit fee
- $30
- Valid for
- 180 days, renewable once for free
- Test language
- English + 2 other languages
- Michigan
- Permit fee
- Check with SOS
- Valid for
- Check with SOS
- Test language
- Not published
- Minnesota
- Permit fee
- $26.75
- Valid for
- 180 days, renewable up to 1 year total
- Test language
- English only
- Mississippi
- Permit fee
- $16
- Valid for
- 6 months
- Test language
- Not published
- Missouri
- Permit fee
- $44
- Valid for
- 360 days, not renewable
- Test language
- English only
- Montana
- Permit fee
- Check with MVD
- Valid for
- 1 year, not renewable
- Test language
- Not published
- Nebraska
- Permit fee
- $15
- Valid for
- 1 year
- Test language
- Not published
- Nevada
- Permit fee
- Check with DMV
- Valid for
- 180 days, renewable
- Test language
- Not published
- New Hampshire
- Permit fee
- $20 + class fee
- Valid for
- 180 days, renewable once
- Test language
- Not published
- New Jersey
- Permit fee
- $125
- Valid for
- 180 days, renewable for $125
- Test language
- English + Spanish
- New Mexico
- Permit fee
- $10
- Valid for
- 1 year; renewing means retaking all knowledge tests
- Test language
- Not published
- New York
- Permit fee
- $10 application/test fee (license fee varies)
- Valid for
- 1 year
- Test language
- English + 3 other languages
- North Carolina
- Permit fee
- $25.50
- Valid for
- 180 days, renewable once for 180 more
- Test language
- Not published
- North Dakota
- Permit fee
- $15
- Valid for
- Up to 1 year
- Test language
- English only
- Ohio
- Permit fee
- $31.50
- Valid for
- 12 months
- Test language
- Not published
- Oklahoma
- Permit fee
- Check with Service Oklahoma
- Valid for
- 1 year, not renewable
- Test language
- Not published
- Oregon
- Permit fee
- $40
- Valid for
- Check with DMV
- Test language
- English only
- Pennsylvania
- Permit fee
- Check with PennDOT
- Valid for
- 1 year, not renewable
- Test language
- Not published
- Rhode Island
- Permit fee
- $73.50
- Valid for
- Up to 1 year, not renewable
- Test language
- Not published
- South Carolina
- Permit fee
- $17.50 ($15 application + $2.50 permit)
- Valid for
- 1 year; renewing means retaking the knowledge tests
- Test language
- English only
- South Dakota
- Permit fee
- Check with DPS
- Valid for
- Up to 1 year
- Test language
- English only
- Tennessee
- Permit fee
- $14 (Class A) · $13 (Class B or C)
- Valid for
- 1 year
- Test language
- Not published
- Texas
- Permit fee
- $25
- Valid for
- 180 days, renewable once
- Test language
- English only
- Utah
- Permit fee
- $52 application fee (no separate CLP fee)
- Valid for
- 180 days, renewable
- Test language
- English only
- Vermont
- Permit fee
- $18
- Valid for
- 1 year, not renewable
- Test language
- Not published
- Virginia
- Permit fee
- $3
- Valid for
- 1 year, not renewable
- Test language
- English + other languages (HazMat in English only)
- Washington
- Permit fee
- $40
- Valid for
- 180 days, renewable once
- Test language
- English + 3 other languages
- West Virginia
- Permit fee
- Check with DMV
- Valid for
- Up to 1 year, not renewable
- Test language
- Not published
- Wisconsin
- Permit fee
- $30
- Valid for
- 180 days, renewable
- Test language
- Not published
- Wyoming
- Permit fee
- $45
- Valid for
- 365 days
- Test language
- Not published
The same in every state
These rules come from federal law, so they apply wherever you test. Your state page covers what changes from state to state.
Age
You can get a CLP at 18, but until you turn 21 you can only drive a commercial vehicle inside your own state. Hauling hazmat requires you to be 21.
Knowledge tests
Everyone takes General Knowledge. Class A adds Combination Vehicles, and anyone driving a truck with air brakes takes Air Brakes. You need at least 80% on each test.
14-day wait
You must hold your CLP for at least 14 days before you can take the skills (road) test. Some states make you wait longer.
Driving on a CLP
A CDL holder with the right class and endorsements must sit in the front seat whenever you drive. Hazmat is never allowed on a CLP. With a passenger or school bus permit you can't carry passengers, and with a tank permit the tank must be empty.
Entry-Level Driver Training
You must finish ELDT with a provider on FMCSA's Training Provider Registry before your Class A or B skills test. You do not need it to get the permit itself.
Medical card
You self-certify the kind of driving you will do. Most new drivers are 'non-excepted interstate' and need a DOT physical from a certified medical examiner, who now sends the results to your state electronically.
Clearinghouse check
Before issuing a CLP, your state checks FMCSA's Drug & Alcohol Clearinghouse. A 'prohibited' status blocks the permit until return-to-duty is complete.
Not sure where to start?
The knowledge tests cover the same material in every state. Start the free guided study now and pick your state later.
We are not a government agency. Fees and rules change, so always confirm with your state licensing office before you go. If you spot something out of date, email tray@texascdlclass.com.