Home › States › Iowa

CDL schools in Iowa

Iowa has 58 CDL training locations on FMCSA's Training Provider Registry that say they are open to the public, spread across 45 cities. The most are in Cedar Rapids (5), Davenport (4), Waterloo (3). 47 (81%) are registered for Class A behind-the-wheel training on public roads, and 56 for Class B. The provider with the most locations here is Nicc, with 4.

58public training locations
47Class A public-road driving
56Class B training
42school bus
35hazmat theory

Cities with the most CDL schools in Iowa

Cedar Rapids
5 locations
Davenport
4 locations
Waterloo
3 locations
Atlantic
2 locations
Muscatine
2 locations
Ottumwa
2 locations
Sioux City
2 locations
Altoona
1 location
Audubon, Iowa
1 location
Bloomfield
1 location
Calmar
1 location
Camanche
1 location
Centerville
1 location
Cherokee
1 location
Council Bluffs
1 location
Creston
1 location
DeWitt
1 location
Delmar
1 location
Denison
1 location
Des Moines
1 location
Emmetsburg
1 location
Fort Dodge
1 location
Garnavillo
1 location
Grimes
1 location

All 58 registered locations

Show only:
SchoolCityTraining offeredPhone
1-Day CDL, LLC Altoona Class AClass B515-577-8470
Carroll CDL Training Atlantic Class AClass BPassengerSchool busHazmat
Iowa Western Community College Atlantic
Iowa Western Truck Driving School (Free Training May be Available for IA Res)
Atlantic Class AClass BPassengerSchool busHazmat712-325-3346
Carroll CDL Training Audubon, Iowa Class AClass BPassengerSchool busHazmat712-830-8811
Corridor CDL Training, INC.
Corridor CDL Training Inc
Cedar Rapids Class AClass BPassengerHazmat319-929-4233
ELDT Solutions - Hiawatha
ELDT Solutions
Cedar Rapids Class AClass BPassengerSchool busHazmat319-389-9178
Kirkwood Community College Cedar Rapids Class AClass BPassengerSchool bus319-398-5450
Kirkwood Community College Cedar Rapids Class AClass BPassengerSchool bus319-398-5450
Meeks Entry Level Driver Training Cedar Rapids Class AClass BHazmat229-462-8497
Indian Hills Community College Centerville Class AClass BPassengerSchool busHazmat641-683-5216
WITCC - Cherokee
Witcc
Cherokee Class AClass BPassengerSchool busHazmat712-274-6449
Iowa Western Community College
Iowa Western Truck Driving School (Free Training May be Available for IA Res)
Council Bluffs Class AClass BPassengerSchool busHazmat712-325-3256
Southwestern Community College
SWCC Business & Community Development
Creston Class AClass BPassengerSchool busHazmat641-782-1414
ELDT Solutions - On Site Training - Davenport
ELDT Solutions
Davenport Class AClass BPassengerSchool busHazmat319-389-9178
Eastern Iowa Community Colleges Davenport Class AClass BHazmat563-441-4208
Let's Go CDL
LET'S GO CDL Training LLC
Delmar Class AClass B563-521-3082
Grate Lakes CDL Training Denison Class AClass B712-579-7999
DMACC Transportation Institute
Des Moines Area Community College (DMACC) Transportation Institute
Des Moines Class AClass BPassengerSchool bus515-965-7450
Iowa Lakes Community College Emmetsburg Class AClass BPassengerSchool busHazmat712-852-5388
Iowa Central Community College/Transportation Technology Center Fort Dodge Class AClass BPassengerSchool busHazmat515-574-1964
Pattison Company Garnavillo Class AClass BHazmat563-964-2860
Iowa Western Community College Harlan
Iowa Western Truck Driving School (Free Training May be Available for IA Res)
Harlan Class AClass BHazmat712-755-3568
Custom CDL Training DSM
Custom CDL Training LLC
Johnston Class AClass BPassengerSchool busHazmat319-595-4911
Southeastern Community College - Keokuk
Southeastern Community College - West Burlington
Keokuk Class AClass BPassengerSchool busHazmat319-208-5375
Goldline CDL Training, LLC Manchester Class AClass BPassengerSchool busHazmat563-920-9607
Cdl.l.l.c.
Cdl llc
Maquoketa Class AClass B563-320-2102
Custom CDL Training Marion
Custom CDL Training LLC
Marion Class AClass BPassengerHazmat319-595-4911
Iowa Valley Community College District
Iowa Valley BCS
Marshalltown Class AClass BHazmat641-844-5624
Northland Distributing Group, Inc.
Northland CDL Training
Mason City Class AClass BPassengerSchool busHazmat641-829-3214
CDL-Now Mitchellville Class AClass BPassenger515-943-6741
Eastern Iowa Community College
Eastern Iowa Community Colleges
Muscatine Class AClass BHazmat563-441-4208
TanTara Transportation Corp. Muscatine Class A563-262-8621
Northeast Iowa Community College
Nicc
New Hampton Class AClass BPassengerSchool bus844-642-2338
Indian Hills Community College Ottumwa Class AClass BPassengerSchool busHazmat641-683-5216
Indian hills Community College Ottumwa Class AClass BPassengerSchool busHazmat641-683-4256
Northeast Iowa Community College
Nicc
Peosta Class AClass BPassengerSchool busHazmat844-642-2338
Northwest Iowa Community College
Northwest Iowa Community College CDL Train & Test Program
Sheldon Class AClass BPassengerSchool busHazmat712-631-5654
WITCC - Beltway Center
Witcc
Sioux City Class AClass BPassengerSchool busHazmat712-274-6449
WITCC - Main Campus
Witcc
Sioux City Class AClass BPassengerSchool bus712-274-6449
Cattle Drive Express
Cattle Drive Xpress
Strawberry Point Class AClass B563-920-8907
CDL4All, LLC Waterloo Class AClass BPassengerSchool busHazmat563-581-7793
Fast-Pass Trucking Training Waterloo Class AClass BPassengerSchool busHazmat317-459-7193
Hawkeye Community College Waterloo Class AClass BPassengerSchool busHazmat319-296-4286
Northeast Iowa Community College
Nicc
Waukon Class AClass BPassengerSchool bus844-642-2338
Southeastern Community College - West Burlington West Burlington Class AClass BPassengerSchool busHazmat319-208-5375
Custom CDL Training LLC Williamsburg Class AClass BPassengerSchool busHazmat319-595-4911
IGNITE Pathways Woodbine Class AHazmat712-647-3526
Davis County Community School District Bloomfield Class BPassengerSchool bus641-664-2200
Northeast Iowa Community College
Nicc
Calmar Class AClass BPassengerSchool bus844-642-2338
Camanche School District Camanche Class BPassengerSchool bus
Five Star Driver Training and Safety Consulting
5 Star
Davenport Class BPassengerSchool bus
Reeder Transportation Training Center, Inc.
Reeder Transportation Training Center Inc
Davenport Class BPassengerSchool bus309-287-8990
School District
School District/School Bus Garage
DeWitt Class BPassengerSchool bus563-249-7990
legacy plumbing and contracting LLC Grimes Class BPassengerSchool bus515-202-7879
Kingsley-Pierson CSD Kingsley Class BPassengerSchool bus712-540-3420
Logan-Magnolia Community Schools
Public School District
Logan Class BPassengerSchool bus712-592-0140
Montezuma Cmty School District Montezuma Class BPassengerSchool busHazmat
Wilton Community School
School Transportation
Wilton Class BPassengerSchool bus

Common questions about CDL training in Iowa

How many CDL schools are in Iowa?

As of 11/3/2026, the FMCSA Training Provider Registry lists 58 public, in-person training locations in Iowa. Of those, 35 list a website.

Where can I get Class A CDL training in Iowa?

47 locations are registered for Class A public-road training. They are concentrated in Cedar Rapids, Waterloo, Davenport, Atlantic.

Can I get a school bus or passenger endorsement in Iowa?

42 locations are registered for school bus (S) training and 45 for passenger (P) training. Many are school districts or transit agencies that may enroll the public.

Can I do ELDT theory online in Iowa?

Yes. Federal rules allow theory online with any registered online provider (607 are listed). Behind-the-wheel training must still be done with a registered provider in person.

The counts above come from the FMCSA Training Provider Registry export dated 11/3/2026 and include only locations that say they are open to the public. Tuition, schedules and job placement are not in the registry. Ask each school directly.

Is your Iowa school missing or out of date? Listing corrections are coming soon. Learn more →