The average salary for a Geriatric CNA is $18.66 per hour.
Last updated on September 29, 2026. Based on active jobs on Vivian.com.
Where do Geriatric CNAs get paid the most?
Pennsylvania pays Geriatric CNAs the most, averaging $21 per hour, followed by Texas ($13). Pennsylvania also has the highest ceiling, with max hourly pay reaching $23. For comparison, the national average for Certified Nursing Assistants is $19 per hour — Pennsylvania pays 14% more.