To get a CDL in Iowa, you’ll complete a federally required training program, pass written knowledge tests for a Commercial Learner’s Permit at an Iowa DOT service center, hold that permit for at least 14 days, and then pass a three-part skills test. The license is issued for eight years at $8 per year, plus permit, endorsement, and training costs. Most people move through the process in several weeks to a few months, depending on how fast they finish training.
Who Can Apply
You must be at least 18 to apply. At 18 you’re limited to intrastate driving, meaning loads that stay inside Iowa; interstate driving and hauling hazardous materials require you to be 21.1Iowa Department of Transportation. How to Get a CDL
You also need a valid Iowa driver’s license first. If you already have one, the address on it proves residency. If not, bring two documents showing your Iowa address, such as utility bills, bank statements, or a lease.1Iowa Department of Transportation. How to Get a CDL
Iowa reviews your driving history before issuing a CDL. Drug or alcohol convictions, leaving the scene of an accident, any felony involving a motor vehicle, and moving violations committed in a commercial vehicle can disqualify you. Fraud related to CDL testing or issuance carries a one-year disqualification on its own.2Iowa Legislature. Iowa Administrative Code 761-607.19 – Disqualification If your record is messy, pull it before you spend money on training.
Pick the Right Class and Endorsements
Which CDL you need depends on what you plan to drive. Iowa follows the three federal classes:
- Class A covers combination vehicles with a gross combination weight rating of 26,001 pounds or more when the towed unit weighs more than 10,000 pounds. This is the standard tractor-trailer license.
- Class B covers single vehicles of 26,001 pounds or more, or those towing a unit of 10,000 pounds or less. Straight trucks, large buses, and dump trucks fall here.
- Class C covers smaller vehicles designed to carry 16 or more passengers (including the driver) or to transport placarded hazardous materials.
Class A also lets you drive Class B and C vehicles; Class B covers B and C; Class C stands alone.3Federal Motor Carrier Safety Administration. Drivers
Endorsements expand what you can haul or who you can carry, and each requires passing its own knowledge test. Iowa offers:
- H (Hazardous Materials), $5, plus a TSA background check and fingerprinting.
- N (Tank Vehicles), $5.
- X (combined Hazmat and Tank), $10. You take both knowledge tests.
- P (Passenger), $10.
- S (School Bus), $10. You must hold or simultaneously apply for the P endorsement.
- T (Doubles/Triples), $5.
Adding an endorsement between renewals also triggers a $10 card-printing fee.4Iowa Department of Transportation. Driver’s License Fees
One thing to plan around: the vehicle you bring to the skills test determines what you’re licensed to drive. Testing in an automatic puts an E restriction on your CDL, limiting you to automatics. Testing with air-over-hydraulic brakes rather than full air brakes adds a Z restriction. Testing in a Class A vehicle with a pintle hook instead of a fifth-wheel hitch adds an O restriction that bars you from tractor-trailers. Restrictions can be removed later by retesting in the right equipment, but it’s cheaper to test in it the first time.
Complete Entry-Level Driver Training
Before you can take the skills test, federal rules require Entry-Level Driver Training (ELDT) through a provider on the FMCSA Training Provider Registry. It applies to anyone getting a Class A or B CDL for the first time, upgrading from Class B to Class A, or adding a passenger, school bus, or hazmat endorsement for the first time.5eCFR. 49 CFR Part 380 Subpart F – Entry-Level Driver Training
ELDT has two parts: theory instruction, covering vehicle operation, safety, and regulations, and behind-the-wheel training on a range and on public roads. The federal rules don’t fix a minimum hour count; the provider has to cover the full approved curriculum and decides how long that takes.6FMCSA. ELDT Curricula Summary Most Class A programs run three to seven weeks.
Your provider submits your completion record to the Training Provider Registry within two business days of finishing. You can verify it at the Registry before you schedule your skills test.7FMCSA. Training Provider Registry Without that record in the system, Iowa won’t test you.
Bring the Right Documents and Medical Certification
Iowa Code section 321.188 requires identity documents and medical certification before the DOT issues a CDL.8Iowa Legislature. Iowa Code 321.188 – Commercial Driver’s License Requirements Bring a certified birth certificate or valid passport, your Social Security card or a tax document showing your full Social Security number, and proof of Iowa residency if your current license doesn’t already show an Iowa address.
Every applicant also completes Iowa’s Certification for Commercial Driver’s License form, picking one of four self-certification categories:
- Nonexcepted Interstate — the most common choice for drivers who cross state lines. Requires a current Medical Examiner’s Certificate on file with the DOT.
- Excepted Interstate — for certain exempt operations such as government vehicles. No medical certificate required, but your driving options are limited.
- Nonexcepted Intrastate — for Iowa-only drivers. Requires a medical certificate in your possession while driving, though it doesn’t need to be filed with the DOT. Adds a K restriction to your CDL.
- Excepted Intrastate — for exempt Iowa-only operations. No medical certificate needed. Also adds a K restriction.
If your category requires a Medical Examiner’s Certificate (MCSA-5876), see a provider listed on FMCSA’s National Registry of Certified Medical Examiners. The exam covers vision, hearing, blood pressure, and overall fitness, and typically costs $100 to $150 out of pocket. For nonexcepted interstate drivers, the examiner submits the certificate electronically to the DOT. Keep it current. Letting it lapse triggers a downgrade of your CDL, and you lose commercial driving privileges until you get a new exam on file.
Get Your Commercial Learner’s Permit
With your documents and medical certification together, visit an Iowa DOT service center for the written knowledge tests. The General Knowledge test is 50 questions, and the passing score is 80 percent. Any endorsements you’re pursuing — air brakes, tanker, hazmat, and so on — each have their own written test at the same visit.
The Commercial Learner’s Permit (CLP) costs $12 and attaches to your existing Iowa driver’s license.10Iowa Department of Transportation. Commercial Learner Permits It’s valid for one year and cannot be renewed. If it expires before you pass the skills test, you start the written tests over.11eCFR. 49 CFR 383.25 – Commercial Learner’s Permit
While holding the CLP, you can practice on public roads only with a licensed CDL holder sitting next to you in the front seat (or directly behind you in a passenger vehicle). That supervising driver must hold the same class and endorsements you’re pursuing. You cannot carry passengers or haul hazardous materials on a CLP.11eCFR. 49 CFR 383.25 – Commercial Learner’s Permit
Pass the Three-Part Skills Test
You must hold your CLP for at least 14 days and have your ELDT completion on file before testing.12Iowa Department of Transportation. CDL Testing The skills test runs in a fixed order:
- Pre-Trip Vehicle Inspection. You walk the vehicle, point to or touch each component, and explain what you’re checking and why — brakes, tires, lights, fluid levels, coupling devices, and anything else that affects safety.
- Basic Control Skills. An off-road exercise on a controlled course with backing maneuvers and cone work. Precision matters more than speed.
- On-Road Driving. You drive on public roads with the examiner, handling turns, lane changes, merging, and general traffic.
You can schedule at select DOT and county treasurer locations through the Iowa DOT online appointment system, or at a third-party testing location authorized by the state.13Iowa Department of Transportation. Third-Party Testers Third-party testers are companies or training schools trained and authorized by Iowa DOT to administer knowledge and skills tests, and they can sometimes offer faster scheduling than state sites.
Bring a vehicle that matches the class you’re testing for and is in safe working condition. If it has air brakes, you’ll demonstrate the air brake system check during the pre-trip. Failing the air brake check or the pre-trip means rescheduling, which can push you back two to three weeks.12Iowa Department of Transportation. CDL Testing
Get Your License and Know the Total Cost
After passing all three parts, return to the service center to exchange your CLP for a permanent CDL. Iowa issues CDLs for eight years at $8 per year, regardless of class.4Iowa Department of Transportation. Driver’s License Fees The card shows your class, endorsements, and any restrictions tied to the vehicle you tested in.
Expect these costs end to end:
- Commercial Learner’s Permit: $12, valid for one year.
- CDL license: $8 per year, typically $64 for an eight-year license.
- Endorsements: $5 to $10 each.
- DOT physical: roughly $100 to $150, varies by provider.
- ELDT training program: varies widely by school and class.
If You Want Hazmat
The hazmat endorsement runs on a separate federal track alongside Iowa’s testing. On top of passing the hazmat knowledge test at the service center, you must complete a TSA Security Threat Assessment, which includes fingerprinting at an approved application center.
The TSA assessment costs $85.25 for new and renewing applicants, or $41 if you already hold a valid Transportation Worker Identification Credential. It’s valid for five years and is non-refundable.14Transportation Security Administration. HAZMAT Endorsement TSA recommends starting at least 60 days before you need the endorsement because of background check timing.
Iowa adds $5 for the hazmat endorsement, or $10 for the combined hazmat/tank endorsement.4Iowa Department of Transportation. Driver’s License Fees First-time hazmat applicants also need ELDT for the endorsement, so build training time into your plan.5eCFR. 49 CFR Part 380 Subpart F – Entry-Level Driver Training