Nursing assistant (CNA) pay by city

Across the 50 largest US metros, typical nursing assistant (cna) pay ranges from $35,470 in Birmingham, AL to $56,840 in San Jose, CA. After taxes and local prices, it goes furthest in San Jose, CA, San Francisco, CA, Seattle, WA.

Source: BLS Occupational Employment and Wage Statistics, May 2025 (occupation: Nursing Assistants, SOC 31-1131).

RankMetroTypical payWorth after taxes and prices
1San Jose, CA$56,840$42,000
2San Francisco, CA$56,080$39,600
3Seattle, WA$51,990$39,600
4Milwaukee, WI$45,690$38,900
5Las Vegas, NV$45,350$38,500
6Denver, CO$49,110$37,900
7Providence, RI$46,330$37,600
8Minneapolis, MN$48,020$37,200
9Portland, OR$50,350$37,000
10Sacramento, CA$47,510$37,000
11Columbus, OH$42,970$36,900
12Chicago, IL$46,940$36,400
13Phoenix, AZ$45,290$36,400
14Riverside, CA$46,430$36,300
15Louisville, KY$42,220$36,300
16Pittsburgh, PA$43,080$36,000
17Hartford, CT$44,340$35,800
18San Diego, CA$48,070$35,600
19Richmond, VA$42,720$35,600
20Memphis, TN$38,010$35,500
21Kansas City, MO$39,710$35,400
22Philadelphia, PA$46,220$35,300
23Boston, MA$47,590$35,300
24Cincinnati, OH$40,350$35,200
25Nashville, TN$39,510$35,200
26Los Angeles, CA$47,380$34,600
27Cleveland, OH$39,010$34,400
28Washington, DC$45,730$34,300
29St. Louis, MO$39,110$34,000
30Buffalo, NY$39,790$34,000
31New York, NY$49,270$33,900
32Austin, TX$38,550$33,800
33Charlotte, NC$39,430$33,700
34Oklahoma City, OK$36,560$33,700
35Raleigh, NC$39,710$33,600
36San Antonio, TX$36,800$33,500
37Houston, TX$37,970$33,200
38Indianapolis, IN$38,880$32,900
39Virginia Beach, VA$38,990$32,800
40Jacksonville, FL$37,760$32,700
41Salt Lake City, UT$40,510$32,600
42Grand Rapids, MI$38,340$32,500
43Atlanta, GA$39,350$32,300
44Dallas, TX$38,530$32,100
45Baltimore, MD$42,770$32,100
46Tampa, FL$37,470$32,000
47Orlando, FL$37,690$32,000
48Detroit, MI$39,900$31,700
49Birmingham, AL$35,470$31,500
50Miami, FL$38,010$28,700

“Worth” is take-home pay at the typical salary (single filer, 2026 income taxes), divided by local prices, so every city is in the same typical-US-city dollars.

Check your own salary

Common questions

Which city pays nursing assistants the most?

Before taxes, San Jose, CA has the highest typical nursing assistant (cna) pay among the 50 largest US metros: $56,840 a year. The lowest is Birmingham, AL at $35,470. Source: BLS Occupational Employment and Wage Statistics, May 2025.

Where does nursing assistant (cna) pay go furthest after cost of living?

After federal, state, and local income taxes and local prices, typical nursing assistant (cna) pay goes furthest in San Jose, CA, San Francisco, CA, Seattle, WA. It goes the least far in Miami, FL, where it's worth about $28,700 in typical-US-city dollars.