Skip to content

CNA Classes in Utah: 42 State-Approved Programs

Utah approves 42 CNA training programs, listed below from the state's official approved-program list, current as of September 2026. The most are in St. George (3), Kaysville (2), Logan (2).

Utah requires 100 training hours (24 clinical), 25 above the federal minimum of 75, so full-time programs commonly finish in about 5 weeks. Once certified, a typical CNA in Utah earns $39,840 a year ($19.15 an hour), 6% below the national figure, per BLS wage data (May 2025).

CNA classes in Utah at a glance

  • •42 approved programs on the official state list, across 34 cities.
  • •Required training: 100 hours, 24 of them clinical.
  • •Free training: nursing facilities cannot charge employees for training under federal rule 42 CFR 483.152(c).
  • •Typical pay once certified: $39,840 a year in Utah.
  • •After the exam, certification is listed on the Utah Nursing Assistant Registry.

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.

Showing 42 of 42 state-approved CNA programs in Utah.

St. George 3 programs

  • Dixie Technical CollegeApproved Nurse Assistant Training Program

    610 S. Tech Ridge Dr., St. George, 84770

    (435) 647-8400

  • Ridgeview C.N.A.Approved Nurse Assistant Training Program

    919 South Main, St. George, 84770

    (435) 634-0710

  • Utah Tech UniversityApproved Nurse Assistant Training Program

    225 South University Avenue, St. George, 84770

    (435) 879-4830

Kaysville 2 programs

  • Davis Technical CollegeApproved Nurse Assistant Training Program

    550 East 300 South, Kaysville, 84037

    (801) 593-2357

  • Utah CNA Training Center - KaysvilleApproved Nurse Assistant Training Program

    Davis Adult Education | 525 DATC Dr, Kaysville, 84037

    (801) 990-9333

Logan 2 programs

  • Bridgerland Technical CollegeApproved Nurse Assistant Training Program

    1301 North 600 West, Logan, 84321

    (435) 753-6780

  • Utah CNA Training Centers - LoganApproved Nurse Assistant Training Program

    1115 North 200 East Suite 140, Logan, 84341

    (801) 990-9333

Millcreek 2 programs

  • Utah CNA Training Center - Millcreek (Granite Peaks)Approved Nurse Assistant Training Program

    501 E 3900 S, Millcreek, 84107

    (801) 990-9333

  • Utah CNA Training Center - Millcreek (Utah International Charter School)Approved Nurse Assistant Training Program

    3761 S 1100 E, Millcreek

    (801) 990-9333

Ogden 2 programs

  • Ogden-Weber Technical CollegeApproved Nurse Assistant Training Program

    200 North Washington Boulevard, Ogden, 84404

    (801) 612-4179

  • Utah CNA Training Center - Ogden (Monroe Blvd)Approved Nurse Assistant Training Program

    Ogden Adult Education | 2583 Monroe Blvd, Ogden, 84401

    (801) 990-9333

Orem 2 programs

  • Orchard CNA Training CentersApproved Nurse Assistant Training Program

    766 South 400 East, Suite 203, Orem, 84058

    (801) 358-2102

  • Utah CNA Training Centers – OremApproved Nurse Assistant Training Program

    270 W Center Street, Suite 266, Orem, 84057

    (801) 990-9333

Blanding 1 program

  • Utah State University CNA Program - Blanding CampusApproved Nurse Assistant Training Program

    CNA Academic Advising-Moab/Blanding | 576 West 200 South, Blanding, 84511

    (435) 678-8208

Cedar City 1 program

  • Southwest Technical College - Cedar CityApproved Nurse Assistant Training Program

    757 West 800 South, Cedar City, 84720

    (435) 586-2899

Clearfield 1 program

  • Utah CNA Training Centers - ClearfieldApproved Nurse Assistant Training Program

    377 South State Street, Clearfield, 84015

    (801) 990-9333

Delta 1 program

  • Snow College - Delta Technical CenterApproved Nurse Assistant Training Program

    305 East 200 North, Delta, 84624

    (435) 283-7588

Ephraim 1 program

  • Snow College - Ephraim CampusApproved Nurse Assistant Training Program

    345 West 100 North, Ephraim, 84627

    (435) 283-7588

Fillmore 1 program

  • Snow College - Fillmore CampusApproved Nurse Assistant Training Program

    Millard High School (Adult class available) | 200 Eagle Ave, Fillmore, 84631

    (435) 283-7588

Heber City 1 program

  • Mountainland Technical College - Heber City CampusApproved Nurse Assistant Training Program

    200 E 800 S, Heber City, 84032

    (801) 753-6282

Junction 1 program

  • Snow College - Junction CampusApproved Nurse Assistant Training Program

    Piute High School (Adult class available) | 55 North 100 West, Junction, 84740

    (435) 283-7588

Kanab 1 program

  • Southwest Technical College - Kane CountyApproved Nurse Assistant Training Program

    733 South Cowboy Way, Kanab, 84741

    (435) 586-2899

