CDL School Search

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

CDL schools in Michigan

57 in-person schools open to the public in 45 cities, 8 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 Michigan

Where you train: any school on FMCSA's national registry, in Michigan 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: 39 of the in-person schools in Michigan are registered for Class B training (straight trucks, buses, dump trucks). Class B schools by state.

Free and funded training in Michigan: 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 Michigan Secretary of State, 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 Michigan

  1. Alpena, MI · In person · Active · (989) 356-9021

    Class A theory, range, public road

  2. Ann Arbor, MI · In person · Not stated · (734) 272-7066

    Class A theory, range, public road

  3. Bad Axe, MI · In person · Active · (810) 366-9797

    Class A theory, range, public road

  4. Benton Harbor, MI · In person · Active · (844) 989-1800

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

  5. Byron Center, MI · In person · Active · (616) 532-0704

    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. Cadillac, MI · In person · Active · (231) 468-3170

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

  7. Cedar Springs, MI · In person · Active · (844) 989-1800

    Class A range, public road

  8. Dearborn, MI · In person · Active

    Class A theory, range, public road · Hazmat theory

  9. Dearborn, MI · In person · Active · (313) 663-5555

    Class A range, public road

  10. Dearborn Heights, MI · In person · Active · (313) 299-7755

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

  11. Deckerville, MI · In person · Active · (810) 366-9797

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

  12. Detroit, MI · In person · Active · (313) 841-2222

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

  13. Detroit, MI · 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

  14. Detroit, MI · In person · Active · (313) 687-3320

    Class A range, public road

  15. Detroit, MI · In person · Active · (313) 552-4122

    Class A theory, range, public road · Hazmat theory

  16. Detroit, MI · In person · Active · (313) 505-5056

    Class A theory, range, public road

  17. Detroit, MI · In person · Active · (313) 579-6930

    Class A theory, range, public road · Hazmat theory

  18. Dorr, MI · In person · Active

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

  19. Escanaba, MI · In person · Active · (906) 789-6311

    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

  20. Flint, MI · In person · Active · (844) 989-1800

    Class A range, public road

  21. Freeland, MI · In person · Active · (989) 341-4300

    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

  22. Freeland, MI · In person · Active · (844) 989-1800

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

  23. Freeland, MI · In person · Active · (989) 341-4300

    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

  24. Gaylord, MI · In person · Active · (989) 448-2336

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

  25. Grand Rapids, MI · In person · Active · (616) 530-7070

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

  26. Grandville, MI · In person · Active · (616) 257-9045

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

  27. Harris, MI · In person · Active · (906) 723-0404

    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

  28. Hastings, MI · In person · Active

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

  29. Ironwood, MI · In person · Active · (906) 932-4231

    Class A theory, range, public road

  30. Jackson, MI · In person · Active · (517) 563-2005

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

  31. Jackson, MI · In person · Active · (517) 499-9936

    Class A theory, range, public road

  32. Jackson, MI · In person · Active · (517) 499-9936

    Class A theory, range, public road

  33. Lansing, MI · In person · Active · (517) 977-0941

    Class A theory, range, public road

  34. Lawton, MI · In person · Active · (269) 624-4444

    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. Macomb, MI · In person · Active

    Class A theory, range, public road · Hazmat theory

  36. Marquette, MI · In person · Active · (906) 723-0404

    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

  37. Monroe, MI · In person · Active · (844) 989-1800

    Class A theory, range, public road

  38. Mount Morris, MI · In person · Active · (586) 739-7393

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

  39. Mount Pleasant, MI · In person · Active · (989) 341-4300

    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

  40. Niles, MI · In person · In review · (989) 341-4300

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

  41. Novi, MI · In person · Active · (947) 600-1271

    Class A theory, range, public road

  42. Oscoda, MI · In person · Active · (989) 739-5990

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

  43. Owosso, MI · In person · Active · (989) 723-7176

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

  44. Peck, MI · In person · Active · (810) 366-9797

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

  45. Port Huron, MI · In person · Active · (810) 479-9880

    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. Romulus, MI · In person · Active · (734) 747-4298

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

  47. Romulus, MI · In person · Active

    Class A range · Class B range

  48. Romulus, MI · In person · Active · (734) 229-0000

    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. Shelby Township, MI · In person · Active · (586) 553-9167

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

  50. South Haven, MI · In person · Active · (989) 341-4300

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

  51. Spalding, MI · In person · Active · (906) 723-0404

    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. St Johns, MI · In person · Active · (844) 989-1800

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

  53. Sterling Heights, MI · In person · Active · (586) 838-1268

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

  54. Sturgis, MI · In person · Active · (989) 341-4300

    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

  55. Washington, MI · In person · Active · (586) 336-1255

    Class A theory · Class B theory · Passenger theory · School bus theory · Hazmat theory

  56. Washington Twp, MI · In person · Active · (586) 336-1255

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

  57. West Branch, MI · In person · Active · (989) 745-3134

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

Travelling instructors based in Michigan

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. MI · Travelling instructor · Active · (601) 658-9525

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

  2. MI · Travelling instructor · Active

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

  3. MI · 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

  4. MI · Travelling instructor · Active

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

  5. MI · Travelling instructor · Active

    Class A theory, range, public road

  6. MI · Travelling instructor · Not stated

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

  7. MI · Travelling instructor · Not stated · (281) 757-1765

    Class A theory

  8. MI · Travelling instructor · Active · (260) 415-3118

    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

Get information from schools in Michigan

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