Skip to content
Health Career ClassesPrograms · Costs · Pay
San Antonio-New Braunfels, TX metro

CNA Classes in San Antonio, TX

2 accredited schools across the San Antonio metro area trained 211 nursing assistants in 2023–24. Here’s how they compare on cost, length and size, plus what the job pays locally.

Updated October 2026 · Data: IPEDS 2023–24, BLS May 2025

Schools in metro
2
Graduates 2023–24
211
Lowest published cost
$5,600
San Antonio median pay
$36,800metro

2 best cna classes in San Antonio

Sorted by number of 2023–24 graduates (IPEDS), a proxy for program size and stability.

Institute of Allied Healthcare

7614 Louis Pasteur Drive suite 402, San Antonio, TX 78229
Private for-profit Certificate (under 12 weeks)
Graduates '23–24
194
Program cost
$5,600
Length
1 months

194 CNA credentials awarded in 2023–24 at this private for-profit career school, the most in the state. Published tuition and fees plus books and supplies come to $5,600 for a program of about 1 months.

St Philip's College

1801 Martin Luther King Dr, San Antonio, TX 78203
Public Certificate (12 weeks to 1 year)
Graduates '23–24
17
College tuition
$3,270/yr
Length
12 weeks to 1 year

17 CNA credentials awarded in 2023–24 at this public four-year institution. Annual in-district tuition (before fees): $3,270 ($14,280 out of state).

CNA Classes in San Antonio: FAQ

How many CNA programs are in the San Antonio area?

2 accredited schools in the San Antonio-New Braunfels, TX metro area graduated 211 CNA students in 2023–24. The largest was Institute of Allied Healthcare with 194.

What is the cheapest CNA program near San Antonio?

Among schools that published a program price, Institute of Allied Healthcare in San Antonio listed the lowest total: $5,600 for tuition, books and supplies.

How much do nursing assistants make in San Antonio?

Certified Nursing Assistants in the San Antonio-New Braunfels, TX metro earn a median $36,800 a year ($17.69/hour), per BLS May 2025 data. That compares with $37,500 statewide and $42,260 nationally.

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.

Other healthcare programs in San Antonio

CNA Classes in nearby Texas cities