All 247 state-approved CNA programs in North Carolina
Source: NC DHHS Division of Health Service Regulation, Nurse Aide I Registry: State Approved Nurse Aide I Training Programs, list dated October 2026. Finishing a state-approved program is the standard route to the North Carolina CNA exam. Call the program to confirm start dates and cost.
Mecklenburg County 12 programs
See the Charlotte-area CNA classes page for local costs and pay.
-
American Academy of Healthcare, LLC
-
Blooming Heart School of Health
-
Carolinas College of Health Sciences
-
-
Chosen Healthcare Institute, Inc.
8401 University Exec Park Dr Ste 111, Charlotte NC 28262 ·
(704) 547-1988
-
Divine Health Academy
-
Serenity Nurse Aide Academy
-
Umanah Healthcare Institute - Charlotte
-
Unity Nursing Institute
-
Wilora Lake Healthcare
-
Central Piedmont Community College - Levine Campus
-
EHC Health Career Institute
Wake County 12 programs
See the Raleigh-area CNA classes page for local costs and pay.
-
BellaRose Nursing and Rehab
-
Care One Health Training Institute Inc.
-
Care One Health Training Institute Inc. - Hybrid
-
Diversified Healthcare Training Institute
-
NCALC Nurse Aide I Training Program
-
SembraSchool Nurse Aide I Program
-
Shades of Purple
-
-
Wake Technical Community College - North Campus
-
Wake Technical Community College - PHSC
-
-
Guilford County 10 programs
See the Greensboro-area CNA classes page for local costs and pay.
-
River Landing at Sandy Ridge
-
CNA Training Academy
-
Cone Health
-
Guilford Technical Community College - Greensboro
-
Mercy Training Institute, Inc.
-
Triad Medical Academy
-
Arise Health Training Institute
2640 Willard Dairy Rd Ste 108 & 112, High Point NC 27265 ·
(336) 565-1882
-
Guilford Technical Community College - High Point
-
Westchester Manor at Providence Place
-
Forsyth County 9 programs
See the Winston-area CNA classes page for local costs and pay.
Buncombe County 8 programs
See the Asheville-area CNA classes page for local costs and pay.
-
-
-
-
Aston Park Health Care Center Inc
-
CarePartners Home Health Services
68 Sweeten Creek Road, Asheville NC 28803
-
Interim HealthCare
780 Hendersonville Road, Asheville NC 28806
-
Mission Hospital
509 Biltmore Ave and 428 Biltmore Avenue, Asheville NC 28801 ·
(828) 213-2692
-
BLACK MOUNTAIN NEURO-MEDICAL TREATMENT CENTER
Catawba County 8 programs
See the Hickory-area CNA classes page for local costs and pay.
-
Catawba Valley Community College
-
Catawba Valley Community College - Goodwill Site
-
Conover Nursing and Rehabilitation Center
-
-
-
Trinity Village
-
Abernethy Laurels
-
Carolina Caring
Durham County 8 programs
See the Durham-area CNA classes page for local costs and pay.
-
Chaz Training School
-
Duke University Health System Nurse Aide I Program
-
-
-
Ideal Health Institute, Inc.
-
Neslyn Health Institute, Inc
-
W.A.R. Memorial Nurse Aide I Training Academy
-
Wisdom Health Academy
Stanly County 7 programs
-
Forrest Oakes Healthcare
-
-
Stanly Community College - Crutchfield Education Center
-
Stanly Community College - HS CCP
-
-
Trinity Place
-
Stanly Community College - Crutchfield Education Center
Cumberland County 6 programs
See the Fayetteville-area CNA classes page for local costs and pay.
-
Cape Fear Valley Medical Center
-
Cumberland Nursing Academy
-
-
2201 Hull Rd Health Technologies Center, Fayetteville NC 28303 ·
(910) 678-8294
-
Hand and Hand Health Training Center
-
Fayetteville Technical Community College - Spring Lake
New Hanover County 6 programs
See the Wilmington-area CNA classes page for local costs and pay.
-
Cape Fear Community College - Castle Hayne
-
Caring for Life
-
-
-
-
Sankofa Training and Wellness Institute
Pender County 5 programs
See the Wilmington-area CNA classes page for local costs and pay.
-
Cape Fear Community College - Burgaw Campus
-
Cape Fear Community College - Pender HS CCP
-
Cape Fear Community College - Alston Burk Center
-
New Estuary Home Care, LLC
-
Cape Fear Community College - Pender HS CCP
Cabarrus County 4 programs
See the Charlotte-area CNA classes page for local costs and pay.
-
Rowan-Cabarrus Community College - South Campus
-
Rowan-Cabarrus Community College - College Station
-
Rowan-Cabarrus Community College - NC Research Campus
-
Southern College of Health Sciences
Davidson County 4 programs
See the Winston-area CNA classes page for local costs and pay.
-
Mountain Vista Health Park
-
Carolina SeniorCare
-
-
Piedmont Crossing
Gaston County 4 programs
See the Charlotte-area CNA classes page for local costs and pay.
-
-
N C Nursing Academy
-
Umanah Healthcare Institute - Gastonia
-
Gaston College - East Gaston High Campus
Onslow County 4 programs
See the Jacksonville-area CNA classes page for local costs and pay.
-
Caring for Life
-
-
-
Premier Nursing and Rehabilitation Center
Wilson County 4 programs
-
Fast Track Career Prep, Inc
-
Myles Home Health Agency
-
-
Wilson Pines Nursing and Rehabilitation Center
Burke County 3 programs
See the Hickory-area CNA classes page for local costs and pay.
-
Western Piedmont Community College
-
-
BROUGHTON HOSPITAL
Cherokee County 3 programs
-
Tri-County Community College - Technology Center
-
Murphy Rehabilitation & Nursing
-
Cleveland County 3 programs
-
-
-
EHC Health Career Institute
Davie County 3 programs
See the Winston-area CNA classes page for local costs and pay.
-
Davidson-Davie Community College - CCP
-
Davidson-Davie Community College - Davie Campus
-
Davidson-Davie Community College - Mocksville Campus
Edgecombe County 3 programs
See the Rocky Mount-area CNA classes page for local costs and pay.
-
Edgecombe Community College - OIC Campus
-
Edgecombe Community College - Rocky Mount Campus
225 Tarboro Street, Rocky Mount NC 27801
-
2009 West Wilson Street, Tarboro NC 27886
Halifax County 3 programs
-
ECU Health North Hospital
-
Halifax Community College - Scotland Neck
-
Haywood County 3 programs
See the Asheville-area CNA classes page for local costs and pay.
-
Silver Bluff
-
-
Haywood Regional Medical Center
Iredell County 3 programs
See the Charlotte-area CNA classes page for local costs and pay.
-
GraceMed Academy
470 North Broad Street; Suite E, Mooresville NC 28115 ·
(980) 288-9606
-
Mitchell Community College - Mooresville
-
Johnston County 3 programs
See the Raleigh-area CNA classes page for local costs and pay.
-
Johnston Community College - Cleveland Campus
-
Hope of Solace Institute
-
245 College Rd Public Safety Bldg, Smithfield NC 27577 ·
(919) 464-2355
Lenoir County 3 programs
Macon County 3 programs
-
Macon Valley Nursing and Rehabilitation Center
-
Southwestern Community College - Macon Center
-
Highlands-Cashiers Hospital
Orange County 3 programs
See the Durham-area CNA classes page for local costs and pay.
-
Durham Technical Community College - Carrboro Hybrid
-
Moon River Nursing Careers
-
Durham Technical Community College - OCC
Pasquotank County 3 programs
Randolph County 3 programs
See the Greensboro-area CNA classes page for local costs and pay.
-
Randolph Community College - Archdale Center
-
Clapp's Convalescent Nursing Home Inc
-
Richmond County 3 programs
Stokes County 3 programs
See the Winston-area CNA classes page for local costs and pay.
-
Forsyth Technical Community College - West Stokes HS
-
King Health and Rehabilitation Center
-
Forsyth Technical Community College - Stokes Campus
Surry County 3 programs
Alamance County 2 programs
Alexander County 2 programs
See the Hickory-area CNA classes page for local costs and pay.
-
Catawba Valley Community College
-
Catawba Valley Community College - Alexander Campus
Anson County 2 programs
See the Charlotte-area CNA classes page for local costs and pay.
-
-
Elite Healthcare Training Center
Ashe County 2 programs
-
Wilkes Community College - Ashe Campus
-
Wilkes Community College - Ashe County HS
Brunswick County 2 programs
See the Wilmington-area CNA classes page for local costs and pay.
-
-
Brunswick Community College - Leland Center
Carteret County 2 programs
Chatham County 2 programs
See the Durham-area CNA classes page for local costs and pay.
-
Central Carolina Community College - Pittsboro
-
Central Carolina Community College - Siler City
Chowan County 2 programs
Clay County 2 programs
Craven County 2 programs
Dare County 2 programs
-
College of the Albemarle - Dare County HS CCP
-
College of the Albemarle - Roanoke Island Campus
Graham County 2 programs
-
Graham Healthcare and Rehabilitation Center
-
Tri-County Community College - Graham Campus
Granville County 2 programs
-
CENTRAL REGIONAL HOSPITAL
-
Vance-Granville Community College - Granville County
Henderson County 2 programs
See the Asheville-area CNA classes page for local costs and pay.
-
-
Blue Ridge Community College - Health Science Center
805 6th Avenue West Ste 3000, Hendersonville NC 28739 ·
(828) 694-1691
Hoke County 2 programs
See the Fayetteville-area CNA classes page for local costs and pay.
-
Sandhills Community College - Hoke Center
-
Sandhills Community College - Hoke County HS CCP
Lee County 2 programs
Mcdowell County 2 programs
-
-
McDowell Technical Community College - Old Fort
Moore County 2 programs
Pitt County 2 programs
-
Pitt Community College
-
Effinity Healthcare Training, LLC
Robeson County 2 programs
-
-
Robeson Community College - Pembroke
Rowan County 2 programs
See the Charlotte-area CNA classes page for local costs and pay.
Swain County 2 programs
-
Cherokee Indian Hospital Authority
-
Oconaluftee Job Corps
Union County 2 programs
See the Charlotte-area CNA classes page for local costs and pay.
-
Nursing Careers Institute Inc.
-
South Piedmont Community College - OCH Campus
Wayne County 2 programs
Alleghany County 1 program
-
Wilkes Community College - Alleghany Campus
Avery County 1 program
-
Mayland Community College - Avery Campus
Beaufort County 1 program
Bladen County 1 program
Caldwell County 1 program
See the Hickory-area CNA classes page for local costs and pay.
Caswell County 1 program
-
Piedmont Community College - Yanceyville Campus
Columbus County 1 program
Currituck County 1 program
-
College of the Albemarle - Currituck Campus
Duplin County 1 program
Franklin County 1 program
See the Raleigh-area CNA classes page for local costs and pay.
-
Vance-Granville Community College - Franklin County
Greene County 1 program
-
Lenoir Community College - Greene County
Harnett County 1 program
-
Central Carolina Community College - Harnett
Hertford County 1 program
Jackson County 1 program
Jones County 1 program
Lincoln County 1 program
See the Charlotte-area CNA classes page for local costs and pay.
-
Gaston College - Lincoln Campus
Madison County 1 program
See the Asheville-area CNA classes page for local costs and pay.
-
Asheville-Buncombe Tech Community College - Marshall
Martin County 1 program
Mitchell County 1 program
-
Mayland Community College - Spruce Pine
Montgomery County 1 program
Nash County 1 program
See the Rocky Mount-area CNA classes page for local costs and pay.
Northampton County 1 program
-
Roanoke-Chowan Community College - Rich Square Campus
Pamlico County 1 program
Person County 1 program
See the Durham-area CNA classes page for local costs and pay.
Polk County 1 program
-
Isothermal Community College - Polk Campus
Rockingham County 1 program
Rutherford County 1 program
Sampson County 1 program
Scotland County 1 program
-
Richmond Community College - Honeycutt Center
Transylvania County 1 program
-
Blue Ridge Community College - Transylvania Center
Vance County 1 program
Warren County 1 program
-
Vance-Granville Community College - Warren County
Watauga County 1 program
-
Caldwell Community College and Technical Institute - Watauga Campus
Wilkes County 1 program
Yadkin County 1 program
See the Winston-area CNA classes page for local costs and pay.
-
Surry Community College - Yadkin Center
Yancey County 1 program
-
Mayland Community College - Yancey Campus
Address not published by the state 1 program
-
Surry Community College - Mount Airy
Accredited colleges with CNA cost and graduate data
These 12 colleges report CNA completions to the U.S. Department of Education (IPEDS 2023–24), so we can show what they charge and how many students finish.
CNA Classes in Charlotte, NC 2 schools
201 Hwy 321 S, Dallas, NC 28034
Public Certificate (12 weeks to 1 year)
- Graduates '23–24
- 28
- College tuition
- $2,432/yr
- Length
- 12 weeks to 1 year
Public two-year college in Dallas that reported 28 CNA graduates in 2023–24, the 3rd-most in the state. Annual in-district tuition (before fees): $2,432 ($8,576 out of state).
1333 Jake Alexander Blvd, South, Salisbury, NC 28146
Public Certificate (1-2 years)Certificate (12 weeks to 1 year)
- Graduates '23–24
- 4
- College tuition
- $1,824/yr
- Length
- 12 weeks to 1 year
Public two-year college in Salisbury that reported 4 CNA graduates in 2023–24. Annual in-district tuition (before fees): $1,824 ($6,432 out of state).
CNA Classes in Raleigh, NC 2 schools
9101 Fayetteville Road, Raleigh, NC 27603
Public Certificate (12 weeks to 1 year)
- Graduates '23–24
- 18
- College tuition
- $2,076/yr
- Length
- 12 weeks to 1 year
This public two-year college in Wake County graduated 18 CNA students in 2023–24, the 4th-most in the state. Annual in-district tuition (before fees): $2,076 ($7,292 out of state).
245 College Road, Smithfield, NC 27577
Public Certificate (1-2 years)Certificate (12 weeks to 1 year)
- Graduates '23–24
- 9
- College tuition
- $2,432/yr
- Length
- 12 weeks to 1 year
Public two-year college in Smithfield that reported 9 CNA graduates in 2023–24. Annual in-district tuition (before fees): $2,432 ($8,576 out of state).
Rules differ by state. Confirm current North Carolina requirements with the relevant state board or registry before you enroll.
How many state-approved CNA programs are in North Carolina?
247 nurse aide training programs are on the official North Carolina list (NC DHHS Division of Health Service Regulation, October 2026). The most are in Mecklenburg County (12), Wake County (12), Guilford County (10).
How many training hours does North Carolina require for CNAs?
North Carolina requires at least 75 hours: no single statewide total: each program's hours are set on its state-approved application, and the federal minimum of 75 hours applies. The certification exam is run by Credentia (NNAAP).
How do I check if someone is a certified nursing assistant in North Carolina?
Search the North Carolina nurse aide registry (run by the NC DHHS Division of Health Service Regulation, Nurse Aide I Registry). It is free and shows whether a certificate is active.
How many CNA programs are in North Carolina?
We list 12 accredited North Carolina schools that graduated CNA students in 2023–24, 12 of them public. Together they awarded 206 CNA credentials that year.
How much do cna classes cost in North Carolina?
Most North Carolina schools on this list are colleges that charge by the credit hour rather than a flat program price. Their median annual in-district tuition is $2,432; a short certificate typically costs a fraction of that.
How much do nursing assistants make in North Carolina?
The median certified nursing assistant in North Carolina earns $38,460 a year ($18.49 an hour), according to BLS data for May 2025, versus $42,260 nationally. The top 10% earn $47,080 or more.
Which North Carolina school trains the most nursing assistants?
Richmond Community College in Hamlet reported the most CNA graduates in North Carolina: 61 in 2023–24.
How long does CNA training take?
Federal rules require at least 75 hours of training, including at least 16 hours of supervised practical training. Many states require more.
What exam do nursing assistants take?
A state competency evaluation with a written (or oral) test and a hands-on skills test, run by a state-contracted testing vendor.