CNA Classes & Programs in Iowa

46 CNA programs across 38 Iowa cities, including free, online, 4-week, evening and weekend options.

Find CNA programs in Iowa

Free to use. No obligation to enroll. Compare multiple programs. We may earn a fee when you request information from schools.

CNA training in Iowa

Programs
46
state-approved
Cities covered
38
with CNA programs
Median pay
$37,340
$17.95 an hour
CNAs employed
20,160
in Iowa
Training hours
75
minimum, incl. 30 clinical

Sources: US Census (2024), BLS OEWS (May 2023).

On this page
  1. Get info from schools
  2. How to become a CNA
  3. Program types
  4. Classes by city
  5. Exam prep
  6. Salary and job outlook
  7. FAQ

What brings you here?

Free to use. No obligation to enroll. Compare multiple programs. We may earn a fee when you request information from schools.

Get Info from CNA Schools in Iowa

Fill in the short form to get information from CNA schools that serve your area, such as cost, schedules and start dates.

CNA program search

Free Service No Obligations Compare Multiple Programs

We may earn a fee when you request information from schools.

How to Become a CNA in Iowa: Requirements

  1. Complete a state-approved CNA training program

    At least 75 hours, including 30 hours of supervised clinical practice.

  2. Pass the state competency exam

    A knowledge test and a hands-on skills test.

  3. Get listed on the Iowa CNA Registry

    Employers check the registry before hiring.

Step 1 is a state-approved program. Find one in Iowa.

Free to use. No obligation to enroll. Compare multiple programs. We may earn a fee when you request information from schools.

Iowa requirements in detail

Before starting your training, it's important to understand exactly what Iowa requires to become a Certified Nursing Assistant (CNA), also referred to as a nurse aide. Meeting these requirements ensures you're eligible to complete the state competency testing process, be placed on the Iowa Direct Care Worker (DCW) Registry, and work as a CNA in Iowa nursing facilities.

Eligibility

  • Program enrollment: The standard pathway involves completion of an Iowa Department of Inspections, Appeals, and Licensing (DIAL)-approved 75-hour nurse aide training course. Approved programs are offered through Iowa community colleges, healthcare facilities, private training providers, and other DIAL-approved entities.
  • Challenge pathway: Iowa allows candidates to challenge the state competency examination without first completing the 75-hour training course. Candidates who use this pathway must still pass both the written knowledge and skills examinations. Candidates have three attempts to pass each portion; failing either portion three times requires completion of the full 75-hour nurse aide training course before beginning a new testing cycle.
  • Background checks: Before a student begins or returns to a certified nurse aide training program, the program must obtain an Iowa criminal history check and checks of the child and dependent adult abuse registries. A criminal conviction or founded abuse record does not necessarily result in automatic exclusion, but an evaluation may be required before the student can participate in clinical training involving children or dependent adults.
  • Good standing: Individuals with a court conviction for abuse, neglect, mistreatment, or misappropriation of resident property, or a substantiated finding involving these acts, may be listed as ineligible for employment on the Iowa Direct Care Worker Registry.

Training Hours & Clinicals

For candidates completing the standard training pathway, Iowa's state-approved nurse aide course consists of 75 total hours, including at least 30 hours of supervised clinical training. The classroom and laboratory portion covers required subjects such as communication and interpersonal skills, infection control, residents' rights, safety and emergency procedures, basic nursing skills, personal care, restorative care, and the mental health and social-service needs of residents.

Before providing direct care to residents, trainees must complete at least 16 hours of instruction in the federally required introductory subjects, including communication, infection control, safety and emergency procedures, promoting residents' independence, and residents' rights. Students must demonstrate competency in the skills they perform during clinical training and may provide only care for which they have received appropriate instruction and supervision.

Under federal rules, a Medicare- or Medicaid-certified nursing facility may employ an individual as a nurse aide for up to four months while the training and competency requirements are being completed. To continue working as a nurse aide in a certified nursing facility after that period, the individual must have completed the applicable requirements, passed both competency tests, and met Iowa registry requirements.

Competency Exam (Written & Skills)

