CDL School Search

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

CDL schools in Minnesota

57 in-person schools open to the public in 46 cities, 13 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 Minnesota

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

Free and funded training in Minnesota: 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 Minnesota Driver and Vehicle Services, 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 Minnesota

  1. Albert Lea, MN · In person · Active · (507) 433-0608

    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. Albertville, MN · In person · Active · (763) 497-2585

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

  3. Alexandria, MN · 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

  4. Austin, MN · In person · Active · (507) 433-0600

    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. Blaine, MN · In person · Active · (612) 723-4398

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

  6. Bovey, MN · In person · Active · (202) 466-7200

    Class A range, public road

  7. Brooklyn Center, MN · In person · Active · (763) 233-3652

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

  8. Brooklyn Center, MN · In person · Active · (612) 290-6917

    Class A theory, range, public road

  9. Burnsville, MN · In person · Active · (952) 686-4395

    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

  10. Cambridge, MN · In person · Active · (763) 552-6287

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

  11. Cloquet, MN · In person · Active · (218) 879-3393

    Class A theory, range, public road

  12. Delano, MN · In person · Active · (320) 979-8559

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

  13. Detroit Lakes, MN · In person · Active · (218) 846-3733

    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. Duluth, MN · In person · Active · (218) 733-5924

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

  15. Eagan, MN · In person · Active

    Class A theory · Hazmat theory

  16. Eagan, MN · In person · Active · (507) 358-3143

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

  17. Ellsworth, MN · In person · Active · (507) 967-2242

    Passenger theory, public road · School bus theory, public road

  18. Fosston, MN · In person · Active · (218) 435-1040

    Class A theory, range, public road · Hazmat theory

  19. Glyndon, MN · In person · Active · (701) 446-7510

    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. Hancock, MN · In person · Active · (320) 392-5621

    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

  21. Hibbing, MN · In person · Active

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

  22. Hinckley, MN · In person · Active · (320) 384-0434

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

  23. Hutchinson, MN · In person · Active · (952) 303-9937

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

  24. Hutchinson, MN · In person · Active · (320) 979-8559

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

  25. Jackson, MN · In person · Active

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

  26. Karlstad, MN · In person · Active · (218) 436-4696

    Class A theory, range, public road

  27. Kasota, MN · In person · Active · (507) 512-1370

    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. Kimball, MN · In person · Active · (320) 398-2693

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

  29. Marshall, MN · In person · Active · (507) 537-7532

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

  30. Minneapolis, MN · In person · Active · (651) 354-0180

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

  31. Moorhead, MN · In person · Active · (218) 846-3733

    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. Mora, MN · In person · Active · (320) 679-6220

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

  33. Mora, MN · In person · Active · (320) 221-8886

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

  34. New York Mills, MN · 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

  35. Newfolden, MN · In person · Active · (218) 874-7291

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

  36. North Mankato, MN · 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

  37. Richfield, MN · In person · Active · (612) 977-3320

    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

  38. Rochester, MN · In person · Active

    Class A theory, range, public road · Hazmat theory

  39. Rochester, MN · In person · Active · (507) 358-3143

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

  40. Rosemount, MN · In person · Active · (651) 423-8482

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

  41. Rosemount, MN · In person · Active · (651) 423-8238

    Class A theory, range, public road · Hazmat theory

  42. Roseville, MN · In person · Active

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

  43. Roseville, MN · In person · Active · (612) 222-1268

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

  44. Royalton, MN · In person · Active · (320) 339-3171

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

  45. Saint Anthony, MN · In person · Active · (763) 592-9680

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

  46. Saint Paul, MN · In person · Active · (612) 294-2460

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

  47. Saint Paul, MN · In person · Active · (763) 349-9851

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

  48. Saint Paul, MN · In person · Active · (612) 977-3320

    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. Saint Paul, MN · In person · Not stated · (612) 699-1403

    Class A range, public road

  50. St Paul Park, MN · In person · Active

    Class A range, public road

  51. St. Cloud, MN · In person · Active

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

  52. Wadena, MN · In person · Active · (218) 846-3733

    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. West Saint Paul, MN · In person · Active · (651) 735-9250

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

  54. Willmar, MN · In person · Active · (701) 260-7057

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

  55. Willmar, MN · In person · Active

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

  56. Winona, MN · In person · Active · (507) 453-2728

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

  57. Worthington, MN · In person · Active

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

Travelling instructors based in Minnesota

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. MN · Travelling instructor · Active · (816) 547-9011

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

  2. MN · Travelling instructor · Active · (605) 366-6629

    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. MN · Travelling instructor · Active

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

  4. MN · Travelling instructor · Active · (346) 664-3095

    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. MN · 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

  6. MN · Travelling instructor · Active · (563) 210-9936

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

  7. MN · Travelling instructor · Active

    Class A theory, range, public road

  8. MN · Travelling instructor · Not stated

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

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

    Class A theory

  10. MN · Travelling instructor · Active · (605) 770-5306

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

  11. MN · Travelling instructor · Active

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

  12. MN · Travelling instructor · Active · (260) 349-7753

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

  13. MN · Travelling instructor · Active · (470) 536-8833

    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 Minnesota

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