DMV

How to Get a CDL Permit in Iowa

Iowa's commercial learner's permit (CLP) costs just $12 — a fee that already includes the knowledge test itself.

Line up your license and documents first

You need a valid Iowa noncommercial Class C driver's license before applying, and must be at least 18 to drive commercially within Iowa, or 21 to cross state lines or transport hazardous materials, under federal rules that apply nationwide.

Provide proof of citizenship (a certified birth certificate or passport, for example), lawful permanent residency, or valid work authorization, plus proof of Iowa residency.

Pass the knowledge test and pay the fee

Pass the General Knowledge test, plus combination-vehicle and air-brake tests if applicable to your training vehicle.

Pay the $12 CLP fee — already inclusive of the knowledge test — to receive your commercial learner's permit, valid for one year with no renewal option.

Complete ELDT before your first CDL

Since February 2022, federal rule requires completing entry-level driver training (ELDT) through an authorized provider before applying for your first CDL.

Since the CLP can't be renewed, schedule ELDT and the skills test well within that one-year window rather than close to the deadline.

The skills test and beyond

Schedule and pass your skills test for the CDL class you applied for.

Passing gets you your Class A, B, or C commercial driver's license — the full process, including the $16 CDL license fee, runs roughly $28 total from start to finish.

Frequently Asked Questions

How long is an Iowa CLP valid for?

One year from issuance, with no renewal period.

What does the Iowa CLP application cost?

$12, which includes the knowledge test. Confirm current fees on the official Iowa DOT website, since they can change.

Roughly what does a complete Iowa CDL cost?

About $28 total, combining the $12 CLP fee and the $16 CDL license fee.

Ready to put this into practice?

Start a free Iowa cdl practice test

Last reviewed: 2026-07-22