To become certified, candidates must pass both the written knowledge examination and the skills examination. Iowa requires a passing score of at least 70% on each portion.

  • Written knowledge examination: A 70-question multiple-choice test with a 60-minute time limit, requiring 70% to pass. As of 2026, candidates may take the written exam through D&SDT-Headmaster/TestMaster Universe (TMU) or Credentia. Headmaster offers remotely proctored testing as well as testing through participating Iowa community colleges, while Credentia offers a remotely proctored written or oral examination.
  • Skills examination: The practical skills test must be completed in person. Candidates may take the skills examination through an Iowa community college or through another DIAL-approved skills-testing provider. Candidates demonstrate required nurse aide skills under the observation of an approved evaluator.

Candidates have up to three attempts to pass each portion of the competency evaluation. If one component is failed, only that component must be retaken. If either the written or skills test is failed three times, the candidate must complete or repeat the 75-hour nurse aide training course before beginning a new testing cycle.

A nurse aide working in a certified nursing facility must pass both the written and skills examinations within four months of the hire date. After successful completion of both tests, the testing entity reports the results to DIAL for placement on the Iowa Direct Care Worker Registry.

Placement on the Registry & Working as a CNA

After successfully passing both competency examinations and meeting the applicable requirements, your information is submitted to the Iowa Direct Care Worker (DCW) Registry, maintained by the Iowa Department of Inspections, Appeals, and Licensing. Once processed, you are placed on the registry and assigned a six-digit registry identification number. DIAL advises allowing at least two weeks for registry processing.

Active registry status is required for CNAs who want to work in an Iowa long-term care facility, including a nursing home. Iowa does not require active CNA registry status solely to work in settings outside long-term care facilities, although individual employers may impose their own training or credential requirements.

Iowa does not issue a separate state CNA license, and DIAL does not maintain copies of CNA course certificates. The certificate showing completion of the nurse aide course is issued by the college or training entity, while the DCW Registry serves as the official record of eligibility for nursing-facility employment.

Maintaining Active Registry Status

The Iowa CNA certification itself does not expire, but your active status on the Direct Care Worker Registry depends on employment. To remain active, you must perform at least 8 hours of paid nursing or nursing-related duties during every 24-month period. Qualifying employment must be reported to DIAL by an Iowa employer; CNAs cannot report their own hours directly to the registry.

Qualifying employment may be reported electronically by nursing facilities, hospitals, hospices, home health agencies, and ambulatory surgical centers. Other employers, including assisted living programs, intermediate care facilities, residential care facilities, and group homes, may submit employment verification to DIAL by letter showing that the CNA performed at least eight hours of qualifying paid nursing or nursing-related duties.

If you go 24 consecutive months without qualifying employment, your registry status expires. To regain active status, you generally must retake and pass both the written and skills competency examinations. If qualifying work was performed before the registry expiration but was not reported, the employer may be able to provide documentation to DIAL so the employment can be credited.

CNAs employed in Iowa long-term care facilities must also complete at least 12 hours of in-service education each year. The facility is responsible for providing and documenting this training. In-service hours do not, on their own, keep a CNA active on the registry; the paid-work requirement is separate.

Reciprocity

CNAs who are already listed on another state's nurse aide registry may apply to transfer their certification to Iowa through reciprocity. The application is submitted through the Iowa Direct Care Worker Registry's online system, where DIAL verifies the applicant's out-of-state registry information and eligibility.

Applicants must meet Iowa's requirements for placement on the registry and provide the information requested by DIAL during the transfer process. Once reciprocity is approved, the applicant is placed on the Iowa Direct Care Worker Registry and may work as a CNA in Iowa nursing facilities without completing Iowa's standard training and competency-testing pathway.

Costs & Reimbursement

The cost of Iowa's 75-hour CNA course varies by community college or approved training provider. Testing fees also depend on where and how the examination is taken. As of 2026, DIAL lists the Headmaster written exam at $50 when taken remotely or through a participating Iowa community college, while the Credentia remote written exam costs $70. The skills examination costs $115 at an Iowa community college or $135 through Health Tech Associates. Candidates should confirm current fees with the testing provider before registering.

Under federal and Iowa rules, an individual who is employed by—or has received an offer of employment from—a Medicare- or Medicaid-certified nursing facility when beginning an approved nurse aide training and competency evaluation program may not be charged for the required training or competency evaluation.

