Nursing Assistant (CNA) salary in Pittsburgh, PA
Median pay, Pittsburgh metro
$43,080/year
about $20.71 an hour full-time
Middle half earns $38,800 – $45,900
Half of nursing assistant (cna)s in the Pittsburgh metro area earn more than $43,080 a year and half earn less. That's 2% higher than the national median of $42,260, and ranks #17 of the 30 big metro areas we track for this job.
Pay range
| Percentile | Yearly | Hourly* |
|---|---|---|
| 10th (entry level) | $37,990 | $18.26 |
| 25th | $38,800 | $18.65 |
| Median (50th) | $43,080 | $20.71 |
| 75th | $45,900 | $22.07 |
| 90th (top earners) | $47,620 | $22.89 |
*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 Pittsburgh metro area, here's how an offer compares:
- Below market under $38,800 ($18.65/hr). Fine for a first job in the field, otherwise worth negotiating.
- Typical $38,800 to $45,900 ($18.65 to $22.07/hr). The middle half of what people in this job earn.
- Strong offer over $45,900 ($22.07/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, Pittsburgh metro. Occupation: Nursing Assistants (SOC 31-1131). Figures cover wage and salary workers and don't include bonuses, benefits or overtime.