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 testLast reviewed: 2026-07-22