CDL School Search

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

CDL schools in Maine

47 in-person schools open to the public in 35 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 Maine

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

Free and funded training in Maine: 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 Maine Bureau of Motor Vehicles, 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 Maine

  1. Albion, ME · In person · Active · (207) 313-0325

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

  2. Alfred, ME · In person · Active · (207) 206-6656

    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. Ashland, ME · In person · Active · (207) 227-5249

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

  4. Auburn, ME · In person · Active · (207) 755-5379

    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. Bangor, ME · In person · Active · (866) 937-1850

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

  6. Bangor, ME · In person · Active

    Class A theory, range, public road

  7. Bangor, ME · In person · Active · (207) 805-8000

    Class A theory · Class B theory · Hazmat theory

  8. Belfast, ME · In person · Active · (207) 338-2430

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

  9. Calais, ME · In person · Active · (207) 214-7988

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

  10. Caribou, ME · In person · Active · (207) 493-4272

    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

  11. Caribou, ME · In person · Active · (207) 493-4272

    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

  12. Caribou, ME · In person · Active · (207) 493-4270

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

  13. Chelsea, ME · In person · Active · (207) 242-0641

    Class A theory, range, public road · Hazmat theory

  14. Cherryfield, ME · In person · Active · (207) 483-2200

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

  15. Cherryfield, ME · In person · Active · (207) 598-0400

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

  16. Columbia, ME · In person · Active · (207) 214-7988

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

  17. Dexter, ME · In person · Active · (207) 564-6525

    Class A theory, range, public road · Hazmat theory

  18. Ellsworth, ME · In person · Active · (207) 598-0400

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

  19. Fayette, ME · In person · Active · (207) 491-9873

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

  20. Fort Kent, ME · In person · Active

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

  21. Fort Kent, ME · In person · Active · (207) 834-3090

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

  22. Freeport, ME · In person · Active

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

  23. Frenchville, ME · In person · Active · (207) 543-6606

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

  24. Frenchville, ME · In person · Active · (207) 543-6606

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

  25. Guilford, ME · In person · Active

    Passenger range · School bus range

  26. Hampden, ME · In person · Active · (207) 805-8000

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

  27. Hermon, ME · In person · Active · (207) 852-0463

    Class A range

  28. Hermon, ME · In person · Active · (207) 852-0463

    Class A theory, range, public road

  29. Lincoln, ME · In person · Active · (207) 794-8578

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

  30. Livermore Falls, ME · In person · Active · (207) 897-6406

    Class A range

  31. Livermore Falls, ME · In person · Active · (207) 897-6722

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

  32. Mexico, ME · In person · Active · (207) 369-9058

    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

  33. Naples, ME · In person · Active · (207) 693-6467

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

  34. Oakland, ME · In person · Active · (207) 465-2101

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

  35. Oxford, ME · In person · Active · (207) 743-8842

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

  36. Presque Isle, ME · In person · Active · (207) 551-5776

    Class A theory, range, public road

  37. Readfield, ME · In person · Active · (207) 242-8795

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

  38. Rockland, ME · In person · Active · (207) 596-2001

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

  39. Saco, ME · In person · Active · (207) 284-6111

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

  40. Saco, ME · In person · Active · (207) 284-6111

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

  41. Sanford, ME · In person · Active · (207) 490-5145

    Class B theory · Passenger theory · School bus theory

  42. Scarborough, ME · In person · Active · (207) 805-8000

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

  43. Scarborough, ME · In person · Active · (207) 805-8000

    Class A theory · Class B theory · Hazmat theory

  44. Thomaston, ME · In person · Active · (207) 596-2001

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

  45. Waterboro, ME · In person · Active · (207) 247-2022

    Class B theory · Passenger theory · School bus theory

  46. Waterboro, ME · In person · Active · (207) 247-2022

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

  47. Waterville, ME · In person · Active · (866) 937-1850

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

Travelling instructors based in Maine

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. ME · Travelling instructor · Active · (207) 300-1630

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

  2. ME · 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

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

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

  5. ME · Travelling instructor · Active · (603) 216-7665

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

  6. ME · Travelling instructor · Active · (609) 666-4907

    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

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

  8. ME · Travelling instructor · Not stated

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

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

    Class A theory

  10. ME · Travelling instructor · Active · (207) 551-5776

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

  11. ME · Travelling instructor · Active · (207) 598-0400

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

  12. ME · 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. ME · 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 Maine

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