CNA Classes in Utah: 42 State-Approved Programs
Utah's approved nurse aide training list names 42 CNA programs in 34 cities and mirrored here as of September 2026. Utah requires 100 hours of training, 24 of them clinical. Typical CNA pay in Utah is $39,840 a year, according to the Bureau of Labor Statistics.
Cities with the most CNA programs
St. George (3), Kaysville (2), Logan (2) have the most approved programs in Utah. 1 city has a page with each program, local CNA pay, and the nursing homes where aides work.
| City | Programs | Typical CNA pay | Nursing homes |
|---|---|---|---|
| St. George | 3 | $40,520 | 6 |
| Kaysville | 2 | — | 0 |
| Logan | 2 | $35,720 | 3 |
| Millcreek | 2 | — | 2 |
| Ogden | 2 | $38,480 | 7 |
| Orem | 2 | $39,230 | 4 |
| Blanding | 1 | — | 1 |
| Cedar City | 1 | — | 2 |
| Clearfield | 1 | — | 2 |
| Delta | 1 | — | 1 |
| Ephraim | 1 | — | 0 |
| Fillmore | 1 | — | 0 |
| Heber City | 1 | — | 1 |
| Junction | 1 | — | 0 |
| Kanab | 1 | — | 0 |
Pay is the BLS OES May 2025 figure for the metro area named after the city; a dash means BLS publishes none. Nursing homes from CMS Care Compare.
All state-approved CNA programs in Utah
Every program below appears on Utah's official approved list. Programs open and close during the year, so confirm current approval and start dates with the program before enrolling.
42 of 42 programs shown
| Program | Address | Type | Phone |
|---|---|---|---|
| St. George · 3 programs | |||
| Dixie Technical College | 610 S. Tech Ridge Dr., 84770 | Approved Nurse Assistant Training Program | (435) 647-8400 |
| Ridgeview C.N.A. | 919 South Main, 84770 | Approved Nurse Assistant Training Program | (435) 634-0710 |
| Utah Tech University | 225 South University Avenue, 84770 | Approved Nurse Assistant Training Program | (435) 879-4830 |
| Kaysville · 2 programs | |||
| Davis Technical College | 550 East 300 South, 84037 | Approved Nurse Assistant Training Program | (801) 593-2357 |
| Utah CNA Training Center - Kaysville | Davis Adult Education | 525 DATC Dr, 84037 | Approved Nurse Assistant Training Program | (801) 990-9333 |
| Logan · 2 programs | |||
| Bridgerland Technical College | 1301 North 600 West, 84321 | Approved Nurse Assistant Training Program | (435) 753-6780 |
| Utah CNA Training Centers - Logan | 1115 North 200 East Suite 140, 84341 | Approved Nurse Assistant Training Program | (801) 990-9333 |
| Millcreek · 2 programs | |||
| Utah CNA Training Center - Millcreek (Granite Peaks) | 501 E 3900 S, 84107 | Approved Nurse Assistant Training Program | (801) 990-9333 |
| Utah CNA Training Center - Millcreek (Utah International Charter School) | 3761 S 1100 E | Approved Nurse Assistant Training Program | (801) 990-9333 |
| Ogden · 2 programs | |||
| Ogden-Weber Technical College | 200 North Washington Boulevard, 84404 | Approved Nurse Assistant Training Program | (801) 612-4179 |
| Utah CNA Training Center - Ogden (Monroe Blvd) | Ogden Adult Education | 2583 Monroe Blvd, 84401 | Approved Nurse Assistant Training Program | (801) 990-9333 |
| Orem · 2 programs | |||
| Orchard CNA Training Centers | 766 South 400 East, Suite 203, 84058 | Approved Nurse Assistant Training Program | (801) 358-2102 |
| Utah CNA Training Centers – Orem | 270 W Center Street, Suite 266, 84057 | Approved Nurse Assistant Training Program | (801) 990-9333 |
| Blanding · 1 program | |||
| Utah State University CNA Program - Blanding Campus | CNA Academic Advising-Moab/Blanding | 576 West 200 South, 84511 | Approved Nurse Assistant Training Program | (435) 678-8208 |
| Cedar City · 1 program | |||
| Southwest Technical College - Cedar City | 757 West 800 South, 84720 | Approved Nurse Assistant Training Program | (435) 586-2899 |
| City not listed · 1 program | |||
| CCCNA | 5282 S Commerce Dr, Suite D-100 | Approved Nurse Assistant Training Program | (801) 968-2262 |
| Clearfield · 1 program | |||
| Utah CNA Training Centers - Clearfield | 377 South State Street, 84015 | Approved Nurse Assistant Training Program | (801) 990-9333 |
| Delta · 1 program | |||
| Snow College - Delta Technical Center | 305 East 200 North, 84624 | Approved Nurse Assistant Training Program | (435) 283-7588 |
| Ephraim · 1 program | |||
| Snow College - Ephraim Campus | 345 West 100 North, 84627 | Approved Nurse Assistant Training Program | (435) 283-7588 |
| Fillmore · 1 program | |||
| Snow College - Fillmore Campus | Millard High School (Adult class available) | 200 Eagle Ave, 84631 | Approved Nurse Assistant Training Program | (435) 283-7588 |
| Heber City · 1 program | |||
| Mountainland Technical College - Heber City Campus | 200 E 800 S, 84032 | Approved Nurse Assistant Training Program | (801) 753-6282 |
| Junction · 1 program | |||
| Snow College - Junction Campus | Piute High School (Adult class available) | 55 North 100 West, 84740 | Approved Nurse Assistant Training Program | (435) 283-7588 |
| Kanab · 1 program | |||
| Southwest Technical College - Kane County | 733 South Cowboy Way, 84741 | Approved Nurse Assistant Training Program | (435) 586-2899 |
| Lehi · 1 program | |||
| Mountainland Technical College - Lehi Campus | 2301 West Ashton Boulevard, 84043 | Approved Nurse Assistant Training Program | (801) 753-6282 |
| Milford · 1 program | |||
| Milford Memorial Hospital | 850 N Main Street, 84751 | Approved Nurse Assistant Training Program | — |
| Murray · 1 program | |||
| Utah CNA Training Centers – Murray | 302 W 5400 S Suite #100, 84107 | Approved Nurse Assistant Training Program | (801) 990-9333 |
| N Gunnison · 1 program | |||
| Gunnison Valley CNA | 64 E 100, 84634 | Approved Nurse Assistant Training Program | (435) 528-7246 |
| N Slc · 1 program | |||
| Utah CNA Training Center - SLC (NeighborWorks Salt Lake) | 622 W 500, 84101 | Approved Nurse Assistant Training Program | (801) 990-9333 |
| Nephi · 1 program | |||
| Snow College - Nephi Campus | Juab High School (Adult class available) | 802 N 650 E, 84648 | Approved Nurse Assistant Training Program | (435) 283-7588 |
| Price · 1 program | |||
| Utah State University CNA Program - Price Campus | 451 East 400 North, 84501 | Approved Nurse Assistant Training Program | (435) 613-5351 |
| Provo · 1 program | |||
| Mountainland Technical College - Provo Campus | 125 N 100 W, 84601 | Approved Nurse Assistant Training Program | (801) 753-6282 |
| Richfield · 1 program | |||
| Snow College - Richfield Campus | 800 West 200 South, 84701 | Approved Nurse Assistant Training Program | (435) 283-7588 |
| Roosevelt · 1 program | |||
| Uintah Basin Technical College - Roosevelt Campus | 1100 East Lagoon Street, Suite 124-5, 84066 | Approved Nurse Assistant Training Program | (435) 722-6973 |
| Salt Lake City · 1 program | |||
| Avalon Healthcare CNA Training Program | 700 Foothill Dr, 84413 | Approved Nurse Assistant Training Program | (801) 643-9703 |
| Slc · 1 program | |||
| Utah CNA Training Center - SLC (Horizonte) | 1234 South Main Street, 84101 | Approved Nurse Assistant Training Program | (801) 990-9333 |
| South Aggie Boulevard Moab · 1 program | |||
| Utah State University CNA Program - Moab Campus | 1850, 84532 | Approved Nurse Assistant Training Program | (435) 678-8208 |
| South Salt Lake City · 1 program | |||
| Utah CNA Training Center - South Salt Lake (Promise SSL, The Co-Op) | 2530 South 500 East, 84096 | Approved Nurse Assistant Training Program | (801) 990-9333 |
| Tooele · 1 program | |||
| Tooele Technical College | 88 South Tooele Boulevard, 84074 | Approved Nurse Assistant Training Program | (435) 248-1800 |
| Vernal · 1 program | |||
| Uintah Basin Technical College - Vernal Campus | 450 North 2000 West, 84078 | Approved Nurse Assistant Training Program | (435) 725-7107 |
| West Jordan · 1 program | |||
| Salt Lake Community College - Jordan Campus | 3491 West Wights Fort Road, Health Science Building Room 011, 84088 | Approved Nurse Assistant Training Program | (801) 957-3640 |
| West Payson · 1 program | |||
| Mountainland Technical College - Payson Campus | 993 South 1950, 84651 | Approved Nurse Assistant Training Program | (801) 753-6282 |
| West Valley City · 1 program | |||
| Salt Lake Community College - West Valley Campus | 3460 S 5600 W, 84120 | Approved Nurse Assistant Training Program | (801) 957-3640 |
Run one of these programs? Claim your listing to add your start dates and tuition.
Programs: Utah approved nurse aide training program list, mirrored September 2026. Pay: BLS OES May 2025. Programs open and close during the year; confirm current approval with the program or the state list before enrolling.
Free CNA training in Utah
Under federal rule 42 CFR 483.152(c), a nurse aide who is employed by, or has a job offer from, a nursing facility on the day training begins cannot be charged for any part of the training and competency evaluation program, including textbooks. An aide who is hired by a facility within 12 months of completing a program is entitled to reimbursement of the cost, which the state must provide for on a pro rata basis while the aide works as a nurse aide.
After training, candidates take the state competency exam and are then listed on the Utah Nursing Assistant Registry. How the Utah registry works.
Questions about CNA classes in Utah
- How many CNA classes are there in Utah?
- Utah's approved-program list names 42 CNA training programs in 34 cities, with the most in St. George, Kaysville, Logan. The list is published by the state; this page mirrors it as of September 2026.
- How many hours of CNA training does Utah require?
- Utah requires 100 hours of training, including 24 clinical hours. The federal minimum is 75 hours, with 16 of them supervised practical training.
- Are there free CNA classes in Utah?
- Under federal rule 42 CFR 483.152(c), a nurse aide who is employed by, or has a job offer from, a nursing facility on the day training begins cannot be charged for any part of the training and competency evaluation program, including textbooks. An aide who is hired by a facility within 12 months of completing a program is entitled to reimbursement of the cost, which the state must provide for on a pro rata basis while the aide works as a nurse aide.
- How do I check that a CNA program in Utah is state-approved?
- Every program on this page comes from Utah's official approved list. Confirm that the program still appears on the current list before enrolling, and contact the Utah Nursing Assistant Registry with questions.