CDL Schools in Maine: Behind-the-Wheel Training
42 CDL schools, truck driving schools and other training locations in Maine (ME) are listed on the FMCSA Training Provider Registry for behind-the-wheel CDL training, including schools in Caribou, Bangor, Cherryfield, Fort Kent, Frenchville. You need behind-the-wheel training from a registered provider after your ELDT theory.
Need ELDT theory? It can come from a different registered provider than your school: our $20 Class A CDL theory course is online and accepted in Maine. The Maine ELDT guide covers the permit and test steps.
Listed from the FMCSA Training Provider Registry. We don't endorse these schools. Contact them directly to confirm courses, prices and schedules. Some registered providers only train their own employees. Report a correction
About CDL training in Maine
Of the 42 ME locations on the registry, 30 (71%) are registered for Class A training, 32 (76%) for Class B, 22 for the passenger (P) endorsement and 22 for school bus (S); 12 also hold hazmat (H) theory, which has no driving portion, so the hazmat endorsement course can be taken online. 8 of the names are a school district, transit agency, college or other public body, which often trains only its own drivers, so the number open to the public may be smaller.
Where each class is taught: Class A in Caribou (3), Bangor (2) and Cherryfield (2); Class B in Caribou (3), Cherryfield (2) and Fort Kent (2); the passenger (P) endorsement in Caribou (3), Alfred (1) and Ashland (1); school bus (S) in Caribou (3), Alfred (1) and Ashland (1).
39 of the 42 list a phone number and 17 publish a website. 25 records were updated by the provider in 2026 and 17 carry an older date; the newest ME record (Lindenwood Education System) is from October 2026. Treat an old date as a reason to call first, not as proof that a school has closed.
The locations are spread over 33 cities; the biggest clusters are Caribou (3), Bangor (2), Cherryfield (2), Fort Kent (2) and Frenchville (2). Also listed: Hermon (2), Livermore Falls (2), Saco (2), Albion (1), Alfred (1), Ashland (1), Auburn (1), Belfast (1), Calais (1) and Chelsea (1). Each city heading below is a jump link, and every card shows the classes that location is registered for.
No registered location is listed in Portland, Lewiston or South Portland; use the ZIP search for the closest one.
Not sure a provider is still registered? Read how to check a provider's registry record, and what separates theory from behind-the-wheel before you compare schools.
Before behind-the-wheel in Maine
Schools in Maine can only put you on the range once you hold a Commercial Learner's Permit from the Maine Bureau of Motor Vehicles (BMV). Federal rules then require at least 14 days with the permit before the skills test, and the agency must see both your theory and your behind-the-wheel completions in the FMCSA registry before it gives you that test. So finish theory first, with any registered provider, then bring the permit to one of the 42 ME locations on this page (30 of them train Class A).
The Maine ELDT guide covers the ME permit steps, agency fees and testing rules, and the online theory part costs $20 per course.
All registered schools
42 locations
Albion
Keep Right Inc.
93 Unity Road, Albion, 04910
- Class A
- Class B
- Hazmat
Updated in TPR: Mar 2026
Alfred
TCB Renovations LLC
PO Box 127, 59 Biddeford rd, Alfred, 04002
- Class A
- Class B
- Passenger
- School bus
- Hazmat
Updated in TPR: Jan 2026
Ashland
Ashland District School
180 Presque Isle Rd, Ashland, 04732
- Class B
- Passenger
- School bus
Updated in TPR: Mar 2023
Auburn
Workforce Development CDL
Central Maine Community College
1250 Turner St, Auburn, 04210
- Class A
- Class B
- Passenger
- School bus
- Hazmat
Updated in TPR: Jul 2026
Bangor
Eastern Maine Community College
EMCC
354 Hogan Rd Parking, Bangor, 04401
- Class A
Updated in TPR: Mar 2026
Lindenwood Education System
Ancora Training for Eastern Maine Community College
354 Hogan Rd, Bangor, 04401
- Class A
- Class B
- Hazmat
Updated in TPR: Oct 2026
Belfast
RSU 71
41 Lions Way, Belfast, 04974
- Class B
- Passenger
- School bus
Updated in TPR: Jan 2022
Calais
Washington County Community College
One College Drive, Calais, 04619
- Class A
- Class B
- Passenger
- School bus
Updated in TPR: Jan 2026
Caribou
Caribou Technology Center
Eastern Aroostook Adult & Community Education
308 sweden st #2, Caribou, 04736
- Class A
- Class B
- Passenger
- School bus
- Hazmat
Updated in TPR: Sep 2026
Caribou Technology Center
Caribou Regional Technology Center rsu39
308 SUITE 1 SWEDEN STREET, Caribou, 04736
- Class A
- Class B
- Passenger
- School bus
Updated in TPR: Aug 2025
Eastern Aroostook Adult and Community Education
308 Sweden St suite2, Caribou, 04736
- Class A
- Class B
- Passenger
- School bus
- Hazmat
Updated in TPR: Oct 2025
Chelsea
American Transportation Academy
165 River Rd, Chelsea, 04330
- Class A
- Hazmat
Updated in TPR: Jun 2026
Cherryfield
Coastal Washington County Institute of Technology
52 Wing Siding Rd, Cherryfield, 04622
- Class A
- Class B
Updated in TPR: Dec 2025
The Heart of Driving Driver Education LLC
7 Heartland Drive, Cherryfield, 04622
- Class A
- Class B
Updated in TPR: Mar 2026
Columbia
Washington County Community College
11 Addison Road, Columbia, 04643
- Class A
- Class B
- Passenger
- School bus
Updated in TPR: Jan 2026
Dexter
Piscataquis Valley Adult Education Cooperative
Dexter, 04930
- Class A
- Hazmat
Updated in TPR: May 2022
Ellsworth
Lori-Ann Mathews (Assistant)
Ellsworth School Department
20 Forest Ave, Ellsworth, 04605
- Class B
- Passenger
- School bus
Updated in TPR: Feb 2024
Fayette
Cale C Ellis
K-Roc Construction
Fayette, 04349
- Class A
- Class B
- Hazmat
Updated in TPR: Aug 2026
Fort Kent
28043
Town of Fort Kent
416 West Main Street, Fort Kent, 04743
- Class A
- Class B
Updated in TPR: Sep 2025
MSAD#27
136 Pleasant street, Fort Kent, 04743
- Class B
- Passenger
- School bus
Updated in TPR: Sep 2024
Frenchville
SJVTC (St. John Valley Technology Center)
SJVTC - (Red Wing Training Site)
443 U.S. Route 1, Frenchville, 04745
- Class A
- Class B
Updated in TPR: Sep 2026
SJVTC (St. John Valley Technology Center)
(SJVTC) St. John Valley Technology Center
431 U.S. Route 1, Frenchville, 04745
- Class A
- Class B
Updated in TPR: Sep 2026
Guilford
Dexter School District
MSAD 4
Guilford, 04443
- Passenger
- School bus
Updated in TPR: Nov 2025
Hampden
Northeast Technical Institute
Northeast Technical Institute [B - Yard]
Hampden, 04444
- Class A
- Class B
Updated in TPR: Apr 2022
Hermon
Witham's Paving Inc Driving School
Witham's Paving Inc
Hermon, 04401
- Class A
Updated in TPR: Dec 2025
Witham's Paving Inc Driving School
Witham's Paving Inc
795 Bog Rd, Hermon, 04401
- Class A
Updated in TPR: Dec 2025
Lincoln
RSU 67
25 Reed Dr, Lincoln, 04457
- Class B
- Passenger
- School bus
Updated in TPR: Jun 2023
Livermore Falls
RSU 73 Spruce Mountain School District
Spruce Mountain Adult Education
9 Cedar St, Livermore Falls, 04254
- Class A
- Class B
- Passenger
- School bus
Updated in TPR: Sep 2026
RSU 73 Spruce Mountain School District
RSU 73 Spruce Mountain Adult Education
25 Cedar St, Livermore Falls, 04254
- Class A
Updated in TPR: Sep 2026
Mexico
REGION 9 School of Applied Technology
Region9 school of applied technology
377 river road Mexico, ME. 04257, Mexico, 04257
- Class A
- Class B
- Passenger
- School bus
- Hazmat
Updated in TPR: Mar 2026
Naples
Maine School Adminstrative District # 61 Transportation Department
MSAD # 61
1879 Roosevelt Trail, Naples, 04055
- Class B
- Passenger
- School bus
Updated in TPR: Oct 2021
Oakland
RSU #18
34 Williams Court, Oakland, 04963
- Class B
- Passenger
- School bus
Updated in TPR: Jul 2023
Oxford
Oxford Hills/Nezinscot Adult Education
1570 Main Street, Oxford, 04270
- Class A
- Class B
- Passenger
- School bus
Updated in TPR: Feb 2026
Presque Isle
Northern Maine Community College
33 Edgemont Drive, Presque Isle, 04769
- Class A
Updated in TPR: Jan 2026
Readfield
RSU 38 - Maranacook Adult and Community Education
Maranacook Class B Truck Driving School
2250 Millard Harrison Drive, Readfield, 04355
- Class B
- Passenger
- School bus
- Hazmat
Updated in TPR: Mar 2026
Rockland
Regional School Unit No. 13
RSU #13
100 Holmes Street, Rockland, 04841
- Passenger
- School bus
Updated in TPR: Apr 2026
Saco
GoDrivingCO
GoDriving
239 Main Street, Saco, 04072
- Class A
- Class B
Updated in TPR: Feb 2026
GoDrivingCO
GoDriving
1 Lehner Rd, Saco, 04072
- Class A
- Class B
Updated in TPR: Feb 2026
Scarborough
Northeast Technical Institute
Northeast Technical Institute [S - Yard]
Scarborough, 04074
- Class A
- Class B
Updated in TPR: Apr 2022
Thomaston
Regional School Unit No. 13
RSU #13
Thomaston, 04348
- Passenger
- School bus
Updated in TPR: Oct 2026
Waterboro
Massabesic Adult and Community Education
Waterboro, 04030
- Class B
- Passenger
- School bus
Updated in TPR: Mar 2026
Waterville
Lindenwood Education System
Ancora Training for Kennebec Valley Community College
92 Western Ave, Waterville, 04901
- Class A
- Class B
- Hazmat
Updated in TPR: Oct 2026
Maine CDL school questions
Do I need behind-the-wheel training after online theory?
How do I check that a school is registered?
Can I take theory and behind-the-wheel from different providers?
How do I find a Class A truck driving school in Maine?
Budgeting for your CDL? See what ELDT costs in 2026 for online theory prices and the other fees.
Finish ELDT theory before behind-the-wheel in Maine
Self-paced online theory for $20, reported to the FMCSA registry automatically.