CDL Requirements in Iowa (2026): Steps, Cost & Testing
Quick answer
- Minimum age
- 18 intrastate · 21 interstate
- Permit hold
- 14 days before the skills test
- Knowledge tests
- General Knowledge (all applicants)
- State fees
- Itemized below by transaction; confirm current amounts with the agency
- Typical school cost
- $3,000–$8,000 for a private Class A program; less at Iowa community colleges (rough planning estimates, not an Iowa DOT figure)
- License term
- 8 years for the standard term; age, endorsements, and eligibility can change this.
- Permit validity
- 365 days in the dated reference; confirm your printed expiration
Source review dated October 12, 2026 against Iowa Department of Transportation (Iowa DOT), Motor Vehicle Division
Iowa issues CDLs through the Iowa Department of Transportation (Iowa DOT), Motor Vehicle Division. You hold a regular Iowa license, pass the knowledge tests for a $12 Commercial Learner's Permit, hold it at least 14 days while completing ELDT, then pass a three-part skills test in a vehicle you supply — at an Iowa DOT/county treasurer site or a DOT-authorized third-party tester. The CDL fee is $8 per year of validity (up to $64 for an 8-year license).
This guide combines federal rules with dated state research. Read the review notes before paying fees or booking a test.
Iowa's state fees are among the lowest in the country and are set by statute — $12 for the CLP and $8 per year of validity for the CDL (about $64 for an eight-year license), with endorsements of $5 to $10. The real costs are ELDT tuition, a DOT physical, any third-party testing-site fee, and — for hazmat — the separate TSA background check.
A few Iowa specifics: you can test at Iowa DOT service centers, participating county treasurer offices, or DOT-authorized third-party testers; qualifying service members can skip the skills test, and some can also have the knowledge test waived; and because Iowa is not a TSA self-managed state, hazmat fingerprinting runs through the standard TSA/IDEMIA enrollment process rather than the DOT.
Eligibility and documents in Iowa
- Age: at least 18 for intrastate driving; 21 to drive interstate or haul hazmat.
- Proof of full legal name and date of birth (e.g., certified U.S. birth certificate or valid U.S. passport)
- Proof of Social Security number
- Proof of U.S. citizenship, lawful permanent residency, or an EAD/I-94 for eligible non-citizens
- Proof of Iowa residency (a current Iowa driver's license showing your Iowa address satisfies this)
- A valid Iowa driver's license (the CLP/CDL builds on it)
- Medical self-certification of your operating category, plus a Medical Examiner's Certificate on file if your category requires one (now transmitted electronically by the examiner)
- Vision screening
How to get your CDL: step by step
Check eligibility, documents, and medical qualification
Choose the CDL class and endorsements for your vehicle. Hold the required regular license and bring Iowa identity, residency, and Social Security documents. Self-certify your operating category and complete a DOT physical before the permit if that category requires medical certification.
Pass the knowledge tests and obtain your CLP
Take general knowledge and the vehicle/endorsement tests that apply. ELDT theory may be taken earlier, but federal rules do not require it before the CLP. A first-time hazmat applicant must complete hazmat theory before the hazmat knowledge test; hazmat is not issued on a CLP.
Complete required training and practice during the permit hold
Hold the CLP for at least 14 days before the skills test. Use a qualified supervising driver for public-road practice. First-time Class A/B, B-to-A upgrades, and first-time P/S endorsements require applicable theory and behind-the-wheel ELDT from registered providers. The appropriate CLP is needed for public-road training. State training requirements may add to the federal baseline.
Pass the skills test in the right vehicle
Confirm ELDT completion is recorded, arrange the test and a representative vehicle, then complete vehicle inspection, basic control, and road driving. The vehicle and transmission you test in can restrict your license.
Complete issuance and maintain your qualifications
Pay the applicable Iowa issuance fees and confirm the correct class, endorsements, restrictions, and expiration. Keep your medical status current when required and follow the agency’s renewal instructions.
Medical certification in Iowa
Self-certify your operating category when you apply for a CLP, initial CDL, transfer, renewal, upgrade or duplicate (the form may be electronic; current holders can use the Iowa DOT MyMVD portal). Under 761 IAC 607.23, a driver who self-certifies to non-excepted interstate driving must give the department a copy of the current medical examiner's certificate unless FMCSA provides it electronically; with the National Registry II electronic transmission from your certified medical examiner, the FMCSA data supersedes any paper copy.
If your card lapses: Keep your self-certification and, if applicable, your medical examiner's certificate current. If a required certificate or variance expires, Iowa posts 'not certified' and removes commercial privileges (downgrade) 60 days after the expiration unless a current certificate is received or you self-certify to a category other than non-excepted interstate.
Every CDL holder must self-certify one operating category. The categories offered here:
- NI — Non-excepted Interstate (Medical Examiner's Certificate required)
- EI — Excepted Interstate (no card; operations limited)
- NA — Non-excepted Intrastate (card required; adds a 'K' intrastate restriction)
- EA — Excepted Intrastate
New to the DOT physical? See our DOT physical guide and CDL medical card explainer.
What a CDL costs in Iowa
These are separate transaction types, not charges that every applicant pays. Renewal, replacement, endorsement, and retest fees are alternatives or extras. Amounts are from the dated research; check current official fees before paying.
| Item | Cost | Notes |
|---|---|---|
| CLP: Commercial Learner's Permit (CLP) | $12 | permit: Set by Iowa Code 321.191(1). Valid one year (761 IAC 607.10); knowledge testing at an Iowa DOT/county treasurer site or a DOT-authorized third-party tester may carry its own charge. Amount recorded 2026-10-12; confirm current fee. Official fee source |
| Commercial Driver's License (CDL) | $8 per year of validity | issuance: Iowa Code 321.191(4). A standard 8-year CDL runs $64 ($8 x 8 years); the fee scales with the term issued (8 years for ages 18 to under 78, 2 years at 78 and older per 761 IAC 607.7). Amount recorded 2026-10-12; confirm current fee. Official fee source |
| Double/triple trailer (T), tank (N), or hazmat (H) endorsement | $5 each | endorsement: Iowa Code 321.191(7); valid for the period of the license. Amount recorded 2026-10-12; confirm current fee. Official fee source |
| Passenger (P) or school bus (S) endorsement | $10 each | endorsement: Iowa Code 321.191(7). Amount recorded 2026-10-12; confirm current fee. Official fee source |
| Removal of a restriction (air brake, manual transmission, etc.) | $10 | application: Iowa Code 321.191(7). Amount recorded 2026-10-12; confirm current fee. Official fee source |
| Reinstatement after disqualification | $20 | application: Iowa Code 321.191(8). Amount recorded 2026-10-12; confirm current fee. Official fee source |
| ELDT training (if required) | $3,000–$8,000 for a private Class A program; less at Iowa community colleges (rough planning estimates, not an Iowa DOT figure) | Rough planning range — paid to your training provider, not the state. |
| DOT physical | ~$79–$150 | Paid to a certified medical examiner. |
Iowa's state fees are low — the $12 CLP and $8/year CDL are set by statute. The bigger costs are ELDT tuition, third-party testing-site fees (rough planning estimates, not published by Iowa DOT), a DOT physical (estimated ~$79–$150), and, for hazmat, the TSA Security Threat Assessment fee (estimated at roughly $85 via IDEMIA — confirm current amount with TSA/IDEMIA, not the DOT).
See the full national breakdown on our CDL cost guide.
Skills testing in Iowa
Testing access: State / approved third parties. Official testing instructions.
Iowa allows approved third-party testers to administer the CDL skills test, with availability and fees set by the provider. Iowa DOT does not publish official wait times; availability varies by site. Some third-party testers can't schedule until at least three business days after registration to allow DMV-system entry. Using a school that bundles testing, or a third-party tester, often shortens the wait.
Your test vehicle: You must supply a vehicle that is validly registered, in good working order, and representative of the class of license you're applying for; the state does not provide a test vehicle.
Endorsements available in Iowa
Iowa offers the standard federal endorsements. Adding one usually means an extra knowledge test (and a skills test for passenger and school bus). Tap an endorsement for the full federal process and cost:
- HHazmat — Iowa is NOT a TSA self-managed state. You pass the 30-question hazmat knowledge test (ELDT theory required for first-timers) at a testing site AND complete the standard TSA Security Threat Assessment — fingerprinting/background check enrolled through TSA's vendor (IDEMIA/Universal Enroll, a.k.a. IdentoGO), not the DOT. Start the HME application (HazPrint help desk 855-347-8371) before fingerprinting; results typically take about 30-45 days. State endorsement fee is $5; the TSA background-check fee is separate. Renews on the TSA 5-year cycle.
- NTanker — Tank vehicle endorsement; $5 state fee.
- XHazmat + Tank — Combined hazmat + tank; the TSA background check and 5-year hazmat cycle apply.
- PPassenger — Passenger endorsement; $10 state fee. Requires passenger knowledge and skills tests, and ELDT for first-timers.
- SSchool Bus — School bus endorsement; $10 state fee. Requires the P (passenger) endorsement basis plus S knowledge and skills tests, and ELDT for first-timers.
- TDoubles/Triples — Double/triple trailers; $5 state fee. Knowledge test only (no separate skills test).
CDL disqualifications
Disqualifying offenses are set by federal law (49 CFR 383.51) and apply in every state. Some also apply in a personal vehicle; vehicle-specific conditions matter. Iowa applies the federal 49 CFR 383.51 disqualification framework through Iowa Code Chapter 321 (see §321.208 and related sections), including the major-offense and lifetime disqualifications. No material Iowa-only additions beyond the federal baseline were confirmed; reinstatement of commercial driving privileges after a disqualification carries a $20 fee (Iowa Code 321.191(8)).
The offenses that trigger a disqualification, the length of each, and the federal exceptions are listed once in our CDL disqualifications guide instead of repeating the table here. Check the review notes for any Iowa-specific additions we could not confirm.
Military skills-test waiver
Check the temporary July 30–October 29, 2026 federal eligibility extension and ask the state whether it participates.
Iowa may waive the CDL skills test for an applicant who is on active duty or separated from military service in the past year and who meets Iowa Code 321.188(6) (761 IAC 607.13(6)): same-class commercial-type vehicle experience, no more than one license other than a military license, no suspension/revocation, and no disqualifying or serious-violation convictions in the prior two years. Iowa may separately waive the knowledge test for current or former service members in the military positions designated in 49 CFR 383.77 with a DD Form 214 showing honorable separation (761 IAC 607.12(5)). Contact Iowa DOT for the current application form.
Practice for the Iowa CDL knowledge tests
Free practice questions written from the official CDL manual — general knowledge, air brakes, combination, and every endorsement. No sign-up.
Start the Iowa practice testIowa CDL FAQ
How much does an Iowa CDL cost?
State fees are low and set by Iowa Code 321.191: a Commercial Learner's Permit is $12, and the CDL itself is $8 per year of validity — $64 for an 8-year license. Endorsements run $5 each for hazmat, tank, and double/triple, or $10 each for passenger and school bus. The bigger expenses are ELDT tuition, any third-party testing-site fee, a DOT physical, and — for hazmat — the separate TSA background-check fee.
Do I have to bring my own vehicle for the Iowa CDL skills test?
Yes. You must provide a vehicle that is validly registered, in good working order, and representative of the class of CDL you're seeking — the state doesn't supply one. Many applicants use a truck-driving school or third-party tester that furnishes a compliant vehicle.
Can I take the Iowa CDL skills test somewhere other than a DOT office?
Yes. Besides Iowa DOT service centers and participating county treasurer sites, Iowa authorizes third-party testers — community colleges and private schools — to give the identical knowledge and skills tests. They may require class enrollment and charge their own fees, but often have more scheduling flexibility.
How does the hazmat endorsement work in Iowa?
Iowa is not a TSA self-managed state, so hazmat goes through the standard federal process. You pass the 30-question hazmat knowledge test (ELDT theory first, if you're new) and separately complete the TSA Security Threat Assessment — fingerprinting and background check enrolled through TSA's vendor IDEMIA/Universal Enroll (IdentoGO). Start the HME application before fingerprinting; results usually take about 30–45 days, and the endorsement renews on the TSA 5-year cycle.
Do I still submit my DOT medical card to Iowa?
Generally no. Since the June 23, 2025 federal National Registry II rule, your certified medical examiner transmits your exam results to the state electronically, and under Iowa's rule the FMCSA electronic data supersedes any paper copy. You still self-certify your operating category (the form may be electronic; current holders can use Iowa DOT's MyMVD portal). If a required medical card lapses, your CDL is downgraded about 60 days after expiration unless a current card is received.
Sources and review notes
State research dated 2026-10-12; presentation and source disclosures updated 2026-10-12. A presentation update does not mean every fee or requirement has been reverified.
- iowadot.gov pages returned HTTP 403 on 2026-10-12; the values confirmed here come from the Iowa Code (321.191) and Iowa Administrative Code 761 chapter 607 on legis.iowa.gov. The Iowa DOT guidance pages were not read.
- Third-party testing-site fees, ELDT school costs and the TSA hazmat fee are not set by Iowa DOT and were not confirmed on an Iowa page. Hazmat TSA fee is $85.25 standard / $41.00 with TWIC per tsa.gov on 2026-10-12.
- Own-vehicle requirements, the military application form number and the HME help-desk details were not confirmed.
| Topic | Research date | Evidence |
|---|---|---|
| Permit age and hold | 2026-10-12 | Source checked |
| Permit validity | 2026-10-12 | Source checked |
| Fees | 2026-10-12 | Source checked |
| Medical submission | 2026-10-12 | Source checked |
| Testing access | 2026-10-12 | Source checked |
| License term | 2026-10-12 | Source checked |
| Military waiver | 2026-10-12 | Source checked |
Official sources
Check the applicable rule and current instructions at these official sources. Research limitations are identified where they affect a claim.
- Commercial Drivers (main hub) — Iowa DOT
- How to Get a CDL — Iowa DOT
- Commercial Learner Permits (CLP) — Iowa DOT
- Medical Cards & Certification — Iowa DOT
- Hazardous Materials endorsement — Iowa DOT
- Third-Party Testers — Iowa DOT
- Military CDL Waiver — Iowa DOT
- Iowa Code 321.191 — Fees for driver's licenses — Iowa Legislature