CNA Classes in Virginia: Programs, Costs, and State Requirements
Virginia gives you a genuinely wide menu: 222 state-approved CNA programs spread across 126 cities, from Alexandria and Newport News to Hampton, Charlottesville, and Roanoke. Whatever corner of the state you call home, there is likely an approved program within reach. Every one of them meets the same 140-hour training requirement and points toward the same NNAAP exam, so your choice is really about fit, format, and price, not about which program counts.

AT A GLANCE
Your Virginia CNA path
Four steps from interest to certification. Most students complete this in 6–8 weeks.
- Step 1.Complete 140 hours of approved training.
- Step 2.Finish 40 supervised clinical hours.
- Step 3.Pass the Credentia written and skills exam.
- Step 4.Get listed with the Virginia Nurse Aide Registry.
Key numbers before you compare programs
- Typical program length
- 4–36 weeks
- Typical paid program cost
- $180–$3,495
- Average CNA salary
- $43,200/yr (BLS, May 2025)
- Reciprocity accepted
- Yes, from all states
Start with what matters most to you.
Five paths through this page. Pick the one that matches your situation.
- I need the best value.See programs with high reviews & affordable tuition.
- I need to finish fast.Explore accelerated, hybrid, or condensed-schedule options.
- I need financial assistance.Find courses offering payment plans or grants.
- I need flexible class hours.See evening, weekend, and hybrid CNA program options.
All 222 state-approved Virginia CNA programs
Sort by cost, length, format, or city. Filter with the chips above the table. Click any row to expand full address, phone, clinical site, and next cohort.
See programs near you
Tell us your ZIP and we’ll show you what’s available in your area.
Sponsored Ad. No obligation.Sponsored matching service.
| Program | City | Format | Length | Total Cost | Sponsored | |
|---|---|---|---|---|---|---|
| Chester Career College | Bastian | In-person | 140 hrs | $1,320 | ||
| Patrick & Henry Community College | Martinsville | In-person | 150 hrs | $3,495 | ||
| Southside Virginia Community College – Emporia | Emporia | In-person | 7 wk | $3,396 | ||
| Total Action Against Poverty/This Valley Works | Roanoke | In-person | 6 wk | $3,495 | ||
| Wytheville Community College | Wytheville | In-person | 150 hrs | Contact school | ||
| 1st Providence Health Care Training, LLC | Woodbridge | Hybrid | 140 hrs | $1,450 | ||
| Access Training and Consulting Services, LLC | Fairfax | N/A | Contact school | $1,250 | ||
| Agape Home Care Training Center | Williamsburg | In-person | 5 wk | $950 | ||
| America School of Nursing and Allied Health | Woodbridge | In-person | 150 hrs | $1,550 | ||
| Blue Ridge Community College | Weyers Cave | Hybrid | 8 wk | $3,267 | ||
| Brightpoint Community College | Chester | In-person | 8 wk | $3,495 | ||
| Career Nursing Academy | Locust Grove | In-person | 6 wk | $2,000 | ||
| Career Nursing Academy Blended/Hybrid Program | Locust Grove | Hybrid | 145 hrs | $2,200 | ||
| Caring For You Homecare Services, LLC | Virginia Beach | In-person | 5 wk | $650 | ||
| Caring Hands Academy | North Chesterfield | N/A | Contact school | $950 | ||
| Centra College | Lynchburg | Hybrid | 5 wk | $1,597 | ||
| Centra College of Nursing – Bedford Memorial Hospital | Bedford | Hybrid | 8 wk | $1,597 | ||
| Centra College of Nursing Appomattox | Appomattox | Hybrid | 5 wk | $1,597 | ||
| Charlottesville Area Technical Education Center – Adult | Charlottesville | In-person | 140 hrs | $1,300 | ||
| Classic Nurses Academy | Alexandria | In-person | Contact school | $1,500 | ||
| CNN American Global Institute, LLC | Alexandria | Hybrid | 140 hrs | $1,600 | ||
| Community College Workforce Alliance (CCWA) Nurse Aide Program – Reynolds Downtown Campus | Richmond | In-person | 8 wk | $3,495 | ||
| Community College Workforce Alliance Nursing Assistant Program | Chesterfield | In-person | 8 wk | $3,495 | ||
| Danville Community College | Danville | In-person | 5 wk | $3,495 | ||
| Danville Community College – Non Credit Nurse Aide Program | Danville | In-person | 5 wk | $3,495 | ||
| Danville Community College – Southern Virginia Higher Education Center | South Boston | In-person | 5 wk | $3,495 | ||
| Davis and McDaniel Veterans Care Center | Roanoke | N/A | Contact school | Free | ||
| Difference Makers Academy | Fairfax | In-person | 8 wk | $2,100 | ||
| Dominion Health Education Center | Henrico | Hybrid | 9 wk | $1,400 | ||
| Eastern Shore Community College | Melfa | N/A | Contact school | $3,077 | ||
| Eveready Healthcare Training Center | Dumfries | In-person | 6 wk | $1,094 | ||
| Family 1st of Virginia Healthcare and Safety Training Center | Henrico | In-person | 4 wk | $900 | ||
| Fresh Start Healthcare, LLC – Richmond | Richmond | Hybrid | Contact school | $1,300 | ||
| Gee's Career Training Institute | Woodbridge | In-person | 150 hrs | $1,350 | ||
| George Washington High School DE Danville Community College | Danville | In-person | 5 wk | $3,495 | ||
| Germanna Community College – Fredericksburg Area Campus | Fredericksburg | Hybrid | 7 wk | $180 | ||
| Germanna Community College – Stafford County Center | Stafford | Hybrid | 7 wk | $180 | ||
| Greensville County High School DE Southside Virginia Community College | Emporia | In-person | 7 wk | $3,396 | ||
| Healing Hands Health Agency | Triangle | In-person | 6 wk | $1,285 | ||
| Health Service and Education | Hampton | N/A | 140 hrs | $1,695 | ||
| Health Service Education – Advanced Nurse Aide | Newport News | In-person | 140 hrs | $1,695 | ||
| Heart to Heart Career Training Center | Williamsburg | Hybrid | 5 wk | $1,582 | ||
| Heritage Care Nurse Aide Training Program of Northern Virginia | Fairfax | Hybrid | 144 hrs | Free | ||
| Heritage Hall – Grundy | Grundy | N/A | Contact school | Free | ||
| Kissito – Mulberry Creek Nursing & Rehab Center | Martinsville | Hybrid | 4 wk | Free | ||
| Kissito Healthcare | Low Moor | Hybrid | 4 wk | Free | ||
| Laure Ridge Community College – Luray Page County | Luray | In-person | 4.5 mo | $875 | ||
| Laurel Ridge Community College | Middletown | In-person | 4.5 mo | $875 | ||
| Laurel Ridge Community College-Fauquier Campus | Warrenton | In-person | 4.5 mo | $875 | ||
| Massanutten Technical Center II – Adult Education Program | Harrisburg | In-person | 7 wk | $1,550 | ||
| Medical Solutions Academy | Danville | In-person | 5 wk | $1,100 | ||
| Moon River Nursing Careers | Ashburn | In-person | 5 wk | $2,150 | ||
| Mountain Empire Community College | Big Stone Gap | N/A | 140 hrs | $2,749 | ||
| Northern Virginia Community College – Alexandria Campus | Alexandria | Hybrid | 8 wk | $3,489 | ||
| Northern Virginia Community College – Loudoun/Reston Campus | Reston | Hybrid | 8 wk | $3,489 | ||
| Northern Virginia Community College – Springfield Campus | Springfield | Hybrid | 8 wk | $3,489 | ||
| Northern Virginia Community College – Woodbridge Campus | Woodbridge | Hybrid | 8 wk | $3,489 | ||
| Old Dominion Job Corps Center | Monroe | N/A | Contact school | Free | ||
| Patrick & Henry Community College – Franklin Center | Rocky Mount | In-person | 150 hrs | $3,495 | ||
| Paul D. Camp Community College – Franklin Program | Franklin | In-person | 16 wk | $1,988 | ||
| Paul D. Camp Community College – Suffolk Program | Suffolk | In-person | 16 wk | $1,988 | ||
| Petersburg PublicSchools I | Petersburg | Hybrid | Contact school | Free | ||
| Piedmont Virginia Community College | Charlottesville | In-person | 140 hrs | $3,495 | ||
| Rappahannock Community College – Glenns | Saluda | In-person | Contact school | $3,495 | ||
| Rappahannock Community College – Warsaw | Warsaw | In-person | Contact school | $3,495 | ||
| Rappahannock Community College, King George HS | King George | In-person | 200 hrs | $210 | ||
| Rappahhannock Community College, Kilmarnock Center | Kilmarnock | In-person | Contact school | $3,495 | ||
| Raspberry Hill Healthcare Training | Forest | Hybrid | 5 wk | $995 | ||
| Riverside College of Health Sciences | Newport News | In-person | 6 wk | $700 | ||
| Riverside Health System – Lifelong Health Division | Newport News | In-person | 6 wk | Free | ||
| Riverside Middle Peninsula Nurse Aide Program | Gloucester | In-person | 6 wk | $700 | ||
| Runk & Pratt School of Nursing | Forest | In-person | 5 wk | $1,070 | ||
| Senora Angels Training Center | Suffolk | In-person | Contact school | $975 | ||
| Southside VA Com College – Keysville – (Adult) | Keysville | In-person | 7 wk | $3,396 | ||
| Southside Virginia Community College – Estes Center | Chase City | In-person | 7 wk | $3,396 | ||
| Southside Virginia Community College-Christiana/Alberta | Alberta | In-person | 7 wk | $3,396 | ||
| Southwest Virginia Community College – Bluefield Center | Bluefield | In-person | Contact school | $3,495 | ||
| Southwest Virginia Community College Transportation & Logistics Center Workforce & Continuing Education | Grundy | In-person | Contact school | $3,495 | ||
| Tazewell County Career & Technical Center – Adult Program | Tazewell | In-person | 13 wk | Free | ||
| The College and Career Academy at Pruden | Suffolk | In-person | 156 hrs | $575 | ||
| Thrive Healthcare Academy | Fairfax | In-person | 6 wk | $1,100 | ||
| Tidewater Community College – Portsmouth Campus | Portsmouth | In-person | 8 wk | $1,268 | ||
| Tidewater Community College Workforce Development Center | Norfolk | In-person | 8 wk | Free | ||
| Tidewater Medical Training – Hampton | Hampton | In-person | 140 hrs | $1,155 | ||
| Tidewater Medical Training – Virginia Beach | Virginia Beach | In-person | 140 hrs | $1,155 | ||
| Training Solutions | Norfolk | In-person | 4 wk | $950 | ||
| Unique Health School | Manassas | In-person | 6 wk | $1,575 | ||
| Valley Health Nurse Aide Training Program | Front Royal | In-person | 8 wk | Free | ||
| VHS Consulting EEE | Newport News | In-person | 6 wk | Free | ||
| Virginia Highlands Community College | Abingdon | In-person | 14 wk | $815 | ||
| Virginia Peninsula Community College – Hampton | Hampton | In-person | Contact school | $1,165 | ||
| Virginia Peninsula Historic Triangle – Adult | Williamsburg | In-person | Contact school | $1,165 | ||
| Virginia School for Nurse Aides and Health Education | Chesterfield | N/A | Contact school | $1,578 | ||
| Albemarle County Public Schools – Monticello High School | Charlottesville | N/A | Contact school | Contact school | ||
| Alexandria City High School | Alexandria | N/A | Contact school | Contact school | ||
| Amherst County High School | Amherst | In-person | Contact school | Contact school | ||
| Angels in Disguise Healthcare Education | Salem | N/A | Contact school | Contact school | ||
| Appomattox County High School | Appomattox | N/A | Contact school | Contact school | ||
| Astar Education Institute | Manassas | In-person | 8 wk | Contact school | ||
| Autumn Care of Norfolk | Norfolk | N/A | Contact school | Contact school | ||
| Blue Ridge Technical Center | Front Royal | N/A | Contact school | Contact school | ||
| Botetourt Technical Education Center | Fincastle | In-person | Contact school | Contact school | ||
| Bridging Communities Regional Career & Technical Center | New Kent | In-person | Contact school | Contact school | ||
| Bryant & Stratton College | North Chesterfield | Hybrid | 7 wk | Contact school | ||
| Buchanan County Technology & Career Center (High School) | Grundy | N/A | Contact school | Contact school | ||
| Buchanan County Technology & Career Center | Grundy | N/A | Contact school | Contact school | ||
| Buckingham CTE Center | Buckingham | In-person | Contact school | Contact school | ||
| Campbell County Technical Center | Rustburg | In-person | Contact school | Contact school | ||
| Care OPTIONS Plus Nurse Aide Training Program | Lynchburg | In-person | 6 wk | Contact school | ||
| Carilion Clinic | Roanoke | In-person | Contact school | Contact school | ||
| Caroline County High School | Milford | In-person | Contact school | Contact school | ||
| Carroll County High School | Hillsville | N/A | Contact school | Contact school | ||
| Central Virginia Community College | Lynchburg | N/A | Contact school | Contact school | ||
| Charles Day Career and Technical Education Center | Roanoke | In-person | Contact school | Contact school | ||
| Charlottesville Area Technical Education Center – High School | Charlottesville | In-person | Contact school | Contact school | ||
| Chesapeake Career Center | Chesapeake | In-person | Contact school | Contact school | ||
| Chesterfield Technical Center | Chesterfield | In-person | Contact school | Contact school | ||
| Christiansburg High School – Montgomery County Schools | Christiansburg | N/A | Contact school | Contact school | ||
| Clarke County High School | Berryville | In-person | Contact school | Contact school | ||
| Clary's CNA Training Center | Sterling | N/A | Contact school | Contact school | ||
| Colonial Heights High School | Colonial Heights | N/A | Contact school | Contact school | ||
| Comfort Assured Nurses | Fredericksburg | N/A | Contact school | Contact school | ||
| CTS Professional Healthcare, LLC | Springfield | N/A | Contact school | Contact school | ||
| Culpeper Tech Center | Culpeper | In-person | Contact school | Contact school | ||
| Cumberland County High School | Cumberland | N/A | Contact school | Contact school | ||
| Curatio Medical Institute | Chantilly | In-person | 140 hrs | Contact school | ||
| Dowell J. Howard Center | Winchester | In-person | 140 hrs | Contact school | ||
| Emil & Grace Shihadeh Innovation Center | Winchester | In-person | Contact school | Contact school | ||
| Excel Health Institute, LLC | Manassas | Hybrid | 4 wk | Contact school | ||
| Fairfax County Public School Falls Church Governor's Health Sciences Academy | Springfield | In-person | 36 wk | Contact school | ||
| Fairfax County Public Schools – West Potomac Governor's Health Sciences Academy | Alexandria | In-person | Contact school | Contact school | ||
| Fast Track Health Care Education – Charlottesville | Charlottesville | Hybrid | 4 wk | Contact school | ||
| Fast Track Health Care Education – Salem | Salem | Hybrid | 4 wk | Contact school | ||
| Fauquier High School | Warrenton | In-person | Contact school | Contact school | ||
| Floyd County High School | Floyd | In-person | Contact school | Contact school | ||
| Fluvanna County High School | Palmyra | In-person | Contact school | Contact school | ||
| Franklin County High School I | Rocky Mount | In-person | Contact school | Contact school | ||
| Fresh Start Healthcare, LLC – Lucy Corr | Chesterfield | Hybrid | 120 hrs | Contact school | ||
| Germanna Community College – James Monroe High School | Fredericksburg | In-person | Contact school | Contact school | ||
| Germanna Community College – Spotsylvania Career & Technical Center Dual Enrollment | Spotsylvania | In-person | Contact school | Contact school | ||
| Giles County Technology Center | Pearisburg | In-person | 12 mo | Contact school | ||
| Global Educational Institute, LLC | Arlington | N/A | Contact school | Contact school | ||
| Gloucester High School | Gloucester | In-person | Contact school | Contact school | ||
| Goochland County Public Schools | Goochland | In-person | Contact school | Contact school | ||
| Grayson County Career and Technical Center | Independence | N/A | Contact school | Contact school | ||
| Greene County Tech Center – Greene County Public Schools I & II | Stanardsville | N/A | Contact school | Contact school | ||
| Halifax County/South Boston Public Schools I | South Boston | N/A | Contact school | Contact school | ||
| Hampton University | Hampton | In-person | 8 wk | Contact school | ||
| Hanover County Public Schools | Mechanicsville | In-person | Contact school | Contact school | ||
| Harrisonburg City Public Schools – VMRC Nurse Aide Education Collaboration | Harrisonburg | In-person | Contact school | Contact school | ||
| Hartland Institute of Health and Education | Rapidan | N/A | Contact school | Contact school | ||
| HCPS-The Advanced Career Education Center at Hermitage | Richmond | In-person | 12 mo | Contact school | ||
| Healthcare Academy of Southwest Virginia | Galax | N/A | Contact school | Contact school | ||
| Healthcare Academy of Southwest Virginia-Blacksburg | Blacksburg | N/A | Contact school | Contact school | ||
| Heritage Hall – Brookneal | Brookneal | N/A | Contact school | Contact school | ||
| Heritage Hall – Rich Creek | Rich Creek | N/A | Contact school | Contact school | ||
| Heritage Hall – Wise | Wise | N/A | Contact school | Contact school | ||
| Heritage Hall Health Care, Clintwood | Clintwood | N/A | Contact school | Contact school | ||
| Heritage Hall Nursing & Rehabilitation Center – Leesburg | Leesburg | N/A | Contact school | Contact school | ||
| Heritage Hall- Blackstone | Blackstone | N/A | Contact school | Contact school | ||
| Hiram W. Davis Medical Center | Petersburg | N/A | Contact school | Contact school | ||
| Hopewell High School | Hopewell | N/A | Contact school | Contact school | ||
| IWCS Health Science Academy | Smithfield | In-person | Contact school | Contact school | ||
| Jackson River Technical Center | Covington | In-person | 12 mo | Contact school | ||
| Jullian's Health Education Academy | Ruckersville | N/A | Contact school | Contact school | ||
| Lee County Career & Technical Center | Ben Hur | N/A | Contact school | Contact school | ||
| Loudoun County Public Schools, Academies of Loudoun | Leesburg | In-person | Contact school | Contact school | ||
| Louisa County High School – High School Program | Mineral | N/A | Contact school | Contact school | ||
| Lynchburg City Schools – Heritage High School | Lynchburg | N/A | Contact school | Contact school | ||
| Madison County High School | Madison | N/A | Contact school | Contact school | ||
| Manassas City Public Schools – Osbourn High School | Manassas | In-person | Contact school | Contact school | ||
| Manassas Park High School – Nurse Aide Pathway | Manassas | In-person | Contact school | Contact school | ||
| Maralex Allied Health Educational Services | Alexandria | N/A | Contact school | Contact school | ||
| Massanutten Technical Center I – High School Program | Harrisburg | In-person | Contact school | Contact school | ||
| Mountain Empire Community College – Scott County Public Schools | Gate City | In-person | Contact school | Contact school | ||
| Mountain Gateway Community College | Clifton Forge | In-person | 120 hrs | Contact school | ||
| Nelson County High School | Lovingston | N/A | Contact school | Contact school | ||
| New Era Nursing Training School | Fairfax Station | N/A | Contact school | Contact school | ||
| New Horizons Regional Education Center I | Hampton | In-person | Contact school | Contact school | ||
| New River Community College | Dublin | N/A | Contact school | Contact school | ||
| nFaith Career and Training Institute, LLC | North Chesterfield | N/A | 5 wk | Contact school | ||
| North Stafford High School – Stafford County Public Schools | Stafford | In-person | Contact school | Contact school | ||
| Northern Neck Regional Vocational Center I | Warsaw | In-person | Contact school | Contact school | ||
| Orange County High School | Orange | N/A | Contact school | Contact school | ||
| Page County Technical Center, Program I | Luray | N/A | Contact school | Contact school | ||
| Patrick County High School | Stuart | In-person | Contact school | Contact school | ||
| Peace of Mind | White Stone | N/A | Contact school | Contact school | ||
| Pittsylvania Career and Technical Center | Chatham | N/A | Contact school | Contact school | ||
| Portsmouth Public Schools – Manor High School | Portsmouth | N/A | Contact school | Contact school | ||
| Powhatan High School | Powhatan | In-person | Contact school | Contact school | ||
| Prince Edward County High School I | Farmville | N/A | Contact school | Contact school | ||
| Professional Career Institute | North Chesterfield | In-person | 6 wk | Contact school | ||
| Pulaski County High School | Dublin | In-person | Contact school | Contact school | ||
| Richmond Technical Center | Richmond | In-person | Contact school | Contact school | ||
| Ridgeview Nursing Assistant Program | Clintwood | N/A | Contact school | Contact school | ||
| Roanoke County Public Schools | Salem | In-person | Contact school | Contact school | ||
| Roanoke Technical Education Center, Roanoke City Public Schools | Roanoke | In-person | Contact school | Contact school | ||
| Rockbridge Innovation Center | Lexington | N/A | Contact school | Contact school | ||
| Rowanty Technical Center | Carson | In-person | Contact school | Contact school | ||
| Russell County Career & Technology Center – Adult | Lebanon | In-person | 120 hrs | Contact school | ||
| Russell County Career and Technology Center | Lebanon | In-person | 120 hrs | Contact school | ||
| Sentara College of Health Sciences | Chesapeake | Hybrid | 16 wk | Contact school | ||
| Smyth Career and Technology Center I | Marion | N/A | Contact school | Contact school | ||
| Southampton High School | Courtland | In-person | 140 hrs | Contact school | ||
| Southside Virginia Community College – Charlotte & Lunenburg Public Schools | Keysville | In-person | 7 wk | Contact school | ||
| Southside Virginia Community College – Mecklenburg County High School | Baskerville | In-person | 7 wk | Contact school | ||
| Southside Virginia Community College-dual enrollment Amelia-Nottoway High School | Jetersville | In-person | 7 wk | Contact school | ||
| Stafford County Public Schools – Brooke Point High School | Stafford | In-person | Contact school | Contact school | ||
| Susie G. Gibson Science and Technology Center | Bedford | In-person | Contact school | Contact school | ||
| T. H. Badger Career and Technical Education Center | Onley | N/A | Contact school | Contact school | ||
| Tazewell County Career and Technical Center | Tazewell | N/A | Contact school | Contact school | ||
| Teekay Healthcare Institute | Reston | N/A | Contact school | Contact school | ||
| Tidewater Community College | Virginia Beach | N/A | Contact school | Contact school | ||
| Triplett Business and Technical Institute | Mount Jackson | In-person | Contact school | Contact school | ||
| UCA United Christian Academy Caring Crusaders | Stanardsville | N/A | Contact school | Contact school | ||
| Valley Career &Technical Center (High School) | Fishersville | In-person | 12 mo | Contact school | ||
| Virginia High School | Bristol | N/A | Contact school | Contact school | ||
| Warwick High School Governor's Health Sciences Academy | Newport News | N/A | Contact school | Contact school | ||
| Washington County Career & Technical Education Center | Abingdon | N/A | 12 mo | Contact school | ||
| Wellness Nursing Institute | Stafford | In-person | 5 wk | Contact school | ||
| Wise County Career and Technical Center | Wise | N/A | Contact school | Contact school | ||
| Wythe County Technology Center | Wytheville | N/A | Contact school | Contact school |
Still comparing? Let us narrow the list.
Give us your ZIP and what matters most (cost, speed, or schedule), and we’ll show you matching CNA training options in your area. Takes under a minute.
Sponsored Ad. No obligation.Sponsored matching: we earn a referral fee if you enroll through a match. This does not change the 222 programs shown in the directory above.
Fastest CNA programs in Virginia
When people ask how fast they can finish in Virginia, the honest answer starts with the requirement, not a calendar. Every approved program has to deliver at least 140 training hours, including 40 in clinical, so the real question is how tightly a school packs those hours. Some compress them into about four weeks, like Family 1st of Virginia in Henrico or Training Solutions in Norfolk. Many programs, especially high school and career-center courses, do not publish a set length at all and ask you to contact the school.
| Program | City | Length | Total Cost | Sponsored | |
|---|---|---|---|---|---|
| Family 1st of Virginia Healthcare and Safety Training Center | Henrico | 4 wk | $900 | ||
| Training Solutions | Norfolk | 4 wk | $950 | ||
| Mountain Gateway Community College | Clifton Forge | 120 hrs | Contact school | ||
| Fresh Start Healthcare, LLC – Lucy Corr | Chesterfield | 120 hrs | Contact school | ||
| Excel Health Institute, LLC | Manassas | 4 wk | Contact school | ||
| Fast Track Health Care Education – Charlottesville | Charlottesville | 4 wk | Contact school | ||
| Tidewater Medical Training – Virginia Beach | Virginia Beach | 140 hrs | $1,155 | ||
| Charlottesville Area Technical Education Center – Adult | Charlottesville | 140 hrs | $1,300 |
Schedules verified June 16, 2026, sourced from each program’s published calendar.
Is a 4-week CNA program in Virginia long enough?
A four-week course in Norfolk and a fourteen-week course in Abingdon are not teaching different amounts. Both clear Virginia’s 140-hour minimum and the same 40 clinical hours; the fast one simply runs longer days and a denser week. “Faster” here means a heavier schedule, not a shorter education.
That tradeoff is real. Packing the 140-hour minimum into a single month means full weekdays and a dense daily load. A program that spreads those hours across three or four months asks less of any one week. Both meet the same requirement; what differs is how concentrated it is.
Price tracks speed only loosely in Virginia. Training Solutions in Norfolk runs about four weeks at $950, while longer in-person courses can land higher or lower depending on the school. Choose the pace your calendar can actually carry, then compare cost among the programs that fit it.
WANT TO START SOON?
See CNA training options near you
Tell us your ZIP and we’ll show you Virginia CNA training options in your area.
Sponsored Ad. No obligation.Online, hybrid, weekend & evening CNA programs in Virginia
Virginia does not have a fully online CNA program, and that is not a gap in the listings: the skills lab and the 40 required clinical hours have to happen in person, with real patients and an instructor checking your hands. What the state does offer is flexibility in the parts that can flex. Programs list evening, weekend, and hybrid formats, where the lecture and theory portion moves online or self-paced while the hands-on training stays on site. Fast Track Health Care Education in Charlottesville and Excel Health Institute in Manassas both run hybrid cohorts, for instance.
| Program | City | Format | Length | Total Cost | Sponsored | |
|---|---|---|---|---|---|---|
| Germanna Community College – Fredericksburg Area Campus | Fredericksburg | Hybrid | 7 wk | $180 | ||
| The College and Career Academy at Pruden | Suffolk | In-person | 156 hrs | $575 | ||
| Riverside College of Health Sciences | Newport News | In-person | 6 wk | $700 | ||
| Virginia Highlands Community College | Abingdon | In-person | 14 wk | $815 | ||
| Family 1st of Virginia Healthcare and Safety Training Center | Henrico | In-person | 4 wk | $900 | ||
| Agape Home Care Training Center | Williamsburg | In-person | 5 wk | $950 | ||
| Raspberry Hill Healthcare Training | Forest | Hybrid | 5 wk | $995 | ||
| Medical Solutions Academy | Danville | In-person | 5 wk | $1,100 |
Format and schedule options verified June 16, 2026. Confirm current online, hybrid, evening, and weekend availability with each program.
Which flexible format is right for working adults?
Hybrid is the format most worth understanding in Virginia, because it is where the idea of “online CNA classes” meets reality. A hybrid program like Germanna’s in Fredericksburg lets you handle the classroom theory on a screen, on hours that bend around your week, then brings you in for the skills and clinical work no video can teach. You learn to transfer a patient or take vitals with your own hands, watched by an instructor, rather than by watching someone else do it.
Evening and weekend programs solve a different problem. They keep everything in person but shift it outside standard weekday hours. The catch is supply: not every metro has an evening cohort starting when you need one, so this is the format where location and timing matter most.
Across all of these, the clinical requirement is the fixed point. Whether your lecture is online, on a weeknight, or in a Saturday session, every Virginia format has to clear the same 40 in-person clinical hours, part of the state’s 140-hour minimum. Flexibility changes the wrapper around the training, not the training itself.
NEED FLEXIBLE HOURS?
Looking for CNA training around your schedule?
Tell us your ZIP to see CNA training options available in your area.
Sponsored Ad. No obligation.Cheapest CNA programs in Virginia
Price is the first thing a lot of people sort by, and in Virginia it spans a wide range, from no-cost funded programs up to $3,495 at the high end. The lowest paid tuition we have verified is $180 at Germanna Community College’s Fredericksburg Area Campus, a hybrid course that runs about seven weeks. Twenty-four programs come in at or below $900, so an affordable seat is realistic across much of the state, not just in one or two metros.
| Program | City | Length | Total Cost | Sponsored | |
|---|---|---|---|---|---|
| Germanna Community College – Fredericksburg Area Campus | Fredericksburg | 7 wk | $180 | ||
| The College and Career Academy at Pruden | Suffolk | 156 hrs | $575 | ||
| Caring For You Homecare Services, LLC | Virginia Beach | 5 wk | $650 | ||
| Riverside College of Health Sciences | Newport News | 6 wk | $700 | ||
| Virginia Highlands Community College | Abingdon | 14 wk | $815 | ||
| Laure Ridge Community College – Luray Page County | Luray | 4.5 mo | $875 | ||
| Laurel Ridge Community College | Middletown | 4.5 mo | $875 | ||
| Family 1st of Virginia Healthcare and Safety Training Center | Henrico | 4 wk | $900 |
Costs verified June 16, 2026, sourced from each program’s published tuition materials.
Is the cheapest CNA program always the best value in Virginia?
That $180 Germanna course is a genuine bargain, but the cheapest line on a list is not automatically the right pick for you. Here is the reassuring part: a low price does not buy a lighter program. Germanna’s hybrid seat and a course near the top of Virginia’s $3,495 range both have to clear the same 140-hour training requirement, including 40 hours of hands-on clinical work, and both send you to the same NNAAP exam.
What a higher price sometimes buys is schedule and location. A pricier program may run more evening or weekend cohorts, sit closer to your zip code, or start a new group sooner. A $700 in-person course at Riverside College of Health Sciences in Newport News and an $815 program at Virginia Highlands Community College in Abingdon are hours apart on the map, and that distance can shape your week more than the small gap in tuition does.
So treat the cheapest programs as a strong shortlist, not a finish line. Weigh format, location, and start date, then let price break the tie.
COST A PRIORITY?
Looking for affordable training?
Tell us your ZIP and we’ll show you what’s available in your area.
Sponsored Ad. No obligation.Free & employer-sponsored CNA training in Virginia
Beyond paid tuition, Virginia has a smaller set of programs that remove the cost barrier. Twelve are free through government funding or scholarships, and nine more are employer-sponsored, where a care facility covers training in exchange for a work commitment after you certify. Together they are a modest but real path to certifying without paying tuition up front, if you qualify and a seat is open near you.
Free programs you can enroll in directly
| Program | City | Length | Total Cost | Sponsored | |
|---|---|---|---|---|---|
| Heritage Care Nurse Aide Training Program of Northern Virginia | Fairfax | 144 hrs | Free | ||
| Tidewater Community College Workforce Development Center | Norfolk | 8 wk | Free | ||
| Tazewell County Career & Technical Center – Adult Program | Tazewell | 13 wk | Free | ||
| Petersburg PublicSchools I | Petersburg | Contact school | Free |
Government-funded & scholarship-eligible programs
| Funding source | Eligible programs | Eligibility notes | Apply |
|---|---|---|---|
| Nursing facility training and testing cost coverage | Apply → |
One practical note: a funded seat and an employer-sponsored seat are two different doors in Virginia, not two discounts you combine on a single program. Pick the one path that fits your eligibility, and confirm the details with that specific program before you count on it.
What’s the catch with free CNA training in Virginia?
Free does not mean unrestricted. Virginia’s twelve no-cost programs and nine employer-sponsored ones come with their own gates: who is eligible, where the program sits, and whether a cohort is currently enrolling. A funded seat in one metro does you no good if you are two hours away and the next start date is months out.
Employer-sponsored training is the clearest example of a string attached. A facility pays for your course, and in return you agree to work for them for a set period after you pass the NNAAP exam. That can be a genuinely good deal, steady training with no tuition, but it is a commitment to one employer, not a free-floating certification. Read what you are agreeing to before you sign.
Government-funded and scholarship seats usually turn on eligibility rules set by the funder, not by the school, and those rules vary. Because only a dozen of Virginia’s 222 programs are free, they fill, so it pays to ask early and keep a paid backup in mind. The $180 Germanna course, or another option under $900, keeps your total low even if the free route does not open up.
CNA salary in Virginia
BLS wage data for Virginia and its top 3 metros.
Virginia CNAs earn a median of $20.77 an hour, which works out to about $43,200 a year and sits roughly 2.8% above the national median. On pay, the state lands at #23 of 50, squarely in the middle of the pack. The fuller picture: the 10th percentile earns about $15.17 an hour and the 90th percentile reaches $24.51, so where you work shapes the number as much as the statewide median does.
Pay by setting in Virginia
| Setting | Median hourly | Notes |
|---|---|---|
| Hospitals | $21.81/hr | Estimated from the state wage distribution |
| Skilled nursing / SNF | $20.77/hr | Estimated |
| Assisted living / residential | $19.32/hr | Estimated |
Setting figures are estimated from the verified Virginia wage distribution (U.S. Bureau of Labor Statistics, OEWS (Nursing Assistants, 31-1131), Virginia, May 2025); actual pay varies by employer.
Where you work shifts that number noticeably. In Virginia, hospitals report the highest CNA pay at about $21.81 an hour, skilled nursing facilities sit right at the state median of $20.77, and assisted living or residential care comes in lower at around $19.32. That is a spread of roughly $2.50 an hour from the top setting to the bottom, before metro differences enter the picture. The same Virginia certification, backed by the same NNAAP exam, can pay differently depending on the kind of facility you work in.
Sources: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (May 2025), occupation 31-1131. Cost-of-living differential: Bureau of Economic Analysis Regional Price Parities (2024).
NEXT STEP
Ready to start earning Virginia CNA wages?
Most Virginia CNAs are working within 6–8 weeks of starting a program. Tell us your ZIP and we’ll show you what’s available in your area.
Sponsored Ad. No obligation.Virginia SNAPSHOT
What makes CNA training in Virginia different
State-specific context (hours, exam vendor, and funding density) now that you’ve seen the options.
TRAINING HOURS
140 hours, with 40 clinical
At least 140 training hours, including 40 hours of in-person clinical practice. The 140 is a floor, and Virginia programs often run longer.
EXAM VENDOR
Credentia (NNAAP)
Virginia uses the NNAAP, a written test plus a five-skill practical, scheduled through Credentia for a total of $140.
STATEWIDE REACH
222 programs, 126 cities
Approved CNA programs reach 126 Virginia cities, led by Alexandria, Newport News, Hampton, and Charlottesville.
140 hours, well above the federal floor
Virginia sets its CNA minimum at 140 training hours, including 40 clinical hours. That is 1.9x the federal floor of 75 training hours and 2.5x the 16-hour clinical minimum set under OBRA '87 (42 CFR 483.152). The number is a minimum, not a ceiling: Virginia programs cluster at 140 and some run toward 200. A higher requirement means more supervised practice before you sit the exam, which is why a Virginia certification reflects substantial preparation.
One exam standard, delivered through Credentia
Every Virginia candidate takes the National Nurse Aide Assessment Program (NNAAP) through Credentia, regardless of which approved program trained them. It pairs a 70-question written test, with an oral version available, and a five-skill practical evaluation, and the full exam runs $140. Because the exam is identical statewide, a $180 program and a $3,000 one are measured against the same bar.
Middle-of-the-pack pay with a real setting spread
Virginia's median CNA wage is $20.77 an hour, about 2.8% above the national median and #23 of 50 among states. The more useful detail is the spread by setting: hospitals pay around $21.81, skilled nursing about $20.77, and assisted living closer to $19.32. The 10th percentile sits near $15.17 and the 90th near $24.51, so employer type and metro both move the figure.
Bottom line for Virginia students
With 222 programs statewide, one shared 140-hour standard, and pay near the national median, your real decision in Virginia is fit: format, location, and price among programs that all meet the same bar.
CNA classes by city in Virginia
Programs are spread across 126 Virginia cities, so “nearby” usually means something here. Alexandria leads with six approved programs, while Newport News, Hampton, Charlottesville, Roanoke, and Manassas each carry five. Use the list below to start with the city closest to you.
Top 10 Virginia metros by program count
- Alexandria6 programs
- Newport News5 programs
- Hampton5 programs
- Charlottesville5 programs
- Roanoke5 programs
- Manassas5 programs
- Lynchburg4 programs
- Chesterfield4 programs
- Danville4 programs
- Stafford4 programs
Virginia Nurse Aide Registry: contacts & reference
Your certification lives with the Virginia Nurse Aide Registry, run under the Virginia Board of Nursing. Use the contacts below to verify a credential, renew, or ask about transferring one into the state.
| Managing agency | Virginia Board of Nursing |
|---|---|
| Phone | (804) 367-4515 |
| Website | dhp.virginiainteractive.org |
| Typical processing | N/A |
| Renewal window | Every 24 months |
| Fee structure | Initial CNA application $0; annual renewal $30; reinstatement $30; duplicate CNA $0 |
Always verify with the registry directly before enrolling. Approved-program lists update periodically.
Frequently asked questions
A few questions come up again and again from people certifying in Virginia. Here are straight answers, with the registry’s official channels for the details that depend on your situation.