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
About $20 in core state fees for a new Class A CDL ($12 CLP + roughly $8/year for the CDL) before endorsements and testing-site charges
Typical school cost
$3,000–$8,000 for a private Class A program; less at Iowa community colleges (surveyed market data, not an Iowa DOT figure)
License term
8 years

Requirements verified July 20, 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 about $64 for an 8-year license).

Iowa runs its CDL program through the Iowa Department of Transportation's Motor Vehicle Division. The path follows the federal pattern: hold a regular Iowa license, pass the knowledge tests for a $12 Commercial Learner's Permit, complete ELDT through the FMCSA Training Provider Registry, hold the permit at least 14 days, then pass a three-part skills test (pre-trip inspection, basic control, and a road test) in a vehicle you supply.

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 veterans can skip the skills test (but not the written test); 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

  1. Get your Commercial Learner's Permit (CLP). Pass the required knowledge tests: General Knowledge (all applicants); Combination Vehicles (Class A); Air Brakes (if your vehicle has them); Any endorsement tests you need (P, S, H, N, T).
  2. Complete ELDT training. For a first Class A/B CDL or a first hazmat, passenger, or school-bus endorsement, you must train with a provider on the FMCSA Training Provider Registry. Iowa DOT (and its testing sites) checks the federal FMCSA Training Provider Registry to confirm you completed ELDT with a listed provider before administering the CDL skills test, and before the hazmat knowledge test. Iowa uses no separate state ELDT portal — you find providers on the federal registry. ELDT is not required just to get a CLP. Drivers who held the relevant CDL or endorsement before February 7, 2022 are grandfathered. First-time hazmat applicants must complete ELDT theory training before taking the hazmat knowledge test.
  3. Hold your permit 14 days. Federal rules require at least 14 days before the skills test.
  4. Pass the skills test. It has 3 parts: Pre-trip vehicle inspection, Basic vehicle control skills, On-road driving test. Iowa administers CDL skills tests at Iowa DOT driver's license service centers and participating county treasurer sites, and through DOT-authorized third-party testers (community colleges and private schools such as Kirkwood and Western Iowa Tech). Third-party tests are identical to state tests but may require class enrollment and carry their own fees. Iowa DOT publishes a statewide CDL testing-locations list.
  5. Get your CDL issued. Pay the license fee, submit your medical self-certification, and receive your license (valid 8 years). Iowa CDLs are issued for up to 8 years for applicants age 18-72, with the term shortening for older drivers (down to 2 years at 78+). Within the qualifying range Iowa's system randomly assigns a 5-, 6-, 7-, or 8-year term to level out renewal volume. Upgrading class (e.g., B to A) requires a new CLP, the applicable knowledge/skills tests, ELDT if first-time, and a 14-day hold; upgrade fees are prorated on full-year increments. 100%-disabled veterans and active-duty/honorably-discharged service members may qualify for a waiver of the CDL fee under Iowa Code 321.191(10).

Medical certification in Iowa

Self-certify your operating category when you first obtain, renew, or upgrade a CDL — current holders can self-certify online through the Iowa DOT MyMVD portal (mymvd.iowadot.gov). Since the June 23, 2025 federal National Registry II (NRII) rule, your certified medical examiner transmits your exam results to the state electronically through the National Registry — non-excepted drivers no longer hand in the paper card.

If your card lapses: Keep your self-certification and, if applicable, your Medical Examiner's Certificate current. If a required medical card lapses, Iowa downgrades your CDL to a non-commercial license until a valid card is on file again.

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

Cost to get a CDL in Iowa
ItemCostNotes
CLP: Commercial Learner's Permit (CLP)$12Set by Iowa Code 321.191(1). Valid one year; knowledge testing at an Iowa DOT/county treasurer site or a DOT-authorized third-party tester may carry its own charge.
Commercial Driver's License (CDL)$8 per year of validityIowa Code 321.191(4). A standard 8-year CDL runs about $64; Iowa randomly assigns 5-, 6-, 7-, or 8-year terms to spread renewals, so the total varies by assigned term.
Double/triple trailer (T), tank (N), or hazmat (H) endorsement$5 eachIowa Code 321.191(7); valid for the period of the license.
Passenger (P) or school bus (S) endorsement$10 eachIowa Code 321.191(7).
Removal of a restriction (air brake, manual transmission, etc.)$10Iowa Code 321.191(7).
Reinstatement after disqualification$20Iowa Code 321.191(8).
ELDT training (if required)$3,000–$8,000 for a private Class A program; less at Iowa community colleges (surveyed market data, not an Iowa DOT figure)Surveyed market range — paid to your training provider, not the state.
DOT physical~$79–$150Paid to a certified medical examiner.
State & testing feesAbout $20 in core state fees for a new Class A CDL ($12 CLP + roughly $8/year for the CDL) before endorsements and testing-site charges

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 (surveyed market data, not published by Iowa DOT), a DOT physical (surveyed ~$79–$150), and, for hazmat, the TSA Security Threat Assessment fee (surveyed 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 Third-party testing allowed

Iowa allows approved third-party testers to administer the CDL skills test, which can mean shorter waits than a state office. 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 — including offenses in your personal vehicle. 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)).

These count whether you were in a commercial vehicle or your own car. Examples: DUI, a 0.04+ blood alcohol level in a CMV, refusing a required alcohol test, leaving the scene of a crash, or using a vehicle to commit a felony.

Major offenses (49 CFR 383.51(b))
SituationDisqualification
First offense1-year disqualification (3 years if you were hauling placarded hazmat)
Second offense (any combination)Lifetime — a state may allow reinstatement after 10 years and rehab
Using a vehicle in a drug-trafficking felonyLifetime — no reinstatement

Full federal detail: CDL disqualifications explained.

Military skills-test waiver

Iowa waives the CDL skills (drive) test for qualifying service members via the Application for Military Skills Test Waiver (Iowa DOT form 493003). You must be on active duty or within one year of separation, an Iowa resident with a valid Iowa license, and have legally operated the same class of commercial vehicle for at least two years, with a clean recent record (no more than one civilian license and no disqualifying convictions/sanctions). The written knowledge test is NOT waived.

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 test

Iowa 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 — about $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. You still self-certify your operating category (online through Iowa DOT's MyMVD portal for current holders). If a required medical card lapses, your CDL is downgraded until a valid card is on file.

Official sources

Every requirement on this page traces to one of these official sources.