CDL Schools in Minnesota
Federal law requires entry-level CDL training to come from a provider listed in FMCSA's Training Provider Registry. Minnesota has 62 registered training locations open to the public — every one of them is listed below.
Registered training locations
62
Median truck driver wage
$61,090
Minnesota, heavy & tractor-trailer
Job growth 2022–2032
+5.8%
Openings per year
4,860
statewide average
FMCSA-Registered CDL Training Providers in Minnesota
Sorted by city. "Theory" is classroom instruction; "BTW" is behind-the-wheel training on a range or public road. Confirm current registration with the school before enrolling.
| Provider | City | CDL classes | Training offered |
|---|---|---|---|
| Riverland Community College | Albert Lea | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Don's Bus Service INc | Albertville | Class B; Passenger; School Bus | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| Alexandria Technical & Community College | Alexandria | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Riverland Community College Customized CDL Training | Austin | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Train 4 Less Benson Under review | Benson | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Minnesota Truck and Trailer School | Blaine | Class A; Class B; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Bovey, MN- NPGA | Bovey | Class A | Class A: BTW-Public Road, BTW-Range |
| Elite School Transportation | Brooklyn Center | Class B; Passenger; School Bus | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| We Push For Peace | Brooklyn Center | Class A | Class A: Theory, BTW-Public Road, BTW-Range |
| Knight Driving Academy | Burnsville | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Cambridge - Isanti Schools #911 | Cambridge | Class B; Passenger; School Bus | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| Cloquet High School | Cloquet | Class A | Class A: Theory, BTW-Public Road, BTW-Range |
| M State Detroit Lakes | Detroit Lakes | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Lake Superior College | Duluth | Class A; Class B; Passenger; School Bus | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| Train 4 Less Duluth Under review | Duluth | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| 160 Driving Academy - Minneapolis - Classroom | Eagan | Class A; Hazardous Materials | Class A: Theory | Hazardous Materials: Theory |
| The CMV Tutor LLC (Eagan) | Eagan | Class A; Class B; Passenger; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Ellsworth Public School | Ellsworth | Passenger; School Bus | Passenger: Theory, BTW-Public Road | School Bus: Theory, BTW-Public Road |
| LePier | Fosston | Class A; Hazardous Materials | Class A: Theory, BTW-Public Road | Hazardous Materials: Theory |
| Train 4 Less Fridley Under review | Fridley | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory | Class B: Theory | Passenger: Theory | School Bus: Theory | Hazardous Materials: Theory |
| Red River Valley CDL | Glyndon | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Hancock High School | Hancock | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Train 4 Less Harris Under review | Harris | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Minnesota North College Customized Training Solutions | Hibbing | Class A; Class B; Passenger; School Bus | Class A: BTW-Public Road, BTW-Range | Class B: BTW-Public Road, BTW-Range | Passenger: BTW-Public Road, BTW-Range | School Bus: BTW-Public Road, BTW-Range |
| Hinckley Finalyson Schools | Hinckley | Class B; Passenger; School Bus | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| Train 4 Less Hokah Under review | Hokah | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Commercial Driving 101 LLC | Hutchinson | Class A; Class B | Class A: BTW-Public Road, BTW-Range | Class B: BTW-Public Road, BTW-Range |
| Greg Hanson Trucking | Karlstad | Class A | Class A: Theory, BTW-Public Road, BTW-Range |
| CDL MADE SIMPLE | Kasota | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory | Hazardous Materials: Theory |
| Fourpointo Bus Services | Kimball | Class B; Passenger; School Bus; Hazardous Materials | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Minnesota West Community and Technical College | Marshall | Class A; Class B; Passenger | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range |
| Mahir Transportation | Minneapolis | Class B; Passenger; School Bus | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| Train 4 Less Minneapolis Under review | Minneapolis | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Northern Truck Driving School | Mizpah | Class A; Class B; Passenger; School Bus | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| M State Moorhead | Moorhead | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Mora Public Schools | Mora | Class B; Passenger; School Bus | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| Semi Pro Truck Driving Academy LLC | Mora | Class A; Class B; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Marshall County Central Schools | Newfolden | Class B; Passenger; School Bus | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| New York Mills School District 553 | New York Mills | Class A; Class B; Passenger; School Bus | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| South Central College | North Mankato | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Mayle Trans | Richfield | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| 160 Driving Academy - Rochester MN - Classroom and Yard | Rochester | Class A; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Train 4 Less Rochester Under review | Rochester | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| The CMV Tutor LLC | ROCHESTER | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory | Hazardous Materials: Theory |
| Dakota County Technical College | Rosemount | Class A; Class B | Class A: BTW-Public Road, BTW-Range | Class B: BTW-Public Road, BTW-Range |
| Minnesota State Commercial Driver Academy | Rosemount | Class A; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| YOOL TRAINING ACADEMY | roseville | Passenger; School Bus | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| Rehoboth Transportation Services LLC | Roseville | Class B; Passenger; School Bus | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| Central MN Truck Academy | Royalton | Class A; Class B; Passenger; School Bus | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| midwest bus | SAINT ANTHONY | Class B; Passenger; School Bus | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road |
| Hap Transportation | Saint Paul | Class B; Passenger; School Bus | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| K.C.S | Saint Paul | Class A; Class B; Passenger; School Bus | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| Mayle Trans | Saint Paul | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Titan Trucking School | Saint Paul | Class A; Class B; Passenger; School Bus | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range |
| Train 4 Less Saint Paul Under review | Saint Paul | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory | Class B: Theory | Passenger: Theory | School Bus: Theory | Hazardous Materials: Theory |
| 160 Driving Academy - Minneapolis - Yard | St Paul Park | Class A | Class A: BTW-Public Road, BTW-Range |
| M State Wadena | Wadena | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Interstate Truck Driving School | West Saint Paul | Class A; Class B | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range |
| CES Minnesota, LLC | Willmar | Class A; Class B; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Ridgewater College Willmar Campus | Willmar | Class A; Class B; Passenger; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Mn. State College Southeast | Winona | Class A; Class B; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
| Train 4 Less Winona Under review | Winona | Class A; Class B; Passenger; School Bus; Hazardous Materials | Class A: Theory, BTW-Public Road, BTW-Range | Class B: Theory, BTW-Public Road, BTW-Range | Passenger: Theory, BTW-Public Road, BTW-Range | School Bus: Theory, BTW-Public Road, BTW-Range | Hazardous Materials: Theory |
Source: FMCSA Training Provider Registry (tpr.fmcsa.dot.gov), retrieved 2026-07-06. Employer-only training locations (fleets and agencies that train their own drivers) are not listed. Providers marked "Under review" are being re-verified by FMCSA and may not currently certify training.
Featured CDL programs enrolling now
What Truck Drivers Earn in Minnesota
Wages
- Median annual wage: $61,090
- Average annual wage: $62,110
- Heavy & tractor-trailer drivers employed statewide: 38,530
Source: BLS OEWS, May 2024 (SOC 53-3032). First-year pay is usually below the median; OTR and specialized endorsements pay above it.
10-year outlook
- Projected growth 2022–2032: +5.8%
- Average openings per year: 4,860
- Employment: 43,180 → 45,680
Source: Projections Central / state workforce agencies.
Pay in Minnesota's biggest trucking metros
| Metro area | Drivers employed | Median wage |
|---|---|---|
| Minneapolis-St. Paul-Bloomington, MN-WI | 19,770 | $63,170 |
| Duluth, MN-WI | 2,020 | $58,960 |
| St. Cloud, MN | 2,020 | $60,710 |
| Rochester, MN | 1,260 | $61,890 |
| Mankato, MN | 770 | $59,440 |
Verified CDL Program Outcomes in Minnesota
States report these results to the U.S. Department of Labor for programs eligible for workforce (WIOA) funding — they are measured outcomes, not marketing claims. Blank cells mean the state suppressed the value (usually small class sizes).
| Provider · Program | Completion | Employed (2 qtrs) | Median earnings (qtr) | Cost |
|---|---|---|---|---|
| Central Lakes College Heavy Equipment Operation and Maintenance | 85% | 76% | $12,086 | $10,486 |
| Riverland Community College Truck Driving | 79% | 70% | $9,762 | $3,652 |
| Minnesota State College Southeast Truck Driving | 73% | 41% | $12,324 | $3,446 |
| Alexandria Technical and Community College Professional Truck Driver | 83% | 75% | $10,657 | $3,308 |
| Alexandria Technical and Community College Professional Truck Driver - B-CDL | 83% | 75% | $10,657 | $2,812 |
| Interstate Truck Driving School of Minnesota ELDT Class A Manual CDL | 99% | — | — | $7,495 |
| Interstate Truck Driving School of Minnesota ELDT Class B Automatic CDL | 99% | — | — | $5,495 |
| Interstate Truck Driving School of Minnesota ELDT Class A Automatic CDL | 99% | — | — | $6,495 |
| Lake Superior College Truck Driving-Advanced | 96% | 56% | $9,735 | $2,426 |
| Lake Superior College Truck Driving | 96% | 56% | $9,735 | $1,517 |
| 160 Driving Academy Class A CDL Training | 95% | — | — | $4,950 |
| Mayle Trans Truck Driving School 200 Hour Automatic | 97% | — | — | $6,495 |
Source: U.S. Department of Labor Eligible Training Provider List results (trainingproviderresults.gov), PY2023. Earnings are for one quarter, not annualized.
Compare CDL programs that fit your schedule
Getting a CDL in Minnesota
Commercial Driver's License (CDL)
- Education: Undetermined
- Experience: Undetermined
- Exam: Undetermined
- Continuing education: Undetermined
Issuing agency: Minnesota Department of Public Safety · agency website
Commercial Driver's License (CDL) School Bus Endorsement
- Education: Undetermined
- Experience: Undetermined
- Exam: Undetermined
- Continuing education: Undetermined
Issuing agency: Minnesota Department of Public Safety · agency website
Commercial Driver's License (CDL) Hazardous Materials Endorsement
- Education: Undetermined
- Experience: Undetermined
- Exam: Undetermined
- Continuing education: Undetermined
Issuing agency: Minnesota Department of Public Safety · agency website
Pilot-Escort Driver Certification
- Education: Undetermined
- Experience: Undetermined
- Exam: Undetermined
- Continuing education: Undetermined
Issuing agency: Minnesota Department of Public Safety · agency website
Commercial Drivers License (CDL)
- Education: No education required
- Experience: No experience
- Exam: State exam required
- Continuing education: No continuing education requirement
Issuing agency: Minnesota Department of Public Safety · agency website
Source: CareerOneStop License Finder (U.S. Department of Labor). Since February 2022, first-time Class A/B applicants must complete entry-level driver training with a registered provider before taking the skills test.