The average salary for a Mental Health Therapist in Ohio is $53.70 per hour. This is 24% higher than the US average of $40.97.
Last updated on November 9, 2026. Based on active jobs on Vivian.com.
Mental Health Therapist salaries in Ohio compared to National Averages
$53.70/hour
Ohio
24% higher than the US average.
$40.97/hour
United States
What are the highest paying Employers and Agencies for Mental Health Therapist jobs in Ohio?
Only CoreCivic reports pay data for Mental Health Therapists, averaging $30 per hour. CoreCivic also has the highest ceiling, with max hourly pay reaching $31. For comparison, the Ohio average for Therapists is $54 per hour — CoreCivic pays 44% less.
Physical Therapist vs. Occupational Therapist: Which Career Is Right for You? (2026 Update)Explore a lucrative healthcare career within the in-demand rehabilitation therapy field.
Preparing for the Audiology and Speech-Language Pathology Interstate CompactWe cover how to enroll and what it will mean for therapists in these fields.