Lehi 1 program

  • Mountainland Technical College - Lehi CampusApproved Nurse Assistant Training Program

    2301 West Ashton Boulevard, Lehi, 84043

    (801) 753-6282

Milford 1 program

  • Milford Memorial HospitalApproved Nurse Assistant Training Program

    850 N Main Street, Milford, 84751

Murray 1 program

  • Utah CNA Training Centers – MurrayApproved Nurse Assistant Training Program

    302 W 5400 S Suite #100, Murray, 84107

    (801) 990-9333

N Gunnison 1 program

  • Gunnison Valley CNAApproved Nurse Assistant Training Program

    64 E 100, N Gunnison, 84634

    (435) 528-7246

N Slc 1 program

  • Utah CNA Training Center - SLC (NeighborWorks Salt Lake)Approved Nurse Assistant Training Program

    622 W 500, N Slc, 84101

    (801) 990-9333

Nephi 1 program

  • Snow College - Nephi CampusApproved Nurse Assistant Training Program

    Juab High School (Adult class available) | 802 N 650 E, Nephi, 84648

    (435) 283-7588

Other 1 program

  • CCCNAApproved Nurse Assistant Training Program

    5282 S Commerce Dr, Suite D-100

    (801) 968-2262

Price 1 program

  • Utah State University CNA Program - Price CampusApproved Nurse Assistant Training Program

    451 East 400 North, Price, 84501

    (435) 613-5351

Provo 1 program

  • Mountainland Technical College - Provo CampusApproved Nurse Assistant Training Program

    125 N 100 W, Provo, 84601

    (801) 753-6282

Richfield 1 program

  • Snow College - Richfield CampusApproved Nurse Assistant Training Program

    800 West 200 South, Richfield, 84701

    (435) 283-7588

Roosevelt 1 program

  • Uintah Basin Technical College - Roosevelt CampusApproved Nurse Assistant Training Program

    1100 East Lagoon Street, Suite 124-5, Roosevelt, 84066

    (435) 722-6973

Salt Lake City 1 program

  • Avalon Healthcare CNA Training ProgramApproved Nurse Assistant Training Program

    700 Foothill Dr, Salt Lake City, 84413

    (801) 643-9703

Slc 1 program

  • Utah CNA Training Center - SLC (Horizonte)Approved Nurse Assistant Training Program

    1234 South Main Street, Slc, 84101

    (801) 990-9333

South Aggie Boulevard Moab 1 program

  • Utah State University CNA Program - Moab CampusApproved Nurse Assistant Training Program

    1850, South Aggie Boulevard Moab, 84532

    (435) 678-8208

South Salt Lake City 1 program

  • Utah CNA Training Center - South Salt Lake (Promise SSL, The Co-Op)Approved Nurse Assistant Training Program

    2530 South 500 East, South Salt Lake City, 84096

    (801) 990-9333

Tooele 1 program

  • Tooele Technical CollegeApproved Nurse Assistant Training Program

    88 South Tooele Boulevard, Tooele, 84074

    (435) 248-1800

Vernal 1 program

  • Uintah Basin Technical College - Vernal CampusApproved Nurse Assistant Training Program

    450 North 2000 West, Vernal, 84078

    (435) 725-7107

West Jordan 1 program

  • Salt Lake Community College - Jordan CampusApproved Nurse Assistant Training Program

    3491 West Wights Fort Road, Health Science Building Room 011, West Jordan, 84088

    (801) 957-3640

West Payson 1 program

  • Mountainland Technical College - Payson CampusApproved Nurse Assistant Training Program

    993 South 1950, West Payson, 84651

    (801) 753-6282

West Valley City 1 program

  • Salt Lake Community College - West Valley CampusApproved Nurse Assistant Training Program

    3460 S 5600 W, West Valley City, 84120

    (801) 957-3640

Source: Utah approved-program list, mirrored September 2026. 42 programs.

Where the Programs Are

Frequently Asked Questions

How many CNA classes are there in Utah?

Utah's official approved-program list names 42 state-approved CNA training programs, with the most in St. George, Kaysville, Logan. The list is published by the state and this page mirrors it as of September 2026.

How long is CNA training in Utah?

Utah requires 100 total training hours, including 24 clinical hours, against the federal minimum of 75. Full-time programs commonly finish in about 5 weeks; part-time tracks take longer.

Are there free CNA classes in Utah?

Under federal rule 42 CFR 483.152(c), a nursing facility cannot charge a nurse aide it employs for training and must reimburse a new hire's training cost within 12 months of certification. Ask nursing facilities near you which run their own approved programs.

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. Before enrolling anywhere, confirm the program still appears on the current state list and ask the Utah Nursing Assistant Registry if you are unsure.

Explore More

About this list

Programs are mirrored from Utah's official approved nurse aide training program list (September 2026); fields shown are the fields the state publishes. Training hours from state regulations against the federal floor in 42 CFR 483.152; wages from BLS OES May 2025. Confirm approval, schedules, and cost directly with the program.