Skip to content

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.

42
State-approved programs
34
Cities with a program
100 hrs
Required training, 24 clinical
$39,840
Typical CNA pay, 6% below the US

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.

Cities in Utah with the most CNA programs
CityProgramsTypical CNA payNursing homes
St. George3$40,5206
Kaysville2—0
Logan2$35,7203
Millcreek2—2
Ogden2$38,4807
Orem2$39,2304
Blanding1—1
Cedar City1—2
Clearfield1—2
Delta1—1
Ephraim1—0
Fillmore1—0
Heber City1—1
Junction1—0
Kanab1—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

State-approved CNA programs grouped by city
ProgramAddressTypePhone
St. George · 3 programs
Dixie Technical College610 S. Tech Ridge Dr., 84770Approved Nurse Assistant Training Program(435) 647-8400
Ridgeview C.N.A.919 South Main, 84770Approved Nurse Assistant Training Program(435) 634-0710
Utah Tech University225 South University Avenue, 84770Approved Nurse Assistant Training Program(435) 879-4830
Kaysville · 2 programs
Davis Technical College550 East 300 South, 84037Approved Nurse Assistant Training Program(801) 593-2357
Utah CNA Training Center - KaysvilleDavis Adult Education | 525 DATC Dr, 84037Approved Nurse Assistant Training Program(801) 990-9333
Logan · 2 programs
Bridgerland Technical College1301 North 600 West, 84321Approved Nurse Assistant Training Program(435) 753-6780
Utah CNA Training Centers - Logan1115 North 200 East Suite 140, 84341Approved Nurse Assistant Training Program(801) 990-9333
Millcreek · 2 programs
Utah CNA Training Center - Millcreek (Granite Peaks)501 E 3900 S, 84107Approved Nurse Assistant Training Program(801) 990-9333
Utah CNA Training Center - Millcreek (Utah International Charter School)3761 S 1100 EApproved Nurse Assistant Training Program(801) 990-9333
Ogden · 2 programs
Ogden-Weber Technical College200 North Washington Boulevard, 84404Approved Nurse Assistant Training Program(801) 612-4179
Utah CNA Training Center - Ogden (Monroe Blvd)Ogden Adult Education | 2583 Monroe Blvd, 84401Approved Nurse Assistant Training Program(801) 990-9333
Orem · 2 programs
Orchard CNA Training Centers766 South 400 East, Suite 203, 84058Approved Nurse Assistant Training Program(801) 358-2102
Utah CNA Training Centers – Orem270 W Center Street, Suite 266, 84057Approved Nurse Assistant Training Program(801) 990-9333
Blanding · 1 program
Utah State University CNA Program - Blanding CampusCNA Academic Advising-Moab/Blanding | 576 West 200 South, 84511Approved Nurse Assistant Training Program(435) 678-8208
Cedar City · 1 program
Southwest Technical College - Cedar City757 West 800 South, 84720Approved Nurse Assistant Training Program(435) 586-2899
City not listed · 1 program
CCCNA5282 S Commerce Dr, Suite D-100Approved Nurse Assistant Training Program(801) 968-2262
Clearfield · 1 program
Utah CNA Training Centers - Clearfield377 South State Street, 84015Approved Nurse Assistant Training Program(801) 990-9333
Delta · 1 program
Snow College - Delta Technical Center305 East 200 North, 84624Approved Nurse Assistant Training Program(435) 283-7588
Ephraim · 1 program
Snow College - Ephraim Campus345 West 100 North, 84627Approved Nurse Assistant Training Program(435) 283-7588
Fillmore · 1 program
Snow College - Fillmore CampusMillard High School (Adult class available) | 200 Eagle Ave, 84631Approved Nurse Assistant Training Program(435) 283-7588
Heber City · 1 program
Mountainland Technical College - Heber City Campus200 E 800 S, 84032Approved Nurse Assistant Training Program(801) 753-6282
Junction · 1 program
Snow College - Junction CampusPiute High School (Adult class available) | 55 North 100 West, 84740Approved Nurse Assistant Training Program(435) 283-7588
Kanab · 1 program
Southwest Technical College - Kane County733 South Cowboy Way, 84741Approved Nurse Assistant Training Program(435) 586-2899
Lehi · 1 program
Mountainland Technical College - Lehi Campus2301 West Ashton Boulevard, 84043Approved Nurse Assistant Training Program(801) 753-6282
Milford · 1 program
Milford Memorial Hospital850 N Main Street, 84751Approved Nurse Assistant Training Program—
Murray · 1 program
Utah CNA Training Centers – Murray302 W 5400 S Suite #100, 84107Approved Nurse Assistant Training Program(801) 990-9333
N Gunnison · 1 program
Gunnison Valley CNA64 E 100, 84634Approved Nurse Assistant Training Program(435) 528-7246
N Slc · 1 program
Utah CNA Training Center - SLC (NeighborWorks Salt Lake)622 W 500, 84101Approved Nurse Assistant Training Program(801) 990-9333
Nephi · 1 program
Snow College - Nephi CampusJuab High School (Adult class available) | 802 N 650 E, 84648Approved Nurse Assistant Training Program(435) 283-7588
Price · 1 program
Utah State University CNA Program - Price Campus451 East 400 North, 84501Approved Nurse Assistant Training Program(435) 613-5351
Provo · 1 program
Mountainland Technical College - Provo Campus125 N 100 W, 84601Approved Nurse Assistant Training Program(801) 753-6282
Richfield · 1 program
Snow College - Richfield Campus800 West 200 South, 84701Approved Nurse Assistant Training Program(435) 283-7588
Roosevelt · 1 program
Uintah Basin Technical College - Roosevelt Campus1100 East Lagoon Street, Suite 124-5, 84066Approved Nurse Assistant Training Program(435) 722-6973
Salt Lake City · 1 program
Avalon Healthcare CNA Training Program700 Foothill Dr, 84413Approved Nurse Assistant Training Program(801) 643-9703
Slc · 1 program
Utah CNA Training Center - SLC (Horizonte)1234 South Main Street, 84101Approved Nurse Assistant Training Program(801) 990-9333
South Aggie Boulevard Moab · 1 program
Utah State University CNA Program - Moab Campus1850, 84532Approved 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, 84096Approved Nurse Assistant Training Program(801) 990-9333
Tooele · 1 program
Tooele Technical College88 South Tooele Boulevard, 84074Approved Nurse Assistant Training Program(435) 248-1800
Vernal · 1 program
Uintah Basin Technical College - Vernal Campus450 North 2000 West, 84078Approved Nurse Assistant Training Program(435) 725-7107
West Jordan · 1 program
Salt Lake Community College - Jordan Campus3491 West Wights Fort Road, Health Science Building Room 011, 84088Approved Nurse Assistant Training Program(801) 957-3640
West Payson · 1 program
Mountainland Technical College - Payson Campus993 South 1950, 84651Approved Nurse Assistant Training Program(801) 753-6282
West Valley City · 1 program
Salt Lake Community College - West Valley Campus3460 S 5600 W, 84120Approved 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.

Explore next

← Back to CNA classes by state