Mental Health Counselor Salary in Charlotte, NC

The average Mental Health Counselor in Charlotte, NC earns $58,560 per year, with most salaries falling between $46,080 and $76,800. That's 4% below the national average of $61,000 for this role.

Look up your exact salary — free →

Mental Health Counselor pay by experience in Charlotte, NC

ExperienceAverageTypical range
Entry-level$46,080$36,480 – $59,520
Mid-level$58,560$46,080 – $76,800
Senior$77,760$63,360 – $96,960
Staff / Lead$105,600$84,480 – $132,480
Executive$147,840$117,120 – $198,720

Salary percentiles (mid-level)

$52,800
$58,560
$68,160

Figures are modeled market estimates for Charlotte, NC based on Earnable's salary dataset, updated 2026. Your actual pay depends on company, skills, and negotiation — look up your exact number.

Mental Health Counselor salary in other cities

Other roles in Charlotte, NC

Look up your exact salary — free →