CDL School Search

Iowa · FMCSA Training Provider Registry · as of 2026-11-02

CDL schools in Iowa

58 in-person schools open to the public in 45 cities, 10 travelling instructors based here, and 0 online theory providers. Each school's page shows what it is registered to teach and whether it is still registered.

Training and the licence in Iowa

Where you train: any school on FMCSA's national registry, in Iowa or elsewhere. Since February 2022 a first Class A or Class B licence, an upgrade from B to A, and a first passenger, school bus or hazmat endorsement all require training from a registered provider.

Class B: 56 of the in-person schools in Iowa are registered for Class B training (straight trucks, buses, dump trucks). Class B schools by state.

Free and funded training in Iowa: workforce grants under WIOA are paid through local American Job Centers, veterans can use GI Bill benefits at approved schools, and carriers run company-paid programmes with a work commitment. How free and funded CDL training works · Company-paid training · What CDL training costs.

Where you test and hold the licence: the Iowa Department of Transportation, Motor Vehicle Division, the state where you live. Federal rules also let another state give you the skills test and require your home state to accept the result. State motor vehicle agencies on USA.gov.

In-person schools in Iowa

  1. Altoona, IA · In person · Active · (515) 577-8470

    Class A theory, range, public road · Class B theory, range, public road

  2. Atlantic, IA · In person · Active

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  3. Atlantic, IA · In person · Active · (712) 325-3346

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  4. Audubon, Iowa, IA · In person · Active · (712) 830-8811

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  5. Bloomfield, IA · In person · Active · (641) 664-2200

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  6. Calmar, IA · In person · Active · (844) 642-2338

    Class A theory, range · Class B theory, range · Passenger theory, range · School bus theory, range

  7. Camanche, IA · In person · Active

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  8. Cedar Rapids, IA · In person · Active · (319) 929-4233

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · Hazmat theory

  9. Cedar Rapids, IA · In person · Active · (319) 389-9178

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory · Hazmat theory

  10. Cedar Rapids, IA · In person · Active · (319) 398-5450

    Class A range, public road · Class B range, public road · Passenger range, public road · School bus range, public road

  11. Cedar Rapids, IA · In person · Active · (319) 398-5450

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  12. Cedar Rapids, IA · In person · Active · (229) 462-8497

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  13. Centerville, IA · In person · Active · (641) 683-5216

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  14. Cherokee, IA · In person · Active · (712) 274-6449

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  15. Council Bluffs, IA · In person · Active · (712) 325-3256

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  16. Creston, IA · In person · Active · (641) 782-1414

    Class A theory, range, public road · Class B theory · Passenger theory, range, public road · School bus theory · Hazmat theory

  17. Davenport, IA · In person · Active · (563) 441-4208

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  18. Davenport, IA · In person · Active · (319) 389-9178

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory · School bus range, public road · Hazmat theory

  19. Davenport, IA · In person · Active

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  20. Davenport, IA · In person · Active · (309) 287-8990

    Class B range, public road · Passenger range, public road · School bus range, public road

  21. Delmar, IA · In person · Active · (563) 521-3082

    Class A theory, range, public road · Class B theory, range, public road

  22. Denison, IA · In person · Active · (712) 579-7999

    Class A theory, range, public road · Class B theory, range, public road

  23. Des Moines, IA · In person · Active · (515) 965-7450

    Class A range, public road · Class B range, public road · Passenger range, public road · School bus range, public road

  24. Dewitt, IA · In person · Active · (563) 249-7990

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, public road

  25. Emmetsburg, IA · In person · Active · (712) 852-5388

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  26. Fort Dodge, IA · In person · Active · (515) 574-1964

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  27. Garnavillo, IA · In person · Active · (563) 964-2860

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  28. Grimes, IA · In person · Active · (515) 202-7879

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  29. Harlan, IA · In person · Active · (712) 755-3568

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  30. Johnston, IA · In person · Active · (319) 595-4911

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory · Hazmat theory

  31. Keokuk, IA · In person · Active · (319) 208-5375

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  32. Kingsley, IA · In person · Active · (712) 540-3420

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  33. Logan, IA · In person · Active · (712) 592-0140

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  34. Manchester, IA · In person · Active · (563) 920-9607

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  35. Maquoketa, IA · In person · Active · (563) 320-2102

    Class A theory, range, public road · Class B theory, range, public road

  36. Marion, IA · In person · Active · (319) 595-4911

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · Hazmat theory

  37. Marshalltown, IA · In person · Active · (641) 844-5624

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  38. Mason City, IA · In person · Active · (641) 829-3214

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  39. Mitchellville, IA · In person · Active · (515) 943-6741

    Class A range, public road · Class B range, public road · Passenger range, public road

  40. Montezuma, IA · In person · Active

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  41. Muscatine, IA · In person · Active · (563) 441-4208

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  42. Muscatine, IA · In person · Active · (563) 262-8621

    Class A theory, range, public road

  43. New Hampton, IA · In person · Active · (844) 642-2338

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  44. Ottumwa, IA · In person · Active · (641) 683-4256

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  45. Ottumwa, IA · In person · Active · (641) 683-5216

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  46. Peosta, IA · In person · Active · (844) 642-2338

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  47. Sheldon, IA · In person · Active · (712) 631-5654

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  48. Sioux City, IA · In person · Active · (712) 274-6449

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  49. Sioux City, IA · In person · Active · (712) 274-6449

    Class A range, public road · Class B range, public road · Passenger range, public road · School bus range, public road

  50. Strawberry Point, IA · In person · Active · (563) 920-8907

    Class A range, public road · Class B range, public road

  51. Waterloo, IA · In person · Active · (563) 581-7793

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  52. Waterloo, IA · In person · Active · (317) 459-7193

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  53. Waterloo, IA · In person · Active · (319) 296-4286

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  54. Waukon, IA · In person · Active · (844) 642-2338

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  55. West Burlington, IA · In person · Active · (319) 208-5375

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  56. Williamsburg, IA · In person · Active · (319) 595-4911

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory · Hazmat theory

  57. Wilton, IA · In person · Active

    Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road

  58. Woodbine, IA · In person · Active · (712) 647-3526

    Class A theory, range, public road · Hazmat theory

Travelling instructors based in Iowa

A travelling provider brings the training to a yard or site rather than running a campus. Ask where they actually teach, and whether they cover range and public-road training or theory only.

  1. IA · Travelling instructor · Not stated · (404) 545-9691

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  2. IA · Travelling instructor · Active

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory · School bus theory · Hazmat theory

  3. IA · Travelling instructor · Active · (507) 469-0006

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  4. IA · Travelling instructor · Active · (970) 749-9449

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  5. IA · Travelling instructor · Active · (855) 353-8235

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory, range, public road · Hazmat theory

  6. IA · Travelling instructor · Active · (319) 573-7056

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · Hazmat theory

  7. IA · Travelling instructor · Active

    Class A theory, range, public road

  8. IA · Travelling instructor · Not stated

    Class A theory, range, public road · Class B theory, range, public road · Hazmat theory

  9. IA · Travelling instructor · Not stated · (281) 757-1765

    Class A theory

  10. IA · Travelling instructor · Active · (319) 595-4911

    Class A theory, range, public road · Class B theory, range, public road · Passenger theory, range, public road · School bus theory · Hazmat theory

Get information from schools in Iowa

Tell us what you're after and we pass it to schools near you. No cost to you.