CNA Classes in Minnesota: Programs, Costs, and State Requirements
Here’s what stands out about training in Minnesota: you get room to choose. The state has 228 state-approved CNA programs spread across 132 cities, the 10th-most of any state in the country. Training follows the federal standard of 75 hours, 16 of them hands-on clinical work, and the median CNA here earns $22.44 an hour, about 11% above the national median of $20.21. Whatever your city, schedule, or budget looks like, there’s a good chance a program sits within reach.

AT A GLANCE
Your Minnesota CNA path
Four steps from interest to certification. Most students complete this in 6–8 weeks.
- Step 1.Complete 75 hours of approved training.
- Step 2.Finish 16 supervised clinical hours.
- Step 3.Pass the D&S Diversified / Headmaster written and skills exam.
- Step 4.Get listed with the Minnesota Department of Health Nurse Aide Registry.
Key numbers before you compare programs
- Typical program length
- 2–11 weeks
- Typical paid program cost
- $210–$2,150
- Average CNA salary
- $46,680/yr (BLS, May 2025)
- Reciprocity accepted
- Yes, with conditions
Start with what matters most to you.
Five paths through this page. Pick the one that matches your situation.
- I need the best value.See programs with high reviews & affordable tuition.
- I need to finish fast.Explore accelerated, hybrid, or condensed-schedule options.
- I need financial assistance.Find courses offering payment plans or grants.
- I need flexible class hours.See evening, weekend, and hybrid CNA program options.
All 228 state-approved Minnesota CNA programs
Sort by cost, length, format, or city. Filter with the chips above the table. Click any row to expand full address, phone, clinical site, and next cohort.
See programs near you
Tell us your ZIP and we’ll show you what’s available in your area.
Sponsored Ad. No obligation.Sponsored matching service.
| Program | City | Format | Length | Total Cost | Sponsored | |
|---|---|---|---|---|---|---|
| Alexandria Technical & Community College | Alexandria | Hybrid | 84 hrs | $1,171 | ||
| Anoka Tech | Anoka | In-person | Contact school | $1,046 | ||
| Normandale Community College | Bloomington | Hybrid | Contact school | $1,010 | ||
| Northwest Technical College – Bemidji | Bemidji | In-person | Contact school | $727 | ||
| Benedictine Saint Anne Training Center | Winona | In-person | Contact school | Contact school | ||
| 3H Training Center | St. Louis Park | Hybrid | 75 hrs | $1,450 | ||
| Accelerated School Of Nursing Assistant | Brooklyn Park | In-person | 3 wk | $925 | ||
| Anoka Ramsey CC, Coon Rapids | Coon Rapids | Hybrid | Contact school | $925 | ||
| Anoka Tech College Cambridge Satellite Test Site | Cambridge | Hybrid | Contact school | $1,089 | ||
| Anoka-Ramsey Community College | Cambridge | Hybrid | Contact school | $925 | ||
| Bethany Lutheran College | Mankato | Hybrid | 43 hrs | $1,200 | ||
| Bwcc On Track Training Program | Ely | Hybrid | 75 hrs | Free | ||
| Center For Workforce Development Open Enrollment | Rosemount | In-person | Contact school | $1,055 | ||
| Chisago Lakes High School | Lindstrom | N/A | Contact school | Free | ||
| Chisholm High School | Chisholm | N/A | Contact school | Free | ||
| CLUES (Comunidades Latinas Unidas En Servicio) | Saint Paul | Hybrid | Contact school | Free | ||
| College of St Scholastica, St | Sartell | Hybrid | 78 hrs | $1,225 | ||
| Community Action Duluth | Duluth | In-person | 6 wk | Free | ||
| Cura Hybrid Nursing Assistant Training Program | Paynesville | Hybrid | 75 hrs | Free | ||
| Dakota County Technical College | Rosemount | In-person | Contact school | $1,055 | ||
| District 709 | Duluth | Hybrid | Contact school | Free | ||
| Ecumen Corporate Na Training Program | Detroit Lakes | N/A | Contact school | Free | ||
| EMERGE Community Development (EMERGE Minnesota) | Minneapolis | N/A | Contact school | Free | ||
| Essentia Health Virginia | Virginia | In-person | Contact school | Free | ||
| Family Healthcare Services, Llc | St Paul | Hybrid | Contact school | $1,200 | ||
| Glencoe Regional Health | Glencoe | Hybrid | 77 hrs | Free | ||
| Hap Academy Oic | Saint Paul | Hybrid | 8 wk | Free | ||
| Healthy Helpful Insight Healthcare Institute | Minneapolis | In-person | 5 wk | $2,150 | ||
| Heartcert | Eagan | Hybrid | 75 hrs | $1,500 | ||
| Hennepin Technical College-Brooklyn Park | Brooklyn Park | Hybrid | 75 hrs | $839 | ||
| Hennepin Technical College-Eden Prairie | Eden Prairie | Hybrid | 75 hrs | $210 | ||
| Hopkins High School | Minnetonka | In-person | Contact school | Free | ||
| Hubert H Humphrey Job Corp | St Paul | N/A | Contact school | Free | ||
| Humboldt High School | St Paul | N/A | Contact school | Free | ||
| Intermediate District 287 | Eden Prairie | In-person | Contact school | Free | ||
| International Institute Of Minnesota | St Paul | Hybrid | 11 wk | Free | ||
| International Institute Of Mn Satellite Test Site | St Paul | Hybrid | 11 wk | Free | ||
| Inver Hills Community College | Inver Grove Heights | In-person | Contact school | $1,097 | ||
| Kathryn'S Nursing Assistant Training | Cokato | Hybrid | Contact school | $550 | ||
| Lake Superior College | Duluth | Hybrid | 80 hrs | $1,650 | ||
| Lake Superior College Virtual Knowledge | Duluth | Hybrid | 80 hrs | $1,650 | ||
| Lb Broen Home Cna Training | Fergus Falls | N/A | Contact school | Free | ||
| Lesueur Henderson Public Schools | Lesueur | N/A | Contact school | Free | ||
| Loving Lotus Cna Training Academy | Newport | Hybrid | 75 hrs | $1,400 | ||
| M Health Fairview Na Training | St Paul | Hybrid | Contact school | Free | ||
| M State C&T College- Workforce Development Solutions | Moorhead | Hybrid | 75 hrs | $700 | ||
| Mankato Office | Mankato | Hybrid | 78 hrs | $1,000 | ||
| Minneapolis Community & Tech. College | Minneapolis | Hybrid | Contact school | $1,114 | ||
| Minneapolis Va Medical Center | Minneapolis | N/A | Contact school | Free | ||
| Minnesota North College – Hibbing Campus | Hibbing | In-person | Contact school | $839 | ||
| Minnesota North College-Itasca | Grand Rapids | In-person | Contact school | $827 | ||
| Minnesota North College-Mesabi Campus | Eveleth | In-person | Contact school | $827 | ||
| Minnesota North College-Rainey Campus | International Falls | In-person | Contact school | $827 | ||
| Minnesota State College Southeast | Winona | Hybrid | 80 hrs | $875 | ||
| Minnesota State Community And Technical College – Dl | Detroit Lakes | Hybrid | 75 hrs | $700 | ||
| Minnetonka HS building | Minnetonka | N/A | Contact school | Free | ||
| Mn State Coll- Se Tech Winona | Winona | Hybrid | 80 hrs | $875 | ||
| MN State Fergus Falls | Fergus Falls | Hybrid | 75 hrs | $700 | ||
| MN State Moorhead | Moorhead | Hybrid | 75 hrs | $700 | ||
| MN State Wadena | Wadena | Hybrid | 75 hrs | $700 | ||
| MN West , Worthington campus | Worthington | Hybrid | 80 hrs | $815 | ||
| Mn West C&T College-Avera | Marshall | Hybrid | 5 wk | $747 | ||
| MN West Community & Tech College-pipstn | Pipestone | Hybrid | 80 hrs | $815 | ||
| MN West, Jackson Campus | Jackson | Hybrid | 6 wk | $815 | ||
| MN West,, Granite Falls campus | Granite Falls | Hybrid | 80 hrs | $815 | ||
| Monarch Healthcare Management Na Training Program | Mankato | N/A | 75 hrs | Free | ||
| NH+C EMS Station | Northfield | Hybrid | 78 hrs | $1,500 | ||
| North Metro Health Institute | Brooklyn Park | In-person | 4 wk | $800 | ||
| North Star Nurse Aide Training Academy | Nisswa | In-person | 75 hrs | $400 | ||
| Northeast Metro 916 Career & Tech Center | White Bear Lake | Hybrid | Contact school | Free | ||
| Northland C&T College | Thief River Falls | In-person | Contact school | $790 | ||
| Northland Community & Tech College – Trf | Thief River Falls | In-person | Contact school | $790 | ||
| Northland Community & Technical College – East Grand Forks Campus | East Grand Forks | In-person | Contact school | $790 | ||
| Nurzee Academy | Brooklyn Park | Hybrid | Contact school | $650 | ||
| Pine City High School | Pine City | N/A | Contact school | Free | ||
| Pine Technical & Community College Hybrid Na/Hha | Pine City | Hybrid | 6 wk | Free | ||
| Pine Technical And Community College | Pine City | Hybrid | 6 wk | Free | ||
| Pine Technical College Virtual Knowledge | Pine City | Hybrid | 6 wk | Free | ||
| Prime Time Medical Training | Maple Grove | Hybrid | 75 hrs | $1,450 | ||
| Prime Time Medical Training, Llc | Blaine | Hybrid | 75 hrs | $1,450 | ||
| Ridgewater College | Hutchinson | Hybrid | 5 wk | $925 | ||
| Ridgewater College – Hutchinson Campus | Hutchinson | Hybrid | 5 wk | $925 | ||
| Ridgewater College-Hutchinson Virtual Knowledge | Hutchinson | Hybrid | 5 wk | $925 | ||
| Riverland College-Albert Lea | Albert Lea | In-person | 4 wk | $877 | ||
| Riverland Community College-Austin | Austin | In-person | 4 wk | $877 | ||
| Sanford Canby Medical Center | Canby | Hybrid | 75 hrs | Free | ||
| Sanford Health Nursing Assistant Training Program | Bemidji | Hybrid | 75 hrs | Free | ||
| Sanford Health Nursing Assistant Training Program (system-wide, MN locations incl. Twin Cities Metro) | Twin Cities Metro / statewide MN (Inver Grove Heights, New Hope, Robbinsdale, Stillwater, St. Paul, Waconia + others) | Hybrid | 82 hrs | Free | ||
| Scofield Nursing Assistant Training Center | Cambridge | N/A | 4 wk | $730 | ||
| Scrubs Academy, Llc | St Cloud | Hybrid | 80 hrs | $1,250 | ||
| Shakopee High School | Shakopee | Hybrid | Contact school | Free | ||
| Simley High School | Inver Grove Heights | In-person | 8 wk | Free | ||
| Simley High School Satellite Test Site | Inver Grove Heights | In-person | Contact school | Free | ||
| South Central College – Faribault | Faribault | N/A | 96 hrs | $858 | ||
| South Central College – Mankato | North Mankato | N/A | 96 hrs | $858 | ||
| South Central Technical College-Faribault Virtual Knowledge | Faribault | N/A | 96 hrs | $858 | ||
| St Cloud T&C College Health Training Solutions | St Cloud | In-person | 80 hrs | $636 | ||
| St Cloud Technical & Community College | St Cloud | In-person | 80 hrs | $636 | ||
| St Cloud Va Health Care System | St Cloud | N/A | Contact school | Free | ||
| St Elizabeths Health Care Ctr | Wabasha | In-person | 6 wk | Free | ||
| St Louis Park High School | St Louis Park | In-person | Contact school | Free | ||
| St Paul College | St Paul | In-person | Contact school | $1,092 | ||
| SW Metro Intermed District 288 | Shakopee | In-person | Contact school | Free | ||
| The College Of St Scholastica, School Of Nursing | Duluth | Hybrid | 78 hrs | $1,225 | ||
| Two Rivers HS | Mendota Heights | In-person | Contact school | Free | ||
| University Of Northwestern St. Paul | Saint Paul | Hybrid | 4 wk | $800 | ||
| Zandu Health Initiative Online Program | Bloomington | Hybrid | Contact school | $800 | ||
| Ada-Borup-West High School | Ada | Hybrid | Contact school | Contact school | ||
| Alexandria Area HS Dis 206 | Alexandria | In-person | Contact school | Contact school | ||
| Allina Health Nursing Assistant Academy | Minneapolis-St. Paul metro / Minnesota (Allina facilities) | N/A | Contact school | Contact school | ||
| Anoka-Hennepin Secondary Tech Ed. Program (Step) | Anoka | N/A | Contact school | Contact school | ||
| Apple Valley High School | Apple Valley | In-person | Contact school | Contact school | ||
| Avera Tyler Hospital | Tyler | N/A | Contact school | Contact school | ||
| Bemidji High School | Bemidji | N/A | Contact school | Contact school | ||
| Benedictine Saint Anne Training Center Online | Winona | Hybrid | Contact school | Contact school | ||
| Benson High School | Benson | N/A | Contact school | Contact school | ||
| Bigfork Valley Ontrack | Bigfork | Hybrid | 75 hrs | Contact school | ||
| Bigfork Valley Senior Services | Big Fork | Hybrid | 75 hrs | Contact school | ||
| Bloomington Career&College Aca | Bloomington | N/A | Contact school | Contact school | ||
| Brandon Evansville ISD 2908 | Brandon | N/A | Contact school | Contact school | ||
| Browerville High School | Browerville | N/A | Contact school | Contact school | ||
| Burnsville High School, Hs Students Only | Burnsville | Hybrid | Contact school | Contact school | ||
| Cass Lake Bena High School | Cass Lake | In-person | Contact school | Contact school | ||
| Central Lakes College | Brainerd | Hybrid | Contact school | Contact school | ||
| Central Lakes College Virtual Knowledge | Brainerd | Online | Contact school | Contact school | ||
| Century College | White Bear Lake | In-person | 76 hrs | Contact school | ||
| Chi Lakewood Health | Baudette | N/A | Contact school | Contact school | ||
| Cloquet/Carlton/Wrenshall HS | Cloquet | N/A | Contact school | Contact school | ||
| Cook County Higher Ed | Grand Marais | Hybrid | 75 hrs | Contact school | ||
| Cook County HS | Grand Marais | N/A | Contact school | Contact school | ||
| Cotter High School | Winona | In-person | Contact school | Contact school | ||
| Ctech | Rochester | N/A | Contact school | Contact school | ||
| Cura of Le Sueur | Le Sueur | N/A | Contact school | Contact school | ||
| Cura of Onamia | Onamia | Hybrid | 75 hrs | Contact school | ||
| Dassel Cokato HIgh School | Cokato | N/A | Contact school | Contact school | ||
| Dover-Eyota High School | Eyota | N/A | Contact school | Contact school | ||
| Eagan High School | Eagan | In-person | Contact school | Contact school | ||
| East Central High School | Finlayson | N/A | Contact school | Contact school | ||
| East Grand Forks Senior High School | East Grand Forks | Hybrid | Contact school | Contact school | ||
| Essentia Hospital Sandstone | Sandstone | N/A | Contact school | Contact school | ||
| Essentia Moose Lake Hosp | Moose Lake | N/A | Contact school | Contact school | ||
| Falls High School | International Falls | N/A | Contact school | Contact school | ||
| Farmington High School | Farmington | In-person | Contact school | Contact school | ||
| Favor Healthcare Institute Academy | Brooklyn Park | N/A | Contact school | Contact school | ||
| Fergus Falls High School | Fergus Falls | N/A | Contact school | Contact school | ||
| Floodwood High School | Floodwood | N/A | Contact school | Contact school | ||
| Fond du Lac Tribal and Community College | Cloquet | N/A | Contact school | Contact school | ||
| Forest Lake High School | Forest Lake | N/A | Contact school | Contact school | ||
| Foundations Nursing Assistant Training | Brooklyn Center | N/A | Contact school | Contact school | ||
| Fridley High School | Minneapolis | N/A | Contact school | Contact school | ||
| Grand Rapids HS | Grand Rapids | N/A | Contact school | Contact school | ||
| Green Light Nursing Aide Training Program | St Paul | N/A | Contact school | Contact school | ||
| Greenbush High School | Greenbush | N/A | Contact school | Contact school | ||
| Greenway High School | Coleraine | N/A | Contact school | Contact school | ||
| Hawthorne Educational Center, Rochester Public | Rochester | N/A | Contact school | Contact school | ||
| Health Innovation Center | Brooklyn Park | N/A | Contact school | Contact school | ||
| Hendricks Community Hospital Association | Hendricks | N/A | Contact school | Contact school | ||
| Heritage Cna Training | Brooklyn Park | In-person | 6 wk | Contact school | ||
| High School Co-op | Adams | N/A | Contact school | Contact school | ||
| High Step Health Science Academy | North Mankato | Hybrid | Contact school | Contact school | ||
| Hill City High School | Hill City | N/A | Contact school | Contact school | ||
| Holistic Training Institute | St Paul | N/A | Contact school | Contact school | ||
| Houston Public Schools (Minnesota Virtual Academy) | Houston | N/A | Contact school | Contact school | ||
| Howard Lake Waverly Winsted HS | Howard Lake | N/A | Contact school | Contact school | ||
| Hutchinson High School Isd 423 | Hutchinson | N/A | Contact school | Contact school | ||
| Janesville/Waldorf/Pemberton | Janesville | N/A | Contact school | Contact school | ||
| Jj School Of Technology | Brooklyn Park | N/A | 1 mo | Contact school | ||
| Kasson-Mantorville High School | Kasson | N/A | Contact school | Contact school | ||
| Lakeville Area Schools | Lakeville | Hybrid | Contact school | Contact school | ||
| Laporte Public School #306 | Laporte | N/A | Contact school | Contact school | ||
| Lcwm | Lake Crystal | N/A | Contact school | Contact school | ||
| Leap Academy | St Paul | N/A | Contact school | Contact school | ||
| Lifecare | Roseau | N/A | Contact school | Contact school | ||
| Lin'S Healthcare Training | Bloomington | N/A | Contact school | Contact school | ||
| Lincoln International High School | Minneapolis | N/A | Contact school | Contact school | ||
| Little Falls Community High School | Little Falls | N/A | Contact school | Contact school | ||
| Littlefork Medical Center | Littlefork | N/A | Contact school | Contact school | ||
| Madelia | Madelia | Hybrid | Contact school | Contact school | ||
| Mankato Area Public Schools | Mankato | N/A | Contact school | Contact school | ||
| Mankato East High School | Mankato | N/A | Contact school | Contact school | ||
| Mankato West High School | Mankato | N/A | Contact school | Contact school | ||
| Marshall Career & Technical Institute/Marshall Public Schools | Marshall | N/A | Contact school | Contact school | ||
| Menahga High School Cna/Hha | Menahga | N/A | Contact school | Contact school | ||
| Milaca High School | Milaca | N/A | Contact school | Contact school | ||
| Milaca High School Satellite Test Site | Milaca | N/A | Contact school | Contact school | ||
| Mille Lacs Band Objibe | Onamia | In-person | 80 hrs | Contact school | ||
| Minnesota State University, Mankato (School of Nursing – Nursing Assistant) | Mankato | In-person | Contact school | Contact school | ||
| Mn State Community & Technical College Virtual Knowledge | Fergus Falls | Online | 75 hrs | Contact school | ||
| Mncaps/Prior Lake High School | Savage | N/A | Contact school | Contact school | ||
| Montevideo High School | Montevideo | N/A | Contact school | Contact school | ||
| Monticello High School | Monticello | In-person | Contact school | Contact school | ||
| Mora High School | Mora | N/A | Contact school | Contact school | ||
| Nevis Public School | Nevis | N/A | Contact school | Contact school | ||
| North American Medical Academy | Minneapolis | In-person | 8 wk | Contact school | ||
| Osseo Senior High | Osseo | In-person | Contact school | Contact school | ||
| Owatonna High School | Owatonna | N/A | Contact school | Contact school | ||
| Park Rapids Area High School | Park Rapids | In-person | Contact school | Contact school | ||
| Paynesville High School | Paynesville | In-person | Contact school | Contact school | ||
| pelican rapids HS | Pelican Rapids | In-person | Contact school | Contact school | ||
| Pequot Lakes High School | Pequot Lakes | N/A | Contact school | Contact school | ||
| Queen Health Consultants Llc | Minneapolis | Hybrid | Contact school | Contact school | ||
| Ridgewater College – Willmar Campus | Willmar | Hybrid | 5 wk | Contact school | ||
| Rochester Community & Technical College | Rochester | N/A | Contact school | Contact school | ||
| Ronda'S Hayfield Nursing Assistant Program | Hayfield | N/A | Contact school | Contact school | ||
| Saint Peter High School | Saint Peter | N/A | Contact school | Contact school | ||
| Sartell High School | Sartell | N/A | Contact school | Contact school | ||
| School of EnvironmentalStudies | Apple Valley | In-person | Contact school | Contact school | ||
| Sfhs Ontrack | Morris | Hybrid | 75 hrs | Contact school | ||
| Shekinah Cna Training Academy Llc | New Hope | Hybrid | 2 wk | Contact school | ||
| Sourcewell | Staples | N/A | Contact school | Contact school | ||
| Spring Lake Park High School | Spring Lake Park | N/A | Contact school | Contact school | ||
| St Catherine University | St Paul | Hybrid | Contact school | Contact school | ||
| St Olaf Nursing Lab | Northfield | Hybrid | 4 wk | Contact school | ||
| Staples Motley High School | Staples | N/A | Contact school | Contact school | ||
| Stephen-Argyle Central | Stephen | N/A | Contact school | Contact school | ||
| Waconia High School | Waconia | In-person | Contact school | Contact school | ||
| Warroad High School | Warroad | N/A | Contact school | Contact school | ||
| Waseca High School | Waseca | In-person | Contact school | Contact school | ||
| Wayzata High School | Plymouth | In-person | Contact school | Contact school | ||
| We Care Cpr And More Llc | Byron | Hybrid | 75 hrs | Contact school | ||
| White Bear Lake Area High School-South | White Bear Lake | In-person | Contact school | Contact school | ||
| White Bear Lake High School | White Bear Lake | In-person | Contact school | Contact school | ||
| White Earth Tribal & Community College | Mahnomen | In-person | Contact school | Contact school | ||
| Willmar Senior High School | Willmar | In-person | Contact school | Contact school | ||
| Winona Senior High School | Winona | Hybrid | 80 hrs | Contact school | ||
| Winona State University | Winona | In-person | 75 hrs | Contact school | ||
| Wright Technical Center | Buffalo | In-person | 320 hrs | Contact school | ||
| Zumbrota-Mazeppa High School | Zumbrota | N/A | Contact school | Contact school |
Still comparing? Let us narrow the list.
Give us your ZIP and what matters most (cost, speed, or schedule), and we’ll show you matching CNA training options in your area. Takes under a minute.
Sponsored Ad. No obligation.Sponsored matching: we earn a referral fee if you enroll through a match. This does not change the 228 programs shown in the directory above.
Fastest CNA programs in Minnesota
Minnesota asks for 75 hours of training, with 16 of those spent in clinical practice. That’s the federal standard set under OBRA ’87 (42 CFR 483.152), and it’s your most reliable anchor for the question everyone asks first: how long will this take? Many programs, especially high school and CTE options, list their length as “Contact school” instead of a fixed number of weeks. So lean on the 75 hours. It’s the efficient baseline every approved program builds from.
| Program | City | Length | Total Cost | Sponsored | |
|---|---|---|---|---|---|
| Bethany Lutheran College | Mankato | 43 hrs | $1,200 | ||
| Shekinah Cna Training Academy Llc | New Hope | 2 wk | Contact school | ||
| Bwcc On Track Training Program | Ely | 75 hrs | Free | ||
| Hennepin Technical College-Eden Prairie | Eden Prairie | 75 hrs | $210 | ||
| North Star Nurse Aide Training Academy | Nisswa | 75 hrs | $400 | ||
| M State C&T College- Workforce Development Solutions | Moorhead | 75 hrs | $700 | ||
| Minnesota State Community And Technical College – Dl | Detroit Lakes | 75 hrs | $700 | ||
| MN State Fergus Falls | Fergus Falls | 75 hrs | $700 |
Schedules verified June 18, 2026, sourced from each program’s published calendar.
Is a 2-week CNA program in Minnesota long enough?
On the calendar, the quickest programs in the state wrap up in about 2 weeks, like Shekinah CNA Training Academy in New Hope, while others run as long as 11 weeks. Every one of them meets the same 75-hour minimum and points you at the same exam. What changes is how tightly those weeks are packed.
A 2-week program packs the required hours into fewer weeks, so the coursework comes at you quickly. That works well if you can clear your calendar and want it behind you fast. An 11-week program covers the same 75-hour minimum over a longer stretch, which can feel more manageable when you’re juggling a job or kids, though it does mean a later finish.
Faster isn’t automatically better. Every program here meets the same 75-hour minimum and points you at the same competency exam, a 70-question knowledge test plus a hands-on check of 3 or 4 tasks. A longer calendar simply gives the material more room to spread out. Match the timeline to how you actually learn, not just to the shortest number on the page.
WANT TO START SOON?
See CNA training options near you
Tell us your ZIP and we’ll show you Minnesota CNA training options in your area.
Sponsored Ad. No obligation.Online, hybrid, weekend & evening CNA programs in Minnesota
If your week is already full, the schedule format matters just as much as the price. Minnesota offers evening, weekend, hybrid, and online coursework, so training can bend around a job or family. One honest note before you start: no CNA program is fully online. You can handle the classroom and theory parts online or at your own pace, but the skills lab and your 16 required clinical hours always happen in person. You can’t certify on patient care you’ve never physically practiced.
| Program | City | Format | Length | Total Cost | Sponsored | |
|---|---|---|---|---|---|---|
| Hennepin Technical College-Eden Prairie | Eden Prairie | Hybrid | 75 hrs | $210 | ||
| Kathryn'S Nursing Assistant Training | Cokato | Hybrid | Contact school | $550 | ||
| Nurzee Academy | Brooklyn Park | Hybrid | Contact school | $650 | ||
| M State C&T College- Workforce Development Solutions | Moorhead | Hybrid | 75 hrs | $700 | ||
| MN State Fergus Falls | Fergus Falls | Hybrid | 75 hrs | $700 | ||
| MN State Moorhead | Moorhead | Hybrid | 75 hrs | $700 | ||
| MN State Wadena | Wadena | Hybrid | 75 hrs | $700 | ||
| Minnesota State Community And Technical College – Dl | Detroit Lakes | Hybrid | 75 hrs | $700 |
Format and schedule options verified June 18, 2026. Confirm current online, hybrid, evening, and weekend availability with each program.
Which flexible format is right for working adults?
Hybrid moves the lectures and reading online, then brings you in person for the hands-on pieces that have to be done face to face. Programs like Hennepin Technical College in Eden Prairie and Kathryn’s Nursing Assistant Training in Cokato are built this way, which is why hybrid shows up so often among the state’s flexible options.
Evening and weekend programs solve a different problem. Instead of moving coursework online, they move the whole schedule past the 9-to-5, so you can train around a daytime job, after hours. Accelerated School Of Nursing Assistant in Brooklyn Park runs on that kind of evening and weekend schedule and wraps in about 3 weeks.
So figure out which constraint is actually yours. If daytime hours are the problem, an evening or weekend program fits. If just getting to campus is the problem, a hybrid program moves the lecture and theory work online, while the skills lab and your clinical hours still happen in person. Either way, every one of these still meets the same 75-hour minimum.
NEED FLEXIBLE HOURS?
Looking for CNA training around your schedule?
Tell us your ZIP to see CNA training options available in your area.
Sponsored Ad. No obligation.Cheapest CNA programs in Minnesota
Cost here covers a wide span. You’ll find programs at $0, funded or employer-run, all the way up to about $2,150 at the high end. Among the ones that charge tuition, the floor sits around $210 at Hennepin Technical College in Eden Prairie, a technical college. And because 111 programs report a verified cost, you’re comparing real numbers instead of guessing. So the smarter question isn’t “what’s cheapest” but “what gives you the most for what you pay.”
| Program | City | Length | Total Cost | Sponsored | |
|---|---|---|---|---|---|
| Hennepin Technical College-Eden Prairie | Eden Prairie | 75 hrs | $210 | ||
| North Star Nurse Aide Training Academy | Nisswa | 75 hrs | $400 | ||
| Kathryn'S Nursing Assistant Training | Cokato | Contact school | $550 | ||
| St Cloud T&C College Health Training Solutions | St Cloud | 80 hrs | $636 | ||
| St Cloud Technical & Community College | St Cloud | 80 hrs | $636 | ||
| Nurzee Academy | Brooklyn Park | Contact school | $650 | ||
| M State C&T College- Workforce Development Solutions | Moorhead | 75 hrs | $700 | ||
| MN State Fergus Falls | Fergus Falls | 75 hrs | $700 |
Costs verified June 18, 2026, sourced from each program’s published tuition materials.
Is the cheapest CNA program always the best value in Minnesota?
The lowest sticker price is rarely the whole story. Among programs that charge tuition, the floor is $210 for the hybrid course at Hennepin Technical College in Eden Prairie, a technical college, and there’s no work commitment attached, so you’re free to choose where you go next once you certify. Minnesota also runs a separate free route, programs that charge nothing at all, which we cover in the free-programs section below. Those free seats usually come with their own eligibility rules, so check the terms of each program before you count on one.
Where the program sits matters too. A bargain price loses some of its shine if the campus is three hours from home and you have to get there week after week. A program in your own city is simply easier to get to, and showing up week after week is a lot of the job.
So look at the full picture: tuition, plus books and the state exam, plus how realistically you can get to class on the schedule offered. The right pick is the program where all of that fits together, not just the one with the smallest tuition line.
COST A PRIORITY?
Looking for affordable training?
Tell us your ZIP and we’ll show you what’s available in your area.
Sponsored Ad. No obligation.Free & employer-sponsored CNA training in Minnesota
Minnesota has 43 free programs, funded through government grants, scholarships, or employers. So paying nothing for training is a real path here, not some rare exception. You’ll find these options all over the state, from hospital systems to technical colleges, and they’re worth a serious look before you reach for your wallet.
Free programs you can enroll in directly
| Program | City | Length | Total Cost | Sponsored | |
|---|---|---|---|---|---|
| Bwcc On Track Training Program | Ely | 75 hrs | Free | ||
| Community Action Duluth | Duluth | 6 wk | Free | ||
| Pine Technical & Community College Hybrid Na/Hha | Pine City | 6 wk | Free | ||
| Pine Technical And Community College | Pine City | 6 wk | Free | ||
| Pine Technical College Virtual Knowledge | Pine City | 6 wk | Free | ||
| Hap Academy Oic | Saint Paul | 8 wk | Free | ||
| Simley High School | Inver Grove Heights | 8 wk | Free | ||
| International Institute Of Minnesota | St Paul | 11 wk | Free |
Government-funded & scholarship-eligible programs
| Funding source | Eligible programs | Eligibility notes | Apply |
|---|---|---|---|
| Certified nursing home or boarding care home training/testing reimbursement | Apply → | ||
| DHS Nursing Facility Scholarship program | Apply → | ||
| Dislocated worker or WIOA funds | Apply → |
You can sometimes stack paths: if you’re already working at a nursing home, Minnesota’s training and testing reimbursement may let you recover your costs. Read each program’s rules first, though, since how different funding sources work together depends on the program.
What’s the catch with free CNA training in Minnesota?
Free almost always comes with a structure attached, and knowing that structure up front saves you a surprise later. Employer-sponsored programs, run by hospitals and care systems, are one route here. Some employers fund your training in exchange for a work commitment after you certify, so read the terms before you sign. That can be a fair trade if you already want to be in that setting, and a poor fit if you’d rather keep your options open.
Grant-funded and scholarship programs work differently. Money through dislocated worker or WIOA programs, or the DHS Nursing Facility Scholarship, ties to eligibility rules rather than to one employer. Check what each one asks of you so you know what you’re qualifying for.
Minnesota also has a reimbursement route worth knowing: certified nursing homes and boarding care homes can reimburse training and testing costs for aides they employ. If you’re already working at one of those, this can turn a paid program into a free one after the fact.
The honest read is that “free” usually means “free with conditions.” None of the conditions are bad, but they can shape your plans for a while, so weigh the commitment against what you want before you sign.
CNA salary in Minnesota
BLS wage data for Minnesota and its top 3 metros.
Minnesota pays its CNAs well. The median wage is $22.44 an hour, about $46,680 a year, which lands roughly 11% above the national median of $20.21 and puts Minnesota 10th among all states for CNA pay (BLS OEWS, May 2025). That’s the pay attached to an entry-level credential built on 75 hours of training plus the state competency exam.
Pay by setting in Minnesota
| Setting | Median hourly | Notes |
|---|---|---|
| Hospitals | $23.56/hr | Estimated from the state wage distribution |
| Skilled nursing / SNF | $22.44/hr | Estimated |
| Assisted living / residential | $20.87/hr | Estimated |
Setting figures are estimated from the verified Minnesota wage distribution (U.S. Bureau of Labor Statistics, OEWS (Nursing Assistants, 31-1131), Minnesota, May 2025); actual pay varies by employer.
Where you work shapes that number. Hospitals report a median of $23.56 an hour, while skilled nursing facilities sit at $22.44 and assisted living or residential settings come in lower at $20.87 (BLS OEWS, May 2025). Across the state, hourly pay runs from about $18.27 at the 10th percentile to $26.64 at the 90th. So the setting is worth weighing alongside everything else: hospitals highest, assisted living lowest, skilled nursing in between.
Sources: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (May 2025), occupation 31-1131. Cost-of-living differential: Bureau of Economic Analysis Regional Price Parities (2024).
NEXT STEP
Ready to start earning Minnesota CNA wages?
Most Minnesota CNAs are working within 6–8 weeks of starting a program. Tell us your ZIP and we’ll show you what’s available in your area.
Sponsored Ad. No obligation.Minnesota SNAPSHOT
What makes CNA training in Minnesota different
State-specific context (hours, exam vendor, and funding density) now that you’ve seen the options.
TRAINING HOURS
75 hours minimum
Minnesota uses the federal 75-hour standard, 16 of them clinical, the efficient baseline path to your certification.
PROGRAM COUNT
228 programs, 132 cities
The 10th-most CNA programs of any state, which means real choice in format, cost, and location.
EXAM VENDOR
D&S Diversified / Headmaster
The Minnesota Nurse Aide Competency Exam: a 70-question knowledge test plus a 3-to-4-task skills check.
The 10th-largest program network in the country
Minnesota has 228 state-approved CNA programs across 132 cities, the 10th-most of any state, and that breadth is the real advantage here. Live in St. Paul, with its 11 programs? A mid-sized city like Winona or Mankato, 7 each? A smaller town? Odds are good there's an approved program in or near your own city, given how widely those 228 programs are spread. All that volume means real variety in cost and schedule too, not a single take-it-or-leave-it option.
Hour requirement: 75 hours, the federal standard
Minnesota sets training at 75 hours, with 16 of those in clinical practice. That's the federal floor under OBRA '87 (42 CFR 483.152), not some extra-strict bar. Since many programs list their length as "Contact school," the 75-hour requirement is your most reliable planning anchor. It's the efficient baseline: enough to ready you for the competency exam without padding the timeline.
Free registration and a 24-month renewal cycle
The Minnesota Department of Health Nurse Aide Registry charges no processing fee to join. To keep your certification active, you renew every 24 months and need at least 8 paid hours of work as a nurse aide in that window. Minnesota also accepts reciprocity from other states, with conditions, so an out-of-state CNA can often transfer in instead of starting over.
Bottom line for Minnesota students
With 228 programs, the federal 75-hour standard, and pay 11% above the national median, Minnesota pairs wide choice with solid CNA pay.
CNA classes by city in Minnesota
Every one of those 132 cities has at least one approved program, but the densest clusters sit in the Twin Cities and the regional hubs. St. Paul leads with 11 programs, Brooklyn Park and Minneapolis follow with 8 each, and Winona and Mankato round things out with 7 apiece.
Top 10 Minnesota metros by program count
- St Paul11 programs
- Brooklyn Park8 programs
- Minneapolis8 programs
- Winona7 programs
- Mankato7 programs
- Duluth5 programs
- Bloomington4 programs
- Fergus Falls4 programs
- Hutchinson4 programs
- White Bear Lake4 programs
Minnesota Nurse Aide Registry: contacts & reference
Certification in Minnesota runs through the Minnesota Department of Health Nurse Aide Registry, where you’ll find testing sites, renewal rules, and contact details.
| Managing agency | Minnesota Department of Health Nurse Aide Registry |
|---|---|
| Phone | (651) 201-4200 |
| Website | health.state.mn.us |
| Typical processing | N/A |
| Renewal window | Every 24 months; At least 8 paid hours as a nurse aide |
| Fee structure | free; MDH states there is no processing fee for the Minnesota Registry |
Always verify with the registry directly before enrolling. Approved-program lists update periodically.
Frequently asked questions
Quick, straight answers to the questions Minnesota CNAs ask most about certifying, transferring, and renewing here.