If an individual pays for training and testing before obtaining employment and becomes employed by or receives an offer from a certified nursing facility within 12 months of completing the program, the facility must reimburse eligible expenses on a prorated basis. Iowa's reimbursement formula includes the cost of the course, books, and competency examinations, divides those expenses over 12 months, and reimburses the resulting monthly amount for each month the individual works as a nurse aide until one year after completion of the course.

Sources: Iowa Department of Inspections, Appeals, and Licensing – Certified Nursing Assistants, DIAL – Placement on the Iowa Direct Care Worker Registry, DIAL – Iowa Direct Care Worker Registry, DIAL – Staying Active on the Iowa Direct Care Worker Registry, DIAL – Expanded CNA Online Testing Options, Iowa Administrative Code Chapter 441—81 – Nurse Aide Training, Testing, Registry, and Reimbursement, Credentia – Iowa Nurse Aide Testing, 42 CFR 483.152 – Federal Nurse Aide Training and Reimbursement Requirements, 42 CFR 483.154 – Nurse Aide Competency Evaluation

CNA Program Types in Iowa

Programs grouped by cost, format and schedule. Open a type to see its schools, costs and length.

Free CNA Classes in Iowa

In Atlantic, Cedar Rapids and Council Bluffs and 7 more cities

10 programs

Usually run by employers, colleges or workforce programs, often in exchange for a work commitment. They are not in our program search, so contact them directly. How free CNA training works

See 10 free programsHide programs
SchoolCityCostWeeks
Cass HealthAtlanticFree3
Hospital · 76 hoursCass Health offers a 76-hour CNA class held on-site in Atlantic; it is free for Cass County residents and costs 500 for non-residents (testing fees extra). Recent cohorts run as intensive daytime sessions across about three weeks.
Kirkwood Community CollegeCedar RapidsFree–
Community College · Financial aid · Employer-sponsoredKirkwood’s Nurse Aide training prepares students for care in long-term care settings and includes required background checks, health requirements, and on-campus skills testing. The college lists funding options and employer sponsorship billing for eligible students.
Iowa Western Community CollegeCouncil BluffsFree3
Community College · 76 hours · Financial aidIowa Western’s CNA program is offered frequently in day, evening, and hybrid formats, with classroom, lab, and clinical components led by registered nurses. Education 2 Employment funding may provide free tuition for eligible Iowa residents.
Evans Memorial HomeCrescoFree–
Nursing Facility · Employer-sponsored · Job guaranteeEmployer-sponsored postings indicate a paid CNA class where trainees are paid and tuition is covered, with a position available upon successful completion.
Eastern Iowa Community CollegesDavenportFree4
Community College · 80 hours · Financial aidEICC’s CNA program offers in-person and hybrid formats with 50 hours of classroom and 30 hours of clinical instruction. Students can choose schedules from one to four days per week and finish in as little as four weeks.
Stonehill Francis ServicesDubuqueFree–
Nursing Facility · Employer-sponsored · Faith-basedStonehill offers an on-site CNA course taught by nurse leaders; the class is free for Stonehill employees.
Edgewood Convalescent HomeEdgewoodFree–
Nursing Facility · Employer-sponsoredEdgewood Convalescent Home runs an earn-while-you-learn CNA track that pays wages and covers tuition, including an initial 20 hours of in-house training with up to four months to become certified.
Iowa Central Community CollegeFort DodgeFree–
Community College · 76 hours · Financial aidIowa Central offers a state-approved nurse aide course taught by registered nurses with options for credit and noncredit enrollment. The page lists required supplies, testing details, and contacts for upcoming cohorts.
Humboldt County Memorial HospitalHumboldtFree–
Hospital · 86 hours · Employer-sponsoredHumboldt County Memorial Hospital’s free Ready CNA program includes 40 hours of classroom instruction, 16 hours of skills lab, and 30 hours of supervised clinical experience with cohort sessions in fall, summer, and spring.
Maquoketa Community High SchoolMaquoketaFree–
High SchoolThrough EICC’s Healthcare Academy, Maquoketa High School students can take the HSC:172 Nurse Aide (CNA) course during high school at no cost, building foundational patient-care skills in classroom, lab, and clinical settings.

4-Week CNA Classes in Iowa

Most in West Des Moines

12 programs

Accelerated programs usually take 3 to 5 weeks, with 4 weeks the most common. They are one of the fastest ways to become a CNA in Iowa.

Free to use. No obligation to enroll. Compare multiple programs. We may earn a fee when you request information from schools.

