Also known as "nursing aides" or "nursing assistants," becoming a Certified Nursing Assistant (CNA) is a great entry point to the nursing profession. In Alabama, CNAs make an average salary of $23,050 per year according to the U.S. Bureau of Labor Statistics, and typical job duties include assisting patients with daily activities, answering call lights, and preparing patient rooms.

Choosing the Best CNA Programs in Alabama

The first step in becoming a CNA is choosing the right training program. In Alabama, training programs are offered at community colleges, vocational schools, and some medical centers in cities such as Mobile, Birmingham, and Huntsville, as well as in smaller towns across the state. For information about admissions requirements for CNA training programs, visit our CNA Training Programs Admissions page.

  • Program Length: CNA training programs can take anywhere from 4 to 12 weeks to complete, depending on the type of school, and include classroom instruction as well as clinical practice hours.
  • Program Cost: Cost for CNA training programs can vary from school to school. In some cases, nursing homes or other medical centers may provide training for free in exchange for working for that facility for an agreed upon amount of time.
  • Board Approved Programs: Each state has its own requirements for CNA certification, so it is critical to select a program and school that is in line with your home state's standards. Visit our certification page for more information about CNA certification requirements in Alabama.
  • Online/In-Person Options: While CNA training programs require in-person hands-on clinical training, some of the classroom work may be available in an online format. For students in rural areas of Alabama, online classes may also save students time and money in commuting to a distant campus.

2022 List of CNA Classes in Alabama

To get a feel for the CNA curriculum in Alabama, see our list of classes and courses available in the state:

Bay Minette, AL

SchoolContact Information
Coastal Alabama Community College
CNA Programs
1900 Highway 31 South
Bay Minette, AL 36507
(800) 381-3722

Birmingham, AL

SchoolContact Information
Jefferson State Community College- Jefferson Campus
CNA Programs
2601 Carson Road
Birmingham, AL 35215
(205) 856-7710
Jefferson State Community College- Shelby-Hoover Campus
CNA Programs
4600 Valleydale Road
Birmingham, AL 35242
(205) 856-7710
Lawson State Community College
3060 Wilson Rd SW
Birmingham, AL 35221
(205) 929-3461

Boaz, AL

SchoolContact Information
Snead State Community College
220 N Walnut St
Boaz, AL 35957
(256) 593-5120

Dothan, AL

SchoolContact Information
Wallace Community College- Wallace Campus
CNA Programs
1141 Wallace Drive
Dothan, AL 36303
(334) 556-2203

Eufaula, AL

SchoolContact Information
Wallace Community College- Sparks Campus
CNA Programs
3235 South Eufaula Avenue
Eufaula, AL 36027
(334) 556-2414

Gadsden, AL

SchoolContact Information
Gadsden Job Corps Center
CNA Programs
600 Valley St
Gadsden, AL 35901
(256) 547-6222
Gadsden State Community College
CNA Programs
1001 George Wallace Dr
Gadsden, AL 35903
(256) 549-8200

Hanceville, AL

SchoolContact Information
Wallace State Community College
CNA Programs
801 Main St NW
Hanceville, AL 35077
(256) 352-7811

Huntsville, AL

SchoolContact Information
Calhoun Community College
CNA Programs
102 Wynn Dr NW
Huntsville, AL 35805
(256) 890-4700
J.F. Drake State Community & Technical College
CNA Programs
3421 Meridian St N
Huntsville, AL 35811
(256) 551-3156

Jasper, AL

SchoolContact Information
Bevill State Community College
CNA Programs
1411 Indiana Ave
Jasper, AL 35501
(800) 648-3271

Livingston, AL

SchoolContact Information
University of West Alabama
Station 200
Livingston, AL 35470
(888) 636-8800
University of West Alabama
University of West Alabama
Livingston, AL 35470
(888) 636-8800

Montgomery, AL

SchoolContact Information
Easterseals Central Alabama
CNA Programs
2185 Normandie Dr
Montgomery, AL 36111
(334) 288-0240
Montgomery Job Corps Center
CNA Programs
1145 Air Base Blvd
Montgomery, AL 36108
(334) 262-8883
Trenholm State Community College
1225 Air Base Blvd
Montgomery, AL 36108
(334) 420-4200

Muscle Shoals, AL

SchoolContact Information
Northwest-Shoals Community College
CNA Programs
800 George Wallace Blvd
Muscle Shoals, AL 35661
(256) 331-5305

Phenix City, AL

SchoolContact Information
Chattahoochee Valley Community College
CNA Programs
2602 College Dr
Phenix City, AL 36869
(334) 291-4900

Rainsville, AL

SchoolContact Information
Northeast Alabama Community College
CNA Programs
138 AL Hwy 35
Rainsville, AL 35986

Tuscaloosa, AL

SchoolContact Information
Shelton State Community College
9500 Old Greensboro Rd
Tuscaloosa, AL 35405
(205) 391-2452

Are we missing your school's program or need to update information listed? Please contact us so we can make the necessary changes.