Nursing Assistant (CNA) salary in Houston, TX
Median pay, Houston metro
$37,970/year
about $18.25 an hour full-time
Middle half earns $36,350 – $46,100
Half of nursing assistant (cna)s in the Houston metro area earn more than $37,970 a year and half earn less. That's 10% lower than the national median of $42,260, and ranks #27 of the 30 big metro areas we track for this job.
Pay range
| Percentile | Yearly | Hourly* |
|---|---|---|
| 10th (entry level) | $32,610 | $15.68 |
| 25th | $36,350 | $17.48 |
| Median (50th) | $37,970 | $18.25 |
| 75th | $46,100 | $22.16 |
| 90th (top earners) | $47,350 | $22.76 |
*Yearly pay divided by 2,080 hours (40 hours × 52 weeks), the full-time basis BLS uses.
Is your offer fair?
For a nursing assistant (cna) job in the Houston metro area, here's how an offer compares:
- Below market under $36,350 ($17.48/hr). Fine for a first job in the field, otherwise worth negotiating.
- Typical $36,350 to $46,100 ($17.48 to $22.16/hr). The middle half of what people in this job earn.
- Strong offer over $46,100 ($22.16/hr). Higher than three quarters of workers here.
Before you accept
- Ask whether the employer pays for CNA training or certification, since many do in exchange for a work commitment.
- Shift differentials for nights and weekends are common. Get them in writing.
- Ask how many residents or patients you'd care for per shift. It affects the job far more than the posting says.
Also watch for the common warning signs in the posting itself: 15 job posting red flags.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, 2025, Houston metro. Occupation: Nursing Assistants (SOC 31-1131). Figures cover wage and salary workers and don't include bonuses, benefits or overtime.