See 12 programsHide programs
SchoolCityCostWeeks
Stone Healthcare AcademyAnkeny$8002
Private · 75 hoursState-approved 75-hour CNA course with classroom, skills lab, and 30 hours of clinical training taught in Ankeny. Fast-track format runs Monday–Friday 8:00 AM–4:30 PM over 2 weeks.
Cass HealthAtlanticFree3
Hospital · 76 hoursCass Health offers a 76-hour CNA class held on-site in Atlantic; it is free for Cass County residents and costs 500 for non-residents (testing fees extra). Recent cohorts run as intensive daytime sessions across about three weeks.
Iowa Western Community CollegeCouncil BluffsFree3
Community College · 76 hours · Financial aidIowa Western’s CNA program is offered frequently in day, evening, and hybrid formats, with classroom, lab, and clinical components led by registered nurses. Education 2 Employment funding may provide free tuition for eligible Iowa residents.
Eastern Iowa Community CollegesDavenportFree4
Community College · 80 hours · Financial aidEICC’s CNA program offers in-person and hybrid formats with 50 hours of classroom and 30 hours of clinical instruction. Students can choose schedules from one to four days per week and finish in as little as four weeks.
Mercy College of Health SciencesDes Moines$1,5003
Community College · 80 hours · Faith-basedThree-week CNA program with two weeks of classroom/lab (Mon–Fri 9:00–16:00) and one week of daytime clinicals; tuition includes textbook, BLS certification, and background check.
DID School of CareersIowa City$1,0003
PrivateState-approved 3-week CNA training with classroom, lab, and clinical components in small cohorts. Tuition includes books and materials; additional costs may include physical, uniform, and state exam fees.
Indian Hills Community CollegeOttumwa–3
Community College · 75 hours · Financial aidIHCC offers a state-approved 75-hour CNA course with day and evening options. Day classes run three weeks (Mon–Thu 7:45 AM–3:15 PM) with clinicals in week three from 6:30 AM–3:00 PM; GAP or PACE tuition assistance may be available.
Northwest Iowa Community CollegeSheldon$7104
Community College · 76 hours · Financial aidNCC’s CNA certificate is a 76-hour program with 30 hours classroom, 16 hours lab, and 30 hours clinical; new sessions start monthly and some sections are hybrid. The listed fee often includes tuition, textbook, materials, background check, and first exam attempt.
Signature HealthcareWaukee$8652
Private · 75 hoursState-approved 75-hour CNA course offered in a 2-week daytime FAST Track or a 5-week evening and Saturday format; tuition includes instruction, textbook/workbook, lab supplies, and background check.
Northeast Iowa Community CollegeWaukon$8994
Community College · 80 hours · Financial aidNICC’s noncredit CNA Career Pathway Certificate teaches basic nursing and personal care with hands-on lab and clinical; courses are offered with online/classroom learning at multiple centers including Waukon. Typical completion time is 1–2 months.
AM Training InstituteWest Des Moines$6802
Private · 75 hoursAM Training Institute offers a 75-hour CNA program with day and evening cohorts, delivered in a hybrid format with classroom and clinical instruction. Options include 2-, 3-, and 4-week schedules with 30 clinical hours.
American Institute of CaringWest Des Moines$7252
Private · 75 hours75-hour CNA course with in-person lecture, simulation lab, and supervised clinical experiences in Des Moines-area facilities. Typical cohorts run 2 weeks Monday–Friday 8:00am–5:00pm.

Online and Hybrid CNA Classes in Iowa

Most in West Des Moines

14 programs

You can take the classroom part online. Clinical training is always in person, at an approved healthcare facility, before certification.

Free to use. No obligation to enroll. Compare multiple programs. We may earn a fee when you request information from schools.

