How Iowa CDL schools cover the state
Iowa lists 58 registered training locations across 44 cities. Cedar Rapids has five, Davenport has four, Waterloo has three, and Atlantic has two. Those modest clusters sit within a directory that reaches many communities. Rather than assuming the largest city offers the only meaningful comparison, look at the locations around your home, work, or regular route. In-person training makes repeat travel part of the cost in time. The street address on each card also helps distinguish a local site from a provider name that may appear elsewhere.
Class B training has especially broad coverage in Iowa. Fifty-six locations list at least one Class B component and 47 list theory, range, and public-road work. Class A appears at 48 locations, with 41 showing all three. Passenger training appears at 48, school bus at 45, and hazardous materials theory at 35. This is a varied registration mix, but the complete-component figures remain the better screening tool. A location can appear under a class or endorsement without listing every part, so check theory, range, and road individually.
Iowa's May 2025 BLS estimate includes 35,040 heavy and tractor-trailer truck driver jobs. The median wage is $58,070. Pay at the 10th percentile is $42,390, and the 90th percentile is $77,910. Those numbers describe the state's employed drivers, not a guaranteed progression after training. Use them alongside the directory, not as a substitute for asking schools direct questions. The Iowa Department of Transportation handles official CDL information on obtaining, renewing, and testing. Your final provider comparison should cover training scope, schedule, price, and how the driving components are delivered.
City-level search
Where to Find CDL Schools in Iowa
01
Cedar Rapids
5 training locations
02
Davenport
4 training locations
03
Waterloo
3 training locations
04
Atlantic
2 training locations
05
Muscatine
2 training locations
The cities shown above account for 16 of the 58 locations in the statewide list. The full directory covers 44 cities, so use the search and training filters instead of treating those city counts as the whole market.
Training registration by address
Training Options at CDL Schools in Iowa
A complete Class B listing appears 47 times across Iowa. The complete Class A total is 41, so Class B leads this address-level count by 6.
Among the endorsement-related categories, passenger appears most often, at 48 locations. A registration flag identifies training scope at that address. It is not a statement about price, schedule, or teaching quality.
If you are deciding between license classes, compare the vehicle and job differences in the Class A CDL training guide and Class B CDL training guide. Passenger, school bus, and hazardous materials requirements are covered in the CDL endorsement guide.
- Any Class A part
- 48
- Full Class A scope
- 41
- Any Class B part
- 56
- Full Class B scope
- 47
- Passenger
- 48
- School bus
- 45
- Hazardous materials theory
- 35
Iowa school finder
All CDL Schools in Iowa, Listed Alphabetically
Search all CDL schools in Iowa across 58 public-enrollment, in-person locations. Filters use the training registration attached to each provider-location record in the August 5, 2026 FMCSA registry snapshot.
- Training locations
- 58
- Cities represented
- 44
How to Read Registry Details for CDL Schools in Iowa
FMCSA says training providers attest that they meet the applicable federal and state requirements before they appear in the Training Provider Registry. Use the component labels on each card to check the training registered at that location, then confirm current course details directly with the provider.
Showing locations 1–20 of 58 on page 1 of 3
No locations match your search and selected training filters. Try a broader school name, city, or ZIP code.
The statewide search could not load. Try the search again, or use the numbered directory pages below.
Statewide matches
Search Results for CDL Schools in Iowa
Each result opens the detailed location card on its permanent directory page.
ALTOONA, IA
1-Day CDL, LLC
1305 1st Ave N, ALTOONA, IA 50009- Registry record updated
- March 19, 2026
FMCSA records this address as a public-enrollment training site at 1305 1st Ave N, ALTOONA, Iowa 50009. The organization field for this card names 1-Day CDL, LLC at this specific address. Counted by category, this address has 2 theory components, 2 range components, and 2 road components. Registered training here covers Class A and Class B. Theory, range, and road coverage is itemized next. When you contact the school, have the school spell out course dates, complete price, vehicle access, scheduled driving time, and testing arrangements.
Training scope at this site
Class A
- Knowledge lessons
- Range instruction
- Road component
Class B
- Knowledge lessons
- Range
- Road component
Provider contact details
Davenport, IA
Five Star Driver Training and Safety Consulting
Training provider: 5 Star
921 S Rolff St, Davenport, IA 52802-2821- Registry record updated
- September 2, 2024
The federal directory records this public-enrollment training site at 921 S Rolff St, Davenport, Iowa 52802-2821. The organization field for this card names 5 Star on the location-level file. This location carries registration for school-bus endorsement, passenger endorsement, and Class B. Each registered component is itemized in the grid. The federal record distributes its course flags across 3 theory components, 3 range components, and 3 road components. Before committing to a class date, have the provider explain complete price, refund terms, course dates, testing arrangements, and vehicle access.
Course registration details
Class B
- Theory coursework
- Range instruction
- Road component
Passenger
- Theory portion
- Range driving
- Public road
School bus
- Knowledge instruction
- Closed-range work
- Public-road training
Contact information for this location
Camanche, IA
Camanche School District
Camanche, IA 52730- Registry record updated
- January 2, 2024
The federal training directory lists this on-site location at Camanche, Iowa 52730. The organization field for this card names Camanche School District for this site. Counted by category, this address has 3 theory components, 3 range components, and 3 road components. Training categories listed here include passenger endorsement, Class B, and school-bus endorsement. Theory, range, and road coverage is itemized next. During an enrollment call, get direct confirmation of testing arrangements, course dates, refund terms, scheduled driving time, and vehicle access.
Course registration details
Class B
- Knowledge instruction
- Practice range
- On-road work
Passenger
- Registered theory
- Off-road range
- Public-road training
School bus
- Theory
- Range
- Road component
Atlantic, IA
CARROLL CDL TRAINING
Atlantic, IA 50022-1947- Registry record updated
- July 30, 2026
The location file records an on-site training address at Atlantic, Iowa 50022-1947. The provider field identifies Carroll CDL Training at this specific address. The federal record distributes its course flags across 5 theory components, 4 range components, and 4 road components. The provider record marks training in Class A, HazMat theory, passenger endorsement, school-bus endorsement, and Class B. The component grid preserves the location-level detail. Before selecting a cohort, get written details covering refund terms, scheduled driving time, complete price, course dates, and vehicle access.
Training recorded here
Class A
- Classroom work
- Range driving
- Public road
Class B
- Theory component
- Range component
- Road component
Passenger
- Knowledge lessons
- Range
- Road component
School bus
- Theory
- Range driving
- Road driving
Hazardous Materials
- Theory coursework
School contact links
Audubon, Iowa, IA
CARROLL CDL TRAINING
400 N Division St.W, Audubon, Iowa, IA 50025- Registry record updated
- February 2, 2026
The federal directory records this public-enrollment training site at 400 N Division St.W, Audubon, Iowa, Iowa 50025. The training-provider entry belongs to Carroll CDL Training for this site. Across the visible training rows, 5 categories include theory, 4 categories include range work, and 4 categories include public-road work. This provider address has training listed for passenger endorsement, Class B, Class A, HazMat theory, and school-bus endorsement. The card itemizes each recorded training component. For a final enrollment check, request the current details for complete price, course dates, vehicle access, testing arrangements, and scheduled driving time.
What this location registers
Class A
- Theory portion
- Vehicle-control range
- Public-road training
Class B
- Knowledge lessons
- Training range
- Road component
Passenger
- Knowledge lessons
- Training range
- Road component
School bus
- Registered theory
- Range component
- Road driving
Hazardous Materials
- Theory portion
School contact links
Strawberry Point, IA
Cattle Drive Express
Training provider: Cattle Drive Xpress
Strawberry Point, IA 52076-8255- Registry record updated
- April 9, 2026
This on-site location appears in the public training directory at Strawberry Point, Iowa 52076-8255. The organization field for this card names Cattle Drive Xpress for the address shown above. The federal record distributes its course flags across 0 theory components, 2 range components, and 2 road components. Training categories listed here include Class B and Class A. Check the rows for the exact registered components. Before selecting a cohort, get written details covering course dates, testing arrangements, scheduled driving time, vehicle access, and refund terms.
Registered course components
Class A
- Training range
- Road component
Class B
- Range
- Road driving
Contact information for this location
Maquoketa, IA
Cdl.l.l.c.
Training provider: Cdl llc
10151 94th Ave, Maquoketa, IA 52060- Registry record updated
- May 24, 2022
This on-site location appears in the public training directory at 10151 94th Ave, Maquoketa, Iowa 52060. The registry connects this address to Cdl llc at the listed location. Counted by category, this address has 2 theory components, 2 range components, and 2 road components. The location-level registration applies to Class B and Class A. The rows show where the training flags differ. As part of your final school check, ask the school to specify scheduled driving time, testing arrangements, course dates, vehicle access, and refund terms.
Training recorded here
Class A
- Theory coursework
- Off-road range
- Public-road component
Class B
- Theory portion
- Off-road range
- Public-road component
Contact this provider
Mitchellville, IA
CDL-Now
Mitchellville, IA 50169- Registry record updated
- June 16, 2026
This on-site provider location is open to public enrollment at Mitchellville, Iowa 50169. The listed training provider is CDL-Now for this address record. The location record includes Class A, Class B, and passenger endorsement. Use the grid to distinguish theory, range, and road. The component total breaks into 0 theory registrations, 3 range registrations, and 3 public-road registrations across 3 categories. Before selecting a cohort, put these questions to the school about course dates, vehicle access, complete price, refund terms, and scheduled driving time.
Training scope at this site
Class A
- Vehicle-control range
- Road component
Class B
- Range driving
- On-road work
Passenger
- Practice range
- On-road practice
Contact routes for this address
Waterloo, IA
CDL4All, LLC
Waterloo, IA 50702-4504- Registry record updated
- March 17, 2026
The federal training directory lists this on-site location at Waterloo, Iowa 50702-4504. The organization field for this card names CDL4All, LLC for this public-enrollment record. The location-level registration applies to passenger endorsement, Class A, HazMat theory, Class B, and school-bus endorsement. Use the grid to distinguish theory, range, and road. Across the visible training rows, 5 categories include theory, 4 categories include range work, and 4 categories include public-road work. When comparing course offers, ask for documentation covering complete price, refund terms, scheduled driving time, testing arrangements, and vehicle access.
What this location registers
Class A
- Knowledge lessons
- Range driving
- Public-road driving
Class B
- Classroom theory
- Training range
- Road instruction
Passenger
- Theory portion
- Vehicle-control range
- Public road
School bus
- Knowledge lessons
- Practice range
- Public road
Hazardous Materials
- Registered theory
Contact routes for this address
Cedar Rapids, IA
Corridor CDL Training, INC.
Training provider: Corridor CDL Training Inc
2525 16th Ave SW, Cedar Rapids, IA 52404-1617- Registry record updated
- July 7, 2025
The federal location data shows public enrollment at this site at 2525 16th Ave SW, Cedar Rapids, Iowa 52404-1617. The operator named in the registry is Corridor CDL Training Inc at the listed location. Registered training here covers Class B, Class A, passenger endorsement, and HazMat theory. The card itemizes each recorded training component. Counted by category, this address has 4 theory components, 3 range components, and 3 road components. Before agreeing to the provider’s terms, ask the provider to document testing arrangements, vehicle access, scheduled driving time, complete price, and course dates.
Location training details
Class A
- Theory instruction
- Practice range
- Road driving
Class B
- Theory portion
- Training range
- Road driving
Passenger
- Registered theory
- Closed-range work
- Public-road training
Hazardous Materials
- Theory instruction
Ways to contact the provider
Johnston, IA
Custom CDL Training DSM
Training provider: Custom CDL Training LLC
6701 Corporate Dr, Johnston, IA 50131-1659- Registry record updated
- October 15, 2025
This public-enrollment, on-site training location is listed at 6701 Corporate Dr, Johnston, Iowa 50131-1659. The record assigns this training address to Custom CDL Training LLC on the location-level file. The federal record distributes its course flags across 5 theory components, 3 range components, and 3 road components. This location carries registration for passenger endorsement, Class A, HazMat theory, Class B, and school-bus endorsement. The rows show where the training flags differ. As part of your final school check, get direct confirmation of testing arrangements, scheduled driving time, course dates, refund terms, and complete price.
Federal training categories
Class A
- Theory coursework
- Range component
- Road driving
Class B
- Theory
- Closed-range work
- On-road work
Passenger
- Theory portion
- Range driving
- Public-road training
School bus
- Knowledge lessons
Hazardous Materials
- Knowledge lessons
Contact information for this location
Williamsburg, IA
Custom CDL Training LLC
Williamsburg, IA 52361- Registry record updated
- August 19, 2025
This address appears as a public-enrollment training location at Williamsburg, Iowa 52361. FMCSA data names Custom CDL Training LLC on the location-level file. The location record includes Class B, school-bus endorsement, passenger endorsement, Class A, and HazMat theory. Individual theory, range, and road flags appear below. Counted by category, this address has 5 theory components, 3 range components, and 3 road components. As part of your final school check, ask the school to specify refund terms, testing arrangements, course dates, vehicle access, and scheduled driving time.
Course registration details
Class A
- Theory portion
- Off-road range
- Public-road driving
Class B
- Theory coursework
- Range driving
- Public road
Passenger
- Knowledge instruction
- Range component
- Public-road component
School bus
- Theory component
Hazardous Materials
- Knowledge lessons
Contact information for this location
Marion, IA
Custom CDL Training Marion
Training provider: Custom CDL Training LLC
Marion, IA 52302- Registry record updated
- October 27, 2025
The public registry identifies this on-site training location at Marion, Iowa 52302. The provider field identifies Custom CDL Training LLC for this site. Of the components attached to this location, 4 are theory, 3 are range, and 3 are road registration. The registered categories at this site cover passenger endorsement, Class A, Class B, and HazMat theory. Use the component list for a course-level comparison. When comparing course offers, review written information about course dates, scheduled driving time, refund terms, vehicle access, and complete price.
Training at this address
Class A
- Theory portion
- Range driving
- Public road
Class B
- Theory
- Closed-range work
- Road instruction
Passenger
- Classroom work
- Range
- Road driving
Hazardous Materials
- Knowledge lessons
Contact this provider
Bloomfield, IA
Davis County Community School District
800 E Franklin St., Bloomfield, IA 52537-1711- Registry record updated
- January 21, 2022
This training address appears in FMCSA’s public provider file at 800 E Franklin St., Bloomfield, Iowa 52537-1711. The record assigns this training address to Davis County Community School District at this training location. Across the visible training rows, 3 categories include theory, 3 categories include range work, and 3 categories include public-road work. At this address, the training scope includes Class B, school-bus endorsement, and passenger endorsement. Each registered component is itemized in the grid. For a final enrollment check, request the current details for vehicle access, scheduled driving time, refund terms, testing arrangements, and complete price.
Training component summary
Class B
- Theory instruction
- Range
- Road driving
Passenger
- Theory coursework
- Range driving
- Public-road training
School bus
- Theory coursework
- Vehicle-control range
- On-road work
Reach the training provider
Des Moines, IA
DMACC Transportation Institute
Training provider: Des Moines Area Community College (DMACC) Transportation Institute
2081 NE 54th Ave, Des Moines, IA 50313- Registry record updated
- February 3, 2026
The federal training directory lists this on-site location at 2081 NE 54th Ave, Des Moines, Iowa 50313. For this address, the provider on file is Des Moines Area Community College (DMACC) Transportation Institute on the federal location record. The record totals 0 theory components, 4 range components, and 4 road components. FMCSA training fields on the card identify school-bus endorsement, Class A, passenger endorsement, and Class B. The component grid preserves the location-level detail. During an enrollment call, seek a written answer about scheduled driving time, course dates, refund terms, vehicle access, and testing arrangements.
Location training details
Class A
- Range component
- Public road
Class B
- Practice range
- Road component
Passenger
- Behind-the-wheel range
- On-road work
School bus
- Practice range
- Public-road training
Contact information for this location
Muscatine, IA
Eastern Iowa Community College
Training provider: Eastern Iowa Community Colleges
152 Colorado St, Muscatine, IA 52761- Registry record updated
- June 14, 2024
The federal training directory lists this on-site location at 152 Colorado St, Muscatine, Iowa 52761. The federal record associates the location with Eastern Iowa Community Colleges at the listed location. FMCSA fields show 5 theory components, 4 range components, and 4 road components within the 5 training categories on this card. The recorded course scope covers Class B, Class A, school-bus endorsement, passenger endorsement, and HazMat theory. Each registered component is itemized in the grid. While narrowing your shortlist, get written details covering scheduled driving time, complete price, vehicle access, testing arrangements, and course dates.
Course registration details
Class A
- Theory instruction
- Behind-the-wheel range
- On-road work
Class B
- Classroom theory
- Range component
- On-road work
Passenger
- Knowledge instruction
- Range instruction
- Road instruction
School bus
- Knowledge instruction
- Closed-range work
- On-road practice
Hazardous Materials
- Knowledge instruction
Contact information for this location
Davenport, IA
Eastern Iowa Community Colleges
8500 Hillandale Rd, Davenport, IA 52806- Registry record updated
- October 13, 2021
This public-enrollment, on-site training location is listed at 8500 Hillandale Rd, Davenport, Iowa 52806. FMCSA data names Eastern Iowa Community Colleges for the address shown above. Counted by category, this address has 3 theory components, 2 range components, and 2 road components. This provider address has training listed for Class A, Class B, and HazMat theory. Separate rows identify every theory and driving flag. When comparing course offers, get written details covering course dates, vehicle access, complete price, scheduled driving time, and refund terms.
What this location registers
Class A
- Theory instruction
- Closed-range work
- Behind-the-wheel road
Class B
- Registered theory
- Range instruction
- Public-road training
Hazardous Materials
- Registered theory
Contact this provider
Cedar Rapids, IA
ELDT Solutions - Hiawatha
Training provider: ELDT Solutions
Cedar Rapids, IA 52402-3372- Registry record updated
- June 22, 2026
The federal training directory lists this on-site location at Cedar Rapids, Iowa 52402-3372. The registry connects this address to ELDT Solutions on this public registry entry. This provider address has training listed for passenger endorsement, Class B, HazMat theory, school-bus endorsement, and Class A. The component grid preserves the location-level detail. Counted by category, this address has 5 theory components, 3 range components, and 3 road components. As part of your final school check, get the current terms for course dates, vehicle access, scheduled driving time, complete price, and refund terms.
Training recorded here
Class A
- Knowledge lessons
- Practice range
- Public-road component
Class B
- Classroom work
- Vehicle-control range
- Road driving
Passenger
- Classroom work
- Range
- On-road work
School bus
- Theory instruction
Hazardous Materials
- Knowledge instruction
Contact information for this location
Davenport, IA
ELDT Solutions - On Site Training - Davenport
Training provider: ELDT Solutions
Davenport, IA 52802-2348- Registry record updated
- August 19, 2025
This public-enrollment, on-site training location is listed at Davenport, Iowa 52802-2348. The organization attached to this address is ELDT Solutions on the location-level file. The location-level registration applies to school-bus endorsement, HazMat theory, Class A, passenger endorsement, and Class B. The card itemizes each recorded training component. The component total breaks into 4 theory registrations, 3 range registrations, and 3 public-road registrations across 5 categories. When comparing course offers, request the current details for course dates, scheduled driving time, complete price, refund terms, and vehicle access.
Training at this address
Class A
- Classroom work
- Range driving
- Public-road driving
Class B
- Theory instruction
- Closed-range work
- On-road practice
Passenger
- Registered theory
School bus
- Range
- Road instruction
Hazardous Materials
- Theory instruction
Contact routes for this address
Waterloo, IA
Fast-Pass Trucking Training
Waterloo, IA 50701-4060- Registry record updated
- June 21, 2024
The federal location data shows public enrollment at this site at Waterloo, Iowa 50701-4060. The listed training provider is Fast-Pass Trucking Training for this site. This location's 5 course rows account for 5 theory flags, 4 range flags, and 4 road flags. For this site, federal course data includes school-bus endorsement, Class B, Class A, HazMat theory, and passenger endorsement. Theory, range, and road coverage is itemized next. Before choosing this training site, ask the school to specify scheduled driving time, testing arrangements, refund terms, course dates, and complete price.
Training recorded here
Class A
- Knowledge instruction
- Range
- Public-road driving
Class B
- Theory component
- Vehicle-control range
- On-road work
Passenger
- Classroom work
- Practice range
- Road instruction
School bus
- Theory component
- Off-road range
- Road driving
Hazardous Materials
- Knowledge lessons
Ways to contact the provider
How Much Do Truck Drivers Make in Iowa?
BLS places Iowa's May 2025 median wage for heavy and tractor-trailer truck drivers at $58,070. The figure is $570 below the national median of $58,640. BLS ties the wage distribution to an estimated 35,040 heavy and tractor-trailer truck driver jobs.
The 10th-to-90th-percentile span is $35,520, from $42,390 to $77,910. Those are occupation-wide figures, not starting-pay promises from a school.
The figures cover wage-and-salary workers across experience levels and exclude self-employed drivers. Use the truck driver salary table for the national figures and every state, and read the truck driver career guide before connecting school choice to a specific job plan.
- 10th percentile
- $42,390
- Median
- $58,070
- 90th percentile
- $77,910
- State employment
- 35,040
Licensing Steps After Comparing CDL Schools in Iowa
CDL training and state licensing are separate steps. Iowa Department of Transportation publishes the current Iowa instructions, while the federal Training Provider Registry identifies training locations and the training types attached to them.
Start with the official state resource before paying a deposit, then use the directory card to confirm the provider's address and training scope. Ask the provider to put the course dates, total price, driving time, and refund terms in writing for the cohort you plan to attend.
Questions About CDL Schools in Iowa
How many CDL schools are in Iowa?
Which Iowa cities have the most CDL training locations?
Where can I find Class A CDL training in Iowa?
How much do truck drivers make in Iowa?
Who issues commercial driver licenses in Iowa?
Source trail
Official Sources for CDL Schools in Iowa
- FMCSA Training Provider Registry school search
- FMCSA guidance for selecting a registered training provider
- FMCSA registered training location data, August 5, 2026
- Iowa Department of Transportation: Official Iowa CDL licensing guidance
- Iowa Department of Transportation: Iowa commercial driver manual
- BLS May 2025 heavy and tractor-trailer truck driver wages
The CDL schools in Iowa shown here come from active, in-person federal registry entries open to public enrollment and dated August 5, 2026. A provider's federal registration records training scope at a location. Compare the provider's current course details and the state's licensing instructions before enrolling.