CNA Classes in Virginia: 223 State-Approved Programs
Virginia's approved nurse aide training list names 223 CNA programs in 137 cities and mirrored here as of September 2026. Virginia requires 140 hours of training, 40 of them clinical. Typical CNA pay in Virginia is $43,200 a year, according to the Bureau of Labor Statistics.
Cities with the most CNA programs
Alexandria (6), Hampton (5), Manassas (5) have the most approved programs in Virginia. 21 cities have a page with each program, local CNA pay, and the nursing homes where aides work.
| City | Programs | Typical CNA pay | Nursing homes |
|---|---|---|---|
| Alexandria | 6 | — | 5 |
| Hampton | 5 | — | 4 |
| Manassas | 5 | — | 2 |
| Charlottesville | 4 | $44,140 | 8 |
| Harrisonburg | 4 | $38,830 | 4 |
| Newport News | 4 | — | 6 |
| Salem | 4 | — | 3 |
| Woodbridge | 4 | — | 1 |
| Danville | 3 | — | 4 |
| Dublin | 3 | — | 1 |
| Fredericksburg | 3 | — | 5 |
| Grundy | 3 | — | 1 |
| Henrico | 3 | — | 0 |
| Lebanon | 3 | — | 1 |
| Lynchburg | 3 | $43,660 | 8 |
Pay is the BLS OES May 2025 figure for the metro area named after the city; a dash means BLS publishes none. Nursing homes from CMS Care Compare.
All state-approved CNA programs in Virginia
Every program below appears on Virginia's official approved list. Programs open and close during the year, so confirm current approval and start dates with the program before enrolling.
223 of 223 programs shown
| Program | Address | Type | Phone |
|---|---|---|---|
| Alexandria · 6 programs | |||
| Alexandria City High School Current Active | 3801 West Braddock Road, 22302 | Public School | (703) 824-6750 |
| Classic Nurses Academy Current Active | 85 South Bragg Street, Suite 601, 22312 | Other | (703) 658-9575 |
| CNN American Global Institute, LLC Current Active | 6202 C Old Franconia Road, 22310 | Other | (571) 276-7640 |
| Fairfax County Public Schools - West Potomac Governor's Health Sciences Academy Current Active | 6500 Quander Road, 22307 | Public School | (703) 678-6565 |
| Maralex Allied Health Educational Services Current Active | 6601 LIttle River Turnpike, Suite 450, 22312 | Other | (703) 642-5751 |
| Northern Virginia Community College - Alexandria Campus Current Active | 5000 Dawes Avenue, 22311 | College | (703) 503-6300 |
| Hampton · 5 programs | |||
| Hampton University Current Active | 303 Butler Farm Road, Suite 114, 23667 | College | (757) 727-5678 |
| Health Service and Education Current Active | 1067 Big Bethel Road, 23666 | Other | (757) 219-2733 |
| New Horizons Regional Education Center I Current Active | 520 Butler Farm Road, 23666 | Public School | (757) 766-1100 |
| Tidewater Medical Training Current Active | 1503 Hardy Cash Dr, 23666 | Other | (757) 320-1780 |
| Virginia Peninsula Community College - Hampton Current Active | 525 Butler Farm Road, Suite 725, 23666 | College | (757) 825-4070 |
| Manassas · 5 programs | |||
| Birmingham Green Current Active | 8605 Centerville Road, 20110 | Facility | (703) 257-6289 |
| Excel Health Institute, LLC Current Active | 8647 Mathis Avenue, Suite 202, 20110 | Other | (571) 222-6600 |
| Manassas City Public Schools - Osbourn High School Current Active | 1977 Eagle Way, 20110 | Public School | (571) 377-7700 |
| Manassas Park High School - Nurse Aide Pathway Current Active | 8200 Euclid Avenue, 20111 | Public School | (703) 361-9131 |
| Unique Health School Current Active | 8629 Sudley Road, 20110 | Other | (571) 208-0833 |
| Charlottesville · 4 programs | |||
| Albemarle County Public Schools - Monticello High School Current Active | 1400 Indepence Way, 22902 | Public School | (434) 244-3100 |
| Charlottesville Area Technical Education Center - Adult Current Active | 1000 East Rio Road, 22901 | Public School | (434) 245-2419 |
| Charlottesville Area Technical Education Center - High School Current Active | 1000 East Rio Road, 22901 | Public School | (434) 973-4461 |
| Piedmont Virginia Community College Current Active | 600 College Drive, 22902 | College | (434) 961-5354 |
| Harrisonburg · 4 programs | |||
| Harrisonburg City Public Schools - VMRC Nurse Aide Education Collaboration Current Active | 1475 Virginia Avenue, 22802 | Public School | (540) 564-3503 |
| Massanutten Technical Center II - Adult Education Program Current Active | 325 Pleasant Valley Road, 22801 | Public School | (540) 434-5962 |
| Sunnyside Presbyterian Retirement Community Current Active | 3935 Sunnyside Drive, 22801 | Facility | (540) 568-8201 |
| Virginia Mennonite Retirement Community Current Active | 1501 Virginia Avenue, 22802 | Facility | (540) 564-3701 |
| Newport News · 4 programs | |||
| Health Service Education - Advanced Nurse Aide Current Active | 955 Harpersville Road, 23601 | Advanced | (757) 219-2733 |
| Riverside College of Health Sciences Current Active | 316 Main Street, 23601 | Facility | (757) 240-2431 |
| Riverside Health System - Lifelong Health Division Current Active | 1000 Denbigh Boulevard, 23601 | Facility | (757) 674-6092 |
| Warwick High School Governor's Health Sciences Academy Current Active | 51 Copeland Lane, 23601 | Public School | (757) 597-2838 |
| Salem · 4 programs | |||
| Angels in Disguise Healthcare Education Current Active | 1945 Roanoke Blvd, 24153 | Other | (540) 493-6220 |
| Fast Track Health Care Education - Salem Current Active | 1792 Apperson Drive, 24153 | Other | (540) 981-9111 |
| Roanoke County Public Schools Current Active | 1760 Roanoke Boulevard, 24153 | Public School | (540) 857-5000 |
| Salem Health and Rehabilitation Center Current Active | 1945 Roanoke Boulevard, 24153 | Facility | (540) 345-3894 |
| Woodbridge · 4 programs | |||
| 1st Providence Health Care Training, LLC Current Active | 1549 Old Bridge Road, Suite 208, 22192 | Other | (571) 494-0032 |
| America School of Nursing and Allied Health Current Active | 14000 Crown Court, Suite 102, 22193 | Other | (703) 490-8402 |
| Gee's Career Training Institute Current Active | 1822 Featherstone Road, 22191 | Other | (703) 910-7239 |
| Northern Virginia Community College - Woodbridge Campus Current Active | 2675 College Drive, 22191 | College | (703) 503-6300 |
| City not listed · 3 programs | |||
| Brightpoint Community College Current Active | 13101 US-1Chester, 23831 | College | (804) 706-6503 |
| Floyd County High School Current Active | 721 Baker Street Floyd, 24091 | Public School | (540) 745-9450 |
| Skyline Nursing and Rehabilitation Current Active | 237 Franklin Drive Floyd, 24091 | Facility | (540) 745-2016 |
| Danville · 3 programs | |||
| Danville Community College Current Active | 1008 South Main Street, 24541 | College | (434) 797-6437 |
| George Washington High School DE Danville Community College Current Active | 280 Christopher Lane, 24541 | Public School | (434) 799-6410 |
| Medical Solutions Academy Current Active | 306 Poplar Street, 24541 | Other | (434) 836-8393 |
| Dublin · 3 programs | |||
| Highland Ridge Rehab Center, LLC Current Active | 5872 Hanks Avenue, 24084 | Facility | (540) 674-4193 |
| New River Community College Current Active | 5251 College Drive, 24084 | College | (540) 674-3600 |
| Pulaski County High School Current Active | 5414 Cougar Trail Road, 24084 | Public School | (540) 643-0387 |
| Fredericksburg · 3 programs | |||
| Carriage Hill Health and Rehab Current Active | 6106 Health Center Lane, 22407 | Facility | (540) 785-1120 |
| Comfort Assured Nurses Current Active | 1127 International Pkwy, Suite 164, 22406 | Other | (540) 729-3265 |
| Germanna Community College - James Monroe High School Current Active | 2300 Washington Avenue, 22401 | Public School | (540) 423-1983 |
| Grundy · 3 programs | |||
| Buchanan County Career & Technology Center Current Active | 2021 Eagle Drive, 24614 | Public School | (276) 935-4541 |
| Heritage Hall - Grundy Current Active | 2966 Slate Creek Road, 24614 | Facility | (276) 935-8144 |
| Southwest Virginia Community College Transportation & Logistics Center Workforce & Continuing Education Current Active | 1102 Ovenbird Road, 24614 | College | (276) 964-7528 |
| Henrico · 3 programs | |||
| Dominion Health Education Center Current Active | 4746 Finlay Street, 23231 | Other | (804) 340-6163 |
| Family 1st of Virginia Healthcare and Safety Training Center Current Active | 1403 Pemberton Road, 23238 | Other | (804) 986-6431 |
| HCPS-The Advanced Career Education Center at Hermitage Current Active | 8350 Hermitage High Blvd, 23228 | Public School | (804) 756-3020 |
| Lebanon · 3 programs | |||
| Kissito Healthcare- Maple Grove Current Active | 318 East Main Street, 24266 | Facility | (276) 889-0733 |
| Russell County Career and Technology Center Current Active | 304 Career Tech Drive, 24266 | Public School | (276) 889-6550 |
| Russell County Career & Technology Center - Adult Current Active | 304 Career Tech Drive, 24266 | Public School | (276) 889-6550 |
| Lynchburg · 3 programs | |||
| Care OPTIONS Plus Nurse Aide Training Program Current Active | 405 Bay Street, 24501 | Other | (888) 582-3113 |
| Lynchburg City Schools - Heritage High School Current Active | 3101 Ferrys Ward Road, 24502 | Public School | (434) 382-8557 |
| Westminster Canterbury Nurse Aide Program Current Active | 501 V.E.S. Road, 24503 | Facility | (434) 386-3575 |
| Norfolk · 3 programs | |||
| Autumn Care of Norfolk Current Active | 251 S. Newtown Road, 23502 | Facility | (757) 857-0481 |
| Saber Healthcare Nurse Aide Program Current Active | 251 S. Newtown Road, 23502 | Facility | (757) 427-4700 |
| Tidewater Community College Workforce Development Center Current Active | 350 Granby Street, 23510 | College | (757) 822-2308 |
| Richmond · 3 programs | |||
| Community College Workforce Alliance Nursing Assistant Program Current Active | 700 East Jackson Street, 23219 | College | (804) 523-5344 |
| Fresh Start Healthcare, LLC - Richmond Current Active | 8568 Sanford Drive, 23228 | Other | (804) 539-3809 |
| Richmond Technical Center Current Active | 2020 Westwood Avenue, 23230 | Public School | (804) 780-6237 |
| Stafford · 3 programs | |||
| Germanna Community College - Stafford County Center Current Active | Kevin Dillard Health Sciences Center25 Center Street, 22556 | College | (540) 423-1983 |
| Stafford County Public Schools - Brooke Point High School Current Active | 1700 Courthouse Road, 22554 | Public School | (540) 658-6150 |
| Wellness Nursing Institute Current Active | 3619 Jefferson Davis Hwy, Unit 139, 22554 | Other | (571) 214-7097 |
| Suffolk · 3 programs | |||
| Paul D. Camp Community College - Suffolk Program Current Active | 271 Kenyon Road, 23434 | College | (757) 569-6751 |
| The College and Career Academy at Pruden Current Active | 4169 Pruden Boulevard, 23434 | Public School | (757) 923-5254 |
| The College and Career Academy at Pruden Current Active | 4169 Pruden Blvd, 23434 | Public School | (757) 923-5254 |
| Virginia Beach · 3 programs | |||
| Caring For You Homecare Services, LLC Current Active | 138 Rosemont Road, Suite 209, 23452 | Other | (757) 455-8920 |
| Tidewater Community College Current Active | 3645 Faculty Blvd, 23453 | College | (757) 822-2308 |
| Tidewater Medical Training Current Active | 1300 Diamond Springs Road, 23455 | Other | (757) 320-1780 |
| Williamsburg · 3 programs | |||
| Agape Home Care Training Center Current Active | 299 McLaws Circle, 23185 | Other | (757) 509-2333 |
| Heart to Heart Career Training Center Current Active | 440 McLaws Circle, 23188 | Other | (757) 229-0919 |
| Virginia Peninsula Historic Triangle - Adult Current Active | 4601 Opportunity Way, 23188 | College | (757) 825-4070 |
| Abingdon · 2 programs | |||
| Virginia Highlands Community College Current Active | 100 VHCC Drive, 24210 | College | (276) 739-2430 |
| Washington County Career & Technical Education Center Current Active | 255 Stanley Street, 24210 | Public School | (276) 739-3126 |
| Appomattox · 2 programs | |||
| Appomattox County High School Current Active | 198 Evergreen Avenue, 24522 | Public School | (434) 352-7146 |
| Centra College of Nursing Appomattox Current Active | 136 Carver Lane, 24522 | College | (434) 200-3070 |
| Bedford · 2 programs | |||
| Centra College of Nursing - Bedford Memorial Hospital Current Active | 1613 Oakwood Street, 24523 | Other | (434) 200-3070 |
| Susie G. Gibson Science and Technology Center Current Active | 600 Edmund Street, 24523 | Public School | (540) 586-3933 |
| Chesapeake · 2 programs | |||
| Chesapeake Career Center Current Active | Adult & Continuing Education Department369 South Battlefield Boulevard, 23322 | Public School | (757) 482-5680 |
| Chesapeake Career Center Current Active | Nurse Aide Education Program1617 Cedar Road, 23322 | Public School | (757) 547-0134 |
| Chesterfield · 2 programs | |||
| Chesterfield Technical Center Current Active | 10101 Courthouse Road, 23832 | Public School | (804) 788-6160 |
| Fresh Start Healthcare, LLC - Lucy Corr Current Active | 6800 Lucy Corr Blvd, 23832 | Facility | (804) 539-3809 |
| Clintwood · 2 programs | |||
| Heritage Hall Health Care, Clintwood Current Active | 1225 Clintwood Main Street, 24228 | Facility | (276) 926-4693 |
| Ridgeview Nursing Assistant Program Current Active | 310 Wolf Pack Way, 24228 | Public School | (276) 835-1600 |
| Emporia · 2 programs | |||
| Greensville County High School DE Southside Virginia Community College Current Active | 403 Harding Street, 23847 | Public School | (434) 736-2000 |
| Southside Virginia Community College - Emporia Current Active | 1300 Greensville County Circle, 23847 | College | (434) 634-9358 |
| Fairfax · 2 programs | |||
| Difference Makers Academy Current Active | 10805 Main Street, Suite 800, 22030 | Other | (571) 361-3456 |
| Thrive Healthcare Academy Current Active | 3702 Pender Drive, Suite 420C, 22030 | Other | (703) 383-9306 |
| Forest · 2 programs | |||
| Raspberry Hill Healthcare Training Current Active | 1040 Gables Drive, Unit 103, 24551 | Other | (434) 525-4422 |
| Runk & Pratt School of Nursing Current Active | 1208 Perrowville Road, 24551 | Other | (434) 592-8502 |
| Gloucester · 2 programs | |||
| Gloucester High School Current Active | 6680 Short Lane, 23061 | Public School | (804) 761-1047 |
| Riverside Middle Peninsula Nurse Aide Program Current Active | 7385 Walker Avenue, 23061 | Facility | (757) 674-6092 |
| Keysville · 2 programs | |||
| Southside VA Com College - Keysville - (Adult) Current Active | 200 Daniel Road, 23947 | College | (434) 949-1000 |
| Southside Virginia Community College - Charlotte & Lunenburg Public Schools Current Active | 200 Daniel Road, 23947 | Public School | (434) 949-1000 |
| Locust Grove · 2 programs | |||
| Career Nursing Academy Current Active | 32401 Constitution Highway, 22508 | Other | (703) 402-2509 |
| Career Nursing Academy Blended/Hybrid Program Current Active | 32401 Constitution Highway, 22508 | Other | (703) 402-2509 |
| Luray · 2 programs | |||
| Laure Ridge Community College - Luray Page County Current Active | 200 College Drive, 22835 | College | (540) 868-7279 |
| Page County Technical Center, Program I Current Active | 70 Eagle Way, 22835 | Public School | (540) 778-7282 |
| Marion · 2 programs | |||
| Francis Marion Manor Health & Rehabilitation Current Active | 100 Francis Marion Lane, 24354 | Facility | (276) 378-8074 |
| Smyth Career and Technology Center Current Active | 147 Fox Valley Road, 24354 | Public School | (276) 646-8117 |
| Martinsville · 2 programs | |||
| Kissito - Mulberry Creek Nursing & Rehab Center Current Active | 300 Blue Ridge Street, 24112 | Facility | (276) 201-1401 |
| Patrick & Henry Community College Current Active | 645 Patriot Ave, 24112 | College | (276) 656-0335 |
| North Chesterfield · 2 programs | |||
| Bryant & Stratton College Current Active | 101 Gateway Centre Parkway, Suite 210, 23235 | College | (804) 430-9723 |
| Professional Career Institute Current Active | 9200 Arboretum Parkway, Suite 110, 23236 | Other | (804) 327-9740 |
| Nwroanoke · 2 programs | |||
| Charles Day Career and Technical Education Center Current Active | 3601 Ferncliff Avenue, 24017 | Public School | (925) 408-5726 |
| Friendship Retirement Community Current Active | 327 Hershberger Road, 24012 | Facility | (540) 265-2011 |
| One Gap · 2 programs | |||
| Mountain Empire Community College Current Active | 3441 Mountain Empire RoadBig St, 24219 | College | (276) 523-7456 |
| Mountain Empire Community College - Scott County Public Schools Current Active | 3441 Mountain Empire RoadBig St, 24219 | Public School | (276) 523-7456 |
| Portsmouth · 2 programs | |||
| Portsmouth Public Schools - Manor High School Current Active | 1401 Elmhurst Lane, 23701 | Public School | (757) 465-2907 |
| Tidewater Community College - Portsmouth Campus Current Active | 120 Campus Drive, 23701 | College | (757) 822-2308 |
| Reston · 2 programs | |||
| Northern Virginia Community College - Loudoun/Reston Campus Current Active | 1821 Michael Faraday Drive 200, 20190 | College | (703) 503-6300 |
| Teekay Healthcare Institute Current Active | 12020 Sunrise Valley Drive, Suite 100, 20191 | Other | (410) 929-9162 |
| Roanoke · 2 programs | |||
| Davis and McDaniel Veterans Care Center Current Active | 4550 Shenandoah Avenue, 24017 | Facility | (540) 982-2860 |
| Total Action Against Poverty/This Valley Works Current Active | 108 Jefferson Street, Suite 609, 24016 | Other | (540) 777-4673 |
| Rocky Mount · 2 programs | |||
| Franklin County High School I Current Active | 70 Wray Street, 24151 | Public School | (540) 483-0221 |
| Patrick & Henry Community College - Franklin Center Current Active | 50 Claiborne Avenue, 24151 | College | (276) 337-4010 |
| South Boston · 2 programs | |||
| Danville Community College - Southern Virginia Higher Education Center Current Active | 820 Bruce Street, 24592 | College | (434) 797-8557 |
| Halifax County/South Boston Public Schools I Current Active | 1010 High School Circle, 24592 | Public School | (434) 572-4977 |
| Springfield · 2 programs | |||
| CTS Professional Healthcare, LLC Current Active | 6815 Edsall Road, 22150 | Other | (703) 587-0633 |
| Northern Virginia Community College - Springfield Campus Current Active | 6966 Springfield Center Drive, 22150 | College | (703) 878-6157 |
| Stuart · 2 programs | |||
| Blue Ridge Therapy Connection Current Active | 105 Landmark Drive, 24171 | Facility | (276) 694-7161 |
| Patrick County High School Current Active | 215 Cougar Lane, 24171 | Public School | (276) 694-7137 |
| Tazewell · 2 programs | |||
| Tazewell County Career and Technical Center Current Active | 260 Advantage Road, 24651 | Public School | (276) 988-2529 |
| Tazewell County Career & Technical Center - Adult Program Current Active | 260 Advantage Road, 24651 | Public School | (276) 889-5424 |
| Warrenton · 2 programs | |||
| Fauquier High School Current Active | 705 Waterloo Road, 20186 | Public School | (540) 422-7300 |
| Laurel Ridge Community College-Fauquier Campus Current Active | 6480 College Street, 20187 | College | (540) 868-7279 |
| Warsaw · 2 programs | |||
| Northern Neck Regional Vocational Center I Current Active | 13946 Historyland Highway, 22572 | Public School | (804) 333-4940 |
| Rappahannock Community College - Warsaw Current Active | 52 Campus Drive, 22572 | College | (804) 333-6774 |
| Winchester · 2 programs | |||
| Dowell J. Howard Center Current Active | 156 Dowell J Circle, 22602 | Public School | (540) 662-8997 |
| Emil & Grace Shihadeh Innovation Center Current Active | 536 Jefferson Street, 22601 | Public School | (540) 662-3471 |
| 146 Norfolk · 1 program | |||
| Training Solutions Current Active | 2428 Almeda Avenue, Suite, 23513 | Other | (757) 321-8887 |
| 410, R, 10Fairfax · 1 program | |||
| Access Training and Consulting Services, LLC Current Active | 9990 Fairfax Blvd, Suite, 22030 | Other | (571) 261-0100 |
| Alberta · 1 program | |||
| Southside Virginia Community College-Christiana/Alberta Current Active | 109 Campus Drive, 23821 | College | (434) 949-1000 |
| Alynchburg · 1 program | |||
| Centra College Current Active | 905 Lakeside Drive, Suite, 24501 | College | (434) 200-2234 |
| Amherst · 1 program | |||
| Amherst County High School Current Active | 139 Lancer Lane, 24521 | Public School | (434) 946-2898 |
| Aroda · 1 program | |||
| Mountain View Nursing Home, Inc Current Active | 1776 Elly Road, 22709 | Facility | (540) 948-6831 |
| Ashburn · 1 program | |||
| Moon River Nursing Careers Current Active | 44927 George Washington Blvd, Suite 235, 20147 | Other | (703) 955-1811 |
| Ation · 1 program | |||
| New Era Nursing Training School Current Active | 6415 Little Ox RdFairfax St, 22039 | Other | (571) 239-8769 |
| Baskerville · 1 program | |||
| Southside Virginia Community College - Mecklenburg County High School Current Active | 25001 Hwy. 58, 23915 | Public School | (434) 736-2000 |
| Bastian · 1 program | |||
| Chester Career College Current Active | 12185 Grapefield Road, 24314 | Other | (540) 491-2149 |
| Bchester · 1 program | |||
| Caring Hands Academy Current Active | 4301 West Hundred Road, Suite, 23831 | Other | (804) 866-7044 |
| Ben Hur · 1 program | |||
| Lee County Career & Technical Center Current Active | 181 Vo-Tech Drive, 24218 | Public School | (276) 346-1960 |
| Berryville · 1 program | |||
| Clarke County High School Current Active | 627 Mosby Boulevard, 22611 | Public School | (540) 955-6130 |
| Bfront Royal · 1 program | |||
| Valley Health Nurse Aide Training Program Current Active | 1077 N. Shenandoah Ave, Suite, 22630 | Facility | (540) 636-0695 |
| Blacksburg · 1 program | |||
| Healthcare Academy of Southwest Virginia-Blacksburg Current Active | 1000 Litton Lane, 24060 | Other | (276) 238-1448 |
| Blackstone · 1 program | |||
| Heritage Hall- Blackstone Current Active | 900 South Main Street, 23824 | Facility | (434) 292-5301 |
| Bluefield · 1 program | |||
| Southwest Virginia Community College - Bluefield Center Current Active | 745 South College Avenue, 24605 | College | (276) 964-7542 |
| Bridgewater · 1 program | |||
| Bridgewater Home, Inc. Current Active | 302 North Second Street, 22812 | Facility | (540) 828-2599 |
| Bristol · 1 program | |||
| Virginia High School Current Active | 650 Long Crescent Drive, 24201 | Public School | (276) 821-5858 |
| Brookneal · 1 program | |||
| Heritage Hall - Brookneal Current Active | 633 Cook Avenue, 24528 | Facility | (434) 376-3717 |
| Buckingham · 1 program | |||
| Buckingham CTE Center Current Active | 98 Fanny White Road, 23921 | Public School | (434) 969-6180 |
| Carson · 1 program | |||
| Rowanty Vocational Technical Center Current Active | 20000 Rowanty Road, 23830 | Public School | (434) 246-5741 |
| Chantilly · 1 program | |||
| Curatio Medical Institute Current Active | 14801 Murdock Street, Suite 230, 20151 | Other | (571) 407-5006 |
| Chase City · 1 program | |||
| Southside Virginia Community College - Estes Center Current Active | 316 N. Main Street, 23924 | College | (434) 372-0194 |
| Chatham · 1 program | |||
| Pittsylvania Career and Technical Center Current Active | 956 Woodlawn Academy Road, 24531 | Public School | (434) 432-9416 |
| Chilhowie · 1 program | |||
| Valley Health Care Center Current Active | 940 E. Lee Hwy. Street, 24319 | Facility | (540) 520-4595 |
| Christiansburg · 1 program | |||
| Christiansburg High School - Montgomery County Schools Current Active | Montgomery County High School100 Independence Boulevard, 24073 | Public School | (540) 382-5178 |
| Clifton Forge · 1 program | |||
| Mountain Gateway Community College Current Active | 1000 College Drive, 24422 | College | (540) 863-2867 |
| Colonial Heights · 1 program | |||
| Colonial Heights High School Current Active | 3451 Conduit Road, 23834 | Public School | (804) 524-3405 |
| Courtland · 1 program | |||
| Southampton High School Current Active | 23350 Southampton Parkway, 23837 | Public School | (757) 653-2751 |
| Covington · 1 program | |||
| Jackson River Technical Center Current Active | 105 East Country Club Lane, 24426 | Public School | (540) 862-1308 |
| Culpeper · 1 program | |||
| Culpeper Tech Center Current Active | Daniel Technology Center18121 Technology Drive, 22701 | Public School | (202) 308-5879 |
| Cumberland · 1 program | |||
| Cumberland County High School Current Active | 15 School Road, 23040 | Public School | (804) 492-4212 |
| Dcharlottesville · 1 program | |||
| Fast Track Health Care Education - Charlottesville Current Active | 1924 Arlington Boulevard, Suite, 22903 | Other | (540) 981-9111 |
| Dumfries · 1 program | |||
| Eveready Healthcare Training Center Current Active | 17911 Main Street, 22026 | Other | (703) 496-4300 |
| E. 202Virginia Beach · 1 program | |||
| Senora Angels Training Center Current Active | 144 Business Park Drive, St, 23462 | Other | (757) 847-0772 |
| Falls Church · 1 program | |||
| Fairfax County Public School Falls Church Governor's Health Sciences Academy Current Active | 5721 Jaquar Trail, 22042 | Public School | (703) 678-6565 |
| Fchesterfield · 1 program | |||
| Virginia School for Nurse Aides and Health Education Current Active | 621 Moorefield Park, Drive, Suite, 23236 | Other | (804) 353-1747 |
| Fincastle · 1 program | |||
| Botetourt Technical Education Center Current Active | 253 Poor Farm Road, 24090 | Public School | (540) 473-8216 |
| Fishersville · 1 program | |||
| Valley Career &Technical Center (High School) Current Active | 49 Hornet Road, 22939 | Public School | (540) 245-5002 |
| Franklin · 1 program | |||
| Paul D. Camp Community College - Franklin Program Current Active | 1000 Armory Drive, 23851 | College | (757) 569-6751 |
| Front Royal · 1 program | |||
| Blue Ridge Technical Center Current Active | 280 Luray Avenue, 22630 | Public School | (540) 635-7123 |
| Galax · 1 program | |||
| Healthcare Academy of Southwest Virginia Current Active | 967 East Stuart Drive, 24333 | Other | (276) 238-1448 |
| Grundygrundy · 1 program | |||
| Buchanan County Career & Technology Center (High School) Current Active | 2021 Eagle Drive, 24614 | Public School | (276) 935-4551 |
| Harrisburg · 1 program | |||
| Massanutten Technical Center I - High School Program Current Active | 325 Pleasant Valley Road, 22801 | Public School | (540) 434-5961 |
| Hillsville · 1 program | |||
| Carroll County High School Current Active | 100 Cavs Lane, 24343 | Public School | (276) 728-2125 |
| Hopewell · 1 program | |||
| Hopewell High School Current Active | 400 South Mesa Drive, 23860 | Public School | (804) 541-6402 |
| Hot Springs · 1 program | |||
| Kissito Healthcare- Spring Nursing Center Current Active | 167 Spring Street, 24445 | Facility | (540) 839-2299 |
| Independence · 1 program | |||
| Grayson County Career and Technical Center Current Active | 112 Blue Devil Drive, 24348 | Public School | (276) 773-2951 |
| Jetersville · 1 program | |||
| Southside Virginia Community College-dual enrollment Amelia-Nottoway High School Current Active | 148 Vo-Tech Road, 23083 | Public School | (434) 949-1000 |
| Kilmarnock · 1 program | |||
| Rappahhannock Community College, Kilmarnock Center Current Active | 447 N. Main Street, 22482 | Public School | (804) 758-6763 |
| King George · 1 program | |||
| King George High School Current Active | 10100 Foxes Way, 22485 | Public School | (804) 333-6774 |
| Leesburg · 1 program | |||
| Loudoun County Public Schools, Academies of Loudoun Current Active | 42075 Academy Drive, 20175 | Public School | (571) 252-1980 |
| Lexington · 1 program | |||
| Rockbridge Innovation Center Current Active | Rockbridge County Schools143 Greenhouse Road, 24450 | Public School | (540) 463-5555 |
| Lovingston · 1 program | |||
| Nelson County High School Current Active | 6919 Thomas Nelson Highway, 22949 | Public School | (434) 263-8317 |
| Low Moor · 1 program | |||
| Kissito Healthcare Current Active | 100 Alleghany Regional Hospital Lane, 24457 | Facility | (540) 862-3610 |
| Madison · 1 program | |||
| Madison County High School Current Active | 68 Mountaineer Lane, 22727 | Public School | (540) 948-3785 |
| Melfa · 1 program | |||
| Eastern Shore Community College Current Active | 29316 Lankford Highway, 23410 | College | (757) 789-1772 |
| Middletown · 1 program | |||
| Laurel Ridge Community College Current Active | 173 Skirmisher Lane, 22645 | College | (540) 868-7279 |
| Milford · 1 program | |||
| Caroline County High School Current Active | 19155 Rogers Clark Boulevard, 22514 | Public School | (804) 633-9886 |
| Mineral · 1 program | |||
| Louisa County High School - High School Program Current Active | 757 Davis Highway, 23117 | Public School | (540) 894-5436 |
| Mount Jackson · 1 program | |||
| Triplett Business and Technical Institute Current Active | 6375 South Main Street, 22842 | Public School | (540) 477-3161 |
| New Kent · 1 program | |||
| Bridging Communities Regional Career & Technical Center Current Active | 7930 New Chipping Lane, 23124 | Public School | (804) 966-8575 |
| Newise · 1 program | |||
| Wise County Career and Technical Center Current Active | 621 Lake Street, 24293 | Public School | (276) 328-6113 |
| Nwleesburg · 1 program | |||
| Heritage Hall Nursing & Rehabilitation Center - Leesburg Current Active | 122 Morven Park Road, 20176 | Facility | (703) 777-8700 |
| One · 1 program | |||
| Peace of Mind Current Active | 814 A Rappahannock DriveWhite St, 22578 | Other | — |
| Onley · 1 program | |||
| T. H. Badger Career and Technical Education Center Current Active | Accomack County Schools26350 B. Lankford Highway, 23418 | Public School | (757) 787-4514 |
| Orange · 1 program | |||
| Orange County High School Current Active | 201 Selma Road, 22960 | Public School | (540) 661-4300 |
| Palmyra · 1 program | |||
| Fluvanna County High School Current Active | 1918 Thomas Jefferson Parkway, 22963 | Public School | (434) 589-3666 |
| Pearisburg · 1 program | |||
| Giles County Technology Center Current Active | 1827 Wenonah Avenue, 24134 | Public School | (540) 921-1166 |
| Petersburg · 1 program | |||
| Petersburg PublicSchools I Current Active | 3101 Johnson Road, 23805 | Public School | (804) 861-4884 |
| Powhatan · 1 program | |||
| Powhatan High School Current Active | 1800 Judes Ferry Road, 23139 | Public School | (804) 598-5710 |
| Rich Creek · 1 program | |||
| Heritage Hall - Rich Creek Current Active | 120 Old Virginia Avenue, 24147 | Facility | (540) 726-2328 |
| Room 141Fredericksburg · 1 program | |||
| Germanna Community College - Fredericksburg Area Campus Current Active | 10000 Germanna Point Drive, 22408 | College | (540) 423-1983 |
| Room 2209Mechanicsville · 1 program | |||
| Hanover County Public Schools Current Active | 10307 Chamberlayne Road, 23116 | Public School | (804) 723-3700 |
| Ruckersville · 1 program | |||
| Jullian's Health Education Academy Current Active | 8726 Seminole Trail, Suite 1, 22968 | Other | (434) 882-7747 |
| Rustburg · 1 program | |||
| Campbell County Technical Center Current Active | 194 Dennis Riddle Road, 24588 | Public School | (434) 821-6213 |
| Saluda · 1 program | |||
| Rappahannock Community College - Glenns Current Active | 12745 College Drive, 23149 | College | (804) 333-6774 |
| Smithfield · 1 program | |||
| IWCS Health Science Academy Current Active | 14171 Turner Drive, 23430 | Public School | (757) 357-3108 |
| Spotsylvania · 1 program | |||
| Germanna Community College - Spotsylvania Career & Technical Center Dual Enrollment Current Active | 6713 Smith Station Road, 22553 | Public School | (540) 423-1983 |
| Stanardsville · 1 program | |||
| Greene County Technical Education Center Current Active | 10415 Spotswood Trail, 22973 | Public School | (434) 939-9005 |
| Sterling · 1 program | |||
| Clarys CNA Training Center, LLC Current Active | 22375 Broderick DriveSecond Floor Suite 215, 20166 | Other | (703) 444-6215 |
| Swroanoke · 1 program | |||
| Roanoke Technical Education Center, Roanoke City Public Schools Current Active | 2200 Grandin Road, 24015 | Public School | (540) 853-2803 |
| Triangle · 1 program | |||
| Healing Hands Health Agency Current Active | 18931 Highland Park Drive, 22172 | Other | (703) 221-4404 |
| Westgoochland · 1 program | |||
| Goochland County Public Schools Current Active | 3140 River Road, 23063 | Public School | (804) 556-5322 |
| Weyers Cave · 1 program | |||
| Blue Ridge Community College Current Active | 1 College Lane, 24486 | College | (540) 453-2215 |
| Wytheville · 1 program | |||
| Wythe County Technology Center Current Active | 1505 West Spiller Street, 24382 | Public School | (276) 228-5481 |
Run one of these programs? Claim your listing to add your start dates and tuition.
Programs: Virginia approved nurse aide training program list, mirrored September 2026. Pay: BLS OES May 2025. Programs open and close during the year; confirm current approval with the program or the state list before enrolling.
Free CNA training in Virginia
Under federal rule 42 CFR 483.152(c), a nurse aide who is employed by, or has a job offer from, a nursing facility on the day training begins cannot be charged for any part of the training and competency evaluation program, including textbooks. An aide who is hired by a facility within 12 months of completing a program is entitled to reimbursement of the cost, which the state must provide for on a pro rata basis while the aide works as a nurse aide. In Virginia, 12 of the 223 approved programs are run by nursing facilities or care centers, judging by the listed type or program name.
After training, candidates take the state competency exam and are then listed on the Virginia Nurse Aide Registry. How the Virginia registry works.
Questions about CNA classes in Virginia
- How many CNA classes are there in Virginia?
- Virginia's approved-program list names 223 CNA training programs in 137 cities, with the most in Alexandria, Hampton, Manassas. The list is published by the state; this page mirrors it as of September 2026.
- How many hours of CNA training does Virginia require?
- Virginia requires 140 hours of training, including 40 clinical hours. The federal minimum is 75 hours, with 16 of them supervised practical training.
- Are there free CNA classes in Virginia?
- Under federal rule 42 CFR 483.152(c), a nurse aide who is employed by, or has a job offer from, a nursing facility on the day training begins cannot be charged for any part of the training and competency evaluation program, including textbooks. An aide who is hired by a facility within 12 months of completing a program is entitled to reimbursement of the cost, which the state must provide for on a pro rata basis while the aide works as a nurse aide. 12 of the 223 approved programs in Virginia are run by nursing facilities or care centers, judging by the listed type or program name.
- How do I check that a CNA program in Virginia is state-approved?
- Every program on this page comes from Virginia's official approved list. Confirm that the program still appears on the current list before enrolling, and contact the Virginia Nurse Aide Registry with questions.