See 14 programsHide programs
SchoolCityCostWeeks
Northeast Iowa Community College (Calmar High School)Calmar$8994
Community College · 80 hours · Financial aidNICC’s Certified Nurse Aide Career Pathway Certificate blends online and classroom learning with hands-on lab and off-site clinical experiences; the program totals 80 hours.
HeartCertCedar Rapids––
Private · 88 hoursHybrid CNA program combining 43 hours online theory, 15 hours lab, and 30 hours clinical. Designed to prepare students through blended online and hands-on training in Cedar Rapids.
Iowa Western Community CollegeCouncil BluffsFree3
Community College · 76 hours · Financial aidIowa Western’s CNA program is offered frequently in day, evening, and hybrid formats, with classroom, lab, and clinical components led by registered nurses. Education 2 Employment funding may provide free tuition for eligible Iowa residents.
Eastern Iowa Community CollegesDavenportFree4
Community College · 80 hours · Financial aidEICC’s CNA program offers in-person and hybrid formats with 50 hours of classroom and 30 hours of clinical instruction. Students can choose schedules from one to four days per week and finish in as little as four weeks.
Iowa Lakes Community CollegeEmmetsburg$1,079–
Community College · 76 hours · Financial aidIowa Lakes Continuing Education offers a state-approved CNA course with classroom, lab, and clinical training across multiple campuses. Cohorts include day and evening options, with some hybrid offerings.
North Iowa Area Community CollegeMason City––
Community College · 100 hours · Financial aidNIACC’s Nurse Aide program offers face-to-face or hybrid instruction with 35 hours theory, 20 hours lab, and 45 hours clinical in long-term care. Tuition assistance may be available through Education to Employment.
Northeast Iowa Community College (Peosta High School)Peosta$8994
Community College · 80 hours · Financial aidNICC’s Certified Nurse Aide Career Pathway Certificate blends online and classroom learning with hands-on lab and off-site clinical experiences; the program totals 80 hours.
Northwest Iowa Community CollegeSheldon$7104
Community College · 76 hours · Financial aidNCC’s CNA certificate is a 76-hour program with 30 hours classroom, 16 hours lab, and 30 hours clinical; new sessions start monthly and some sections are hybrid. The listed fee often includes tuition, textbook, materials, background check, and first exam attempt.
Western Iowa Tech Community CollegeSioux City$880–
Community College · 75 hours · Job placement helpWITCC’s 75-hour Nursing Assistant certificate teaches foundational patient-care skills, including basic anatomy and physiology, medical terminology, infection control, safety measures, and hands-on personal care through classroom, lab, and clinical training.
Hawkeye Community CollegeWaterloo–8
Community CollegeHawkeye’s CNA workplace certificate runs about 8 weeks and is offered daytime and evening in a hybrid format (lectures online, labs on campus). Students complete required labs and clinicals and prepare for Iowa’s competency exams.
Northeast Iowa Community CollegeWaukon$8994
Community College · 80 hours · Financial aidNICC’s noncredit CNA Career Pathway Certificate teaches basic nursing and personal care with hands-on lab and clinical; courses are offered with online/classroom learning at multiple centers including Waukon. Typical completion time is 1–2 months.
Southeastern Community CollegeWest Burlington––
Community College · 88 hoursSCC’s Nurse Aide Certificate includes 36 hours lecture, 20 hours lab, and 32 hours clinical at a long-term care site, with some cohorts offered in hybrid format. Clinical schedules may include weekend hours.
AM Training InstituteWest Des Moines$6802
Private · 75 hoursAM Training Institute offers a 75-hour CNA program with day and evening cohorts, delivered in a hybrid format with classroom and clinical instruction. Options include 2-, 3-, and 4-week schedules with 30 clinical hours.
Health Tech AssociatesWest Des Moines$895–
Private · 75 hours75-hour CNA program; tuition and books are included with online coursework plus required labs/clinicals. TB testing is required prior to clinicals.

Evening CNA Classes in Iowa

In Council Bluffs, Emmetsburg and Marshalltown and 8 more cities

11 programs

Evening classes usually run after 5 PM on weekdays, so you can keep a daytime job or other commitments while you train.

Free to use. No obligation to enroll. Compare multiple programs. We may earn a fee when you request information from schools.

See 11 programsHide programs
SchoolCityCostWeeks
Iowa Western Community CollegeCouncil BluffsFree3
Community College · 76 hours · Financial aidIowa Western’s CNA program is offered frequently in day, evening, and hybrid formats, with classroom, lab, and clinical components led by registered nurses. Education 2 Employment funding may provide free tuition for eligible Iowa residents.
Iowa Lakes Community CollegeEmmetsburg$1,079–
Community College · 76 hours · Financial aidIowa Lakes Continuing Education offers a state-approved CNA course with classroom, lab, and clinical training across multiple campuses. Cohorts include day and evening options, with some hybrid offerings.
Iowa Valley Community College DistrictMarshalltown––
Community College · 75 hoursIVCCD offers a 75-hour Nurse Aide course with classroom, lab, and clinical components delivered through Marshalltown and Ellsworth. Clinical/lab may be scheduled outside regular class hours including evenings and weekends.
North Iowa Area Community CollegeMason City––
Community College · 100 hours · Financial aidNIACC’s Nurse Aide program offers face-to-face or hybrid instruction with 35 hours theory, 20 hours lab, and 45 hours clinical in long-term care. Tuition assistance may be available through Education to Employment.
Indian Hills Community CollegeOttumwa–3
Community College · 75 hours · Financial aidIHCC offers a state-approved 75-hour CNA course with day and evening options. Day classes run three weeks (Mon–Thu 7:45 AM–3:15 PM) with clinicals in week three from 6:30 AM–3:00 PM; GAP or PACE tuition assistance may be available.
Northwest Iowa Community CollegeSheldon$7104
Community College · 76 hours · Financial aidNCC’s CNA certificate is a 76-hour program with 30 hours classroom, 16 hours lab, and 30 hours clinical; new sessions start monthly and some sections are hybrid. The listed fee often includes tuition, textbook, materials, background check, and first exam attempt.
Western Iowa Tech Community CollegeSioux City$880–
Community College · 75 hours · Job placement helpWITCC’s 75-hour Nursing Assistant certificate teaches foundational patient-care skills, including basic anatomy and physiology, medical terminology, infection control, safety measures, and hands-on personal care through classroom, lab, and clinical training.
Hawkeye Community CollegeWaterloo–8
Community CollegeHawkeye’s CNA workplace certificate runs about 8 weeks and is offered daytime and evening in a hybrid format (lectures online, labs on campus). Students complete required labs and clinicals and prepare for Iowa’s competency exams.
Signature HealthcareWaukee$8652
Private · 75 hoursState-approved 75-hour CNA course offered in a 2-week daytime FAST Track or a 5-week evening and Saturday format; tuition includes instruction, textbook/workbook, lab supplies, and background check.
AM Training InstituteWest Des Moines$6802
Private · 75 hoursAM Training Institute offers a 75-hour CNA program with day and evening cohorts, delivered in a hybrid format with classroom and clinical instruction. Options include 2-, 3-, and 4-week schedules with 30 clinical hours.
Ignite PathwaysWoodbine––
Private · 76 hours76-hour CNA course offered at IGNITE Pathways with in-person instruction and clinicals scheduled in the last six weeks. Evening classes are indicated as tentative and availability may vary.

Weekend CNA Classes in Iowa

In Marshalltown, Mason City and Sheldon and 2 more cities

5 programs

Weekend classes usually meet on Saturdays, Sundays or both, so you can train without missing weekday work.

Free to use. No obligation to enroll. Compare multiple programs. We may earn a fee when you request information from schools.

See 5 programsHide programs
SchoolCityCostWeeks
Iowa Valley Community College DistrictMarshalltown––
Community College · 75 hoursIVCCD offers a 75-hour Nurse Aide course with classroom, lab, and clinical components delivered through Marshalltown and Ellsworth. Clinical/lab may be scheduled outside regular class hours including evenings and weekends.
North Iowa Area Community CollegeMason City––
Community College · 100 hours · Financial aidNIACC’s Nurse Aide program offers face-to-face or hybrid instruction with 35 hours theory, 20 hours lab, and 45 hours clinical in long-term care. Tuition assistance may be available through Education to Employment.
Northwest Iowa Community CollegeSheldon$7104
Community College · 76 hours · Financial aidNCC’s CNA certificate is a 76-hour program with 30 hours classroom, 16 hours lab, and 30 hours clinical; new sessions start monthly and some sections are hybrid. The listed fee often includes tuition, textbook, materials, background check, and first exam attempt.
Signature HealthcareWaukee$8652
Private · 75 hoursState-approved 75-hour CNA course offered in a 2-week daytime FAST Track or a 5-week evening and Saturday format; tuition includes instruction, textbook/workbook, lab supplies, and background check.
Southeastern Community CollegeWest Burlington––
Community College · 88 hoursSCC’s Nurse Aide Certificate includes 36 hours lecture, 20 hours lab, and 32 hours clinical at a long-term care site, with some cohorts offered in hybrid format. Clinical schedules may include weekend hours.

A program can appear under more than one type. Cost and length are each school's published figures, so confirm them with the school.

Explore CNA Classes by City in Iowa

With 46 state-approved CNA training programs, Iowa maintains a well-established nurse aide training network anchored by its statewide community college system. Programs are widely available across major population centers including Des Moines, Cedar Rapids, Davenport, Sioux City, Iowa City, and West Des Moines, as well as in smaller cities and rural communities across the state. Currently, approximately 20,160 Certified Nursing Assistants are employed throughout Iowa, reflecting steady demand for qualified healthcare professionals. CNAs in Iowa earn a median annual wage of $37,340, or about $17.95 per hour, providing a practical entry point into the healthcare workforce.

Home to more than 3.24 million residents, Iowa maintains consistent demand for skilled healthcare workers at every level. From major health systems such as UnityPoint Health, MercyOne, University of Iowa Health Care, Broadlawns Medical Center, Mary Greeley Medical Center, and Great River Health to hundreds of hospitals, long-term care facilities, and home health agencies statewide, Certified Nursing Assistants play an essential role in supporting patient care across acute, post-acute, and community-based healthcare settings.

Largest Cities in Iowa

All 38 Cities with CNA Programs in Iowa

No city by that name has programs listed. Try the CNA program search below, which works by ZIP code.

Not near one of these cities? Search CNA programs by ZIP code.

Free to use. No obligation to enroll. Compare multiple programs. We may earn a fee when you request information from schools.

Prepare for Your CNA Exam in Iowa

The Iowa CNA exam has a knowledge test and a hands-on skills test. Both of these study tools are free.

Salary & Job Outlook as a CNA in Iowa

Median annual pay$37,340
Median hourly pay$17.95
CNAs employed20,160
Healthcare facilities640+

Iowa offers steady employment opportunities for Certified Nursing Assistants, supported by a well-established long-term care sector and a healthcare network that reaches both metropolitan and rural communities. More than 20,160 CNAs are currently employed statewide, supported by approximately 646 healthcare facilities. According to the Centers for Medicare & Medicaid Services (CMS), Iowa has approximately 397 nursing homes, 119 hospitals, and 130 home health agencies that employ CNAs. While CMS data may not include every healthcare employer, it highlights the broad range of employment opportunities available across the state.

Salary Overview

The median annual income for all workers in Iowa is approximately $46,460, or $22.34 per hour. Certified Nursing Assistants in Iowa earn a median annual income of $37,340, or approximately $17.95 per hour. Although CNA wages are below the statewide median for all occupations, the role provides a reliable entry into healthcare with opportunities to advance into higher-paying careers such as Licensed Practical Nurse (LPN), Registered Nurse (RN), or other allied health professions.

Job Outlook

The job outlook for CNAs in Iowa remains stable. With 20,160 CNAs currently working across hundreds of healthcare facilities, demand continues to be driven by the state's aging population and ongoing need for long-term care, rehabilitation, hospital, and home health services. Employment opportunities are especially concentrated in the Des Moines metropolitan area, Cedar Rapids, the Quad Cities (Davenport), Iowa City, and Sioux City.

Major healthcare employers in Iowa include UnityPoint Health, MercyOne, University of Iowa Health Care, Broadlawns Medical Center, Mary Greeley Medical Center, and Great River Health. These systems regularly hire CNAs across hospitals, skilled nursing facilities, rehabilitation centers, and home health settings. As many CNAs continue their education to become LPNs, RNs, or other healthcare professionals, steady workforce turnover creates consistent entry-level job openings throughout the state.

If you are considering this career path, explore our directory of CNA training programs in Iowa or learn more about certification and registry placement in our CNA License & Registration guide.

Why Become a CNA in Iowa?

Becoming a CNA in Iowa is a practical way to enter the healthcare workforce in a relatively short period of time. State-approved training programs can often be completed within a few weeks, allowing graduates to begin working quickly. With more than 397 nursing homes, an extensive hospital network, and a growing demand for home health services, Iowa offers CNAs a variety of employment settings across both urban and rural communities. Many community colleges and healthcare employers also provide approved CNA training, making the profession a common pathway toward LPN and RN education. For many individuals, CNA work provides valuable clinical experience while building a long-term healthcare career.

CNA Salaries across Iowa

CNA salaries in Iowa vary by region, with higher pay typically found in the Des Moines metropolitan area, the Quad Cities, and eastern Iowa around Iowa City and Cedar Rapids, while more rural areas such as the Cedar Valley and Siouxland may offer lower median wages alongside a lower cost of living. Pay may also differ based on employer type, experience, shift differentials, and local demand for healthcare workers. Below is a breakdown of CNA salaries across different regions of Iowa.

Sources: BLS OEWS (May 2023), CMS Nursing Homes, CMS Hospitals, CMS Home Health Agencies

CNA Salary by Area in Iowa

Area Annual salary Hourly salary
Iowa (statewide) $37,340 $17.95
Ames $37,640 $18.10
Cedar Rapids $38,100 $18.32
Davenport-Moline-Rock Island $36,680 $17.63
Des Moines-West Des Moines $38,000 $18.27
Dubuque $38,860 $18.68
Iowa City $37,140 $17.86
Sioux City $38,830 $18.67
Waterloo-Cedar Falls $38,160 $18.35

Source: BLS OEWS (May 2023), median wages for nursing assistants.

Ready to start? Get info from CNA schools in Iowa.

Free to use. No obligation to enroll. Compare multiple programs. We may earn a fee when you request information from schools.

Frequently Asked Questions about CNA Classes in Iowa

How long does it take to complete a CNA program in Iowa?

In Iowa, CNA programs require a minimum of 75 hours of training, which includes 30 hours of clinical practice. Most students complete their training in 4–12 weeks, depending on whether they choose a full-time, part-time, or accelerated program schedule.

How much does CNA training cost in Iowa?

CNA programs in Iowa cost from free to $1,500, depending on the school. 10 programs are free or employer-paid. Some schools and healthcare employers may cover the cost or reimburse you after hiring.

Are there free CNA classes in Iowa?

Yes. 10 programs in Iowa are free or employer-paid. These are often employer-sponsored programs where you agree to work for the facility after completing training and certification.

Are online CNA programs available in Iowa?

Yes. 14 programs in Iowa offer hybrid training, with the classroom part online. Clinical skills are always practiced in person, in a supervised healthcare setting.

Are accelerated (4-week) CNA programs available in Iowa?

Yes. 12 programs in Iowa are accelerated, usually finishing in 3 to 5 weeks. These programs are intensive and best for students who can commit to full-time study and clinical practice.

How do I become a CNA in Iowa?

To become a CNA in Iowa, you must complete a state-approved training program, pass the Nurse Aide Competency Exam, and be listed on the Iowa Nurse Aide Registry. The process is overseen by the Department of Inspections, Appeals, and Licensing (DIAL).

How can I study for the CNA exam in Iowa?

Use our free CNA study guide to review the core CNA clinical skills, including hand washing, vital signs, transfers, and personal care. You can also take our free CNA practice tests, which include over 300 questions covering physical care, psychosocial care, and the role of the nurse aide.

I’m a CNA in another state. Can I transfer my license to Iowa?

Yes, through reciprocity, but the rules differ by state. Some states ask only for an application and a fee, while others also ask for a test or proof of recent work. Learn more in our guide to CNA License Reciprocity in Iowa.

How often do I need to renew my CNA license in Iowa?

CNAs in Iowa must renew their certification every 24 months. To renew, you need at least 8 hours of paid CNA work in that period. See our CNA License & Registration page for renewal details.

How can I check if my CNA license is active in Iowa?

You can verify your status on the Iowa Nurse Aide Registry online. For step-by-step instructions, visit our guide on CNA License & Registration in Iowa.

How much do CNAs earn in Iowa?

The median CNA salary in Iowa is $37,340 per year, or about $17.95 per hour. Pay can vary by region, employer, and years of experience. Many CNAs in Iowa also use the role as a stepping stone to LPN or RN careers.

Where do CNAs work in Iowa?

Certified Nursing Assistants in Iowa work in hospitals, nursing homes, rehabilitation centers, assisted living facilities, and home health agencies. Opportunities are widely available across both urban and rural areas.

Information accuracy: requirements, salary data and other information are compiled from official sources but can change. Please confirm with the school or the state before making decisions. If you spot a mistake, let us know.