Post job

Mental health nurse salary

Average mental health nurse salary

$106,812

$51.35 hourly rate

Entry-level mental health nurse salary
$62,000 yearly salary
Updated January 8, 2025

Understanding Mental Health Nurse Salaries

The average salary for a mental health nurse is approximately $106,812 annually, translating to about $51 per hour. This figure reflects the diverse roles within the profession, including positions in hospitals, outpatient facilities, and schools. Salaries can be influenced by various factors including years of experience, geographic location, and specific certifications.

Salary Variations by Experience

Entry-level mental health nurses can expect to earn lower salaries, while those with several years of experience may see substantial increases. For example, nurses with over five years in the field typically earn significantly more compared to their entry-level counterparts.

Highest Paying States

States such as California, New York, and Massachusetts consistently report higher salaries for mental health nurses, driven by demand and cost of living considerations. In these states, experienced nurses can command salaries well above the national average.

Career Opportunities

With a growing emphasis on mental health, opportunities in this field are expanding. Mental health nurses are essential in various settings, providing care that addresses both physical and emotional well-being. For those considering this career path, understanding salary trends can help guide your professional journey.

On this page
Mental health nurse salary by: 

Let Zippi find your next mental health nurse job

Floating question marks illustration

Let Zippi find your next mental health nurse job

Floating question marks illustration

Where can a Mental Health Nurse earn more?

Compare salary by location
Vs
146k
126k
106k
86k
66k
46k
Columbus, OH$117,376
Clearwater, FL$76,305
Compare salary by company
Vs
197k
177k
157k
137k
117k
97k
Community Health Systems$183,119
Atrium Health Floyd$127,409

Mental health nurse salaries by experience level

Experience levelAvg. salaryHourly rate
Entry-level mental health nurse$84,700$40.72
Mid-level mental health nurse$107,000$51.21
Senior-level mental health nurse$146,000$70.24

Mental health nurse salary estimates from across the web

Based on the latest salary information compiled by Zippia, Glassdoor and Ziprecruiter, the average salary for a mental health nurse typically falls between $92,701 and $106,812.
zippia
$106,812yearly
glassdoor[1]
$92,701yearly
ZipRecruiter[2]
$92,934yearly

Average mental health nurse salary by state

The average mental health nurse salary in California, Nevada, and New Hampshire are the highest in the U.S. The lowest average mental health nurse salary states are Tennessee, South Carolina, and Mississippi.

  • State view
  • County view
Average salary:

Highest paying states for mental health nurses

RankStateAvg. salaryHourly rate
1Vermont$105,709$50.82
2Maine$105,575$50.76
3Nevada$108,693$52.26
4Washington$102,144$49.11
5Rhode Island$105,943$50.93
6California$109,423$52.61
7Michigan$95,946$46.13
8Arizona$99,652$47.91
9Idaho$97,631$46.94
10New Hampshire$106,740$51.32
11Massachusetts$106,618$51.26
12Pennsylvania$98,809$47.50
13Ohio$90,573$43.54
14Connecticut$104,214$50.10
15Oregon$103,863$49.93
16Alaska$96,974$46.62
17Wisconsin$92,456$44.45
18Delaware$97,538$46.89
19Utah$95,670$46.00
20New Mexico$95,189$45.76
21Minnesota$90,468$43.49
22New York$102,331$49.20
23Hawaii$99,749$47.96
24Wyoming$87,484$42.06
25Indiana$84,913$40.82
26New Jersey$101,433$48.77
27Maryland$95,105$45.72
28Montana$91,612$44.04
29North Dakota$88,090$42.35
30South Dakota$84,289$40.52
31West Virginia$87,998$42.31
32North Carolina$79,111$38.03
33Iowa$83,134$39.97
34Virginia$89,064$42.82
35Tennessee$74,040$35.60
36Texas$84,425$40.59
37Kentucky$79,851$38.39
38Louisiana$78,855$37.91
39District of Columbia$94,025$45.20
40Oklahoma$75,663$36.38
41Missouri$77,256$37.14
42Illinois$88,062$42.34
43Florida$74,348$35.74
44Arkansas$72,601$34.90
45Colorado$85,547$41.13
46Kansas$77,214$37.12
47Nebraska$80,348$38.63
48Mississippi$72,727$34.96
49Alabama$71,229$34.24
50South Carolina$73,578$35.37
51Georgia$71,360$34.31

Highest paying cities for mental health nurses

The highest-paying cities for mental health nurses are San Francisco, CA, Portland, ME, and Eugene, OR.

RankCityAvg. salaryHourly rate
1San Francisco, CA$117,376$56.43
2Portland, ME$106,953$51.42
3Eugene, OR$105,797$50.86
4New Haven, CT$104,812$50.39
5Syracuse, NY$104,554$50.27
6Seattle, WA$103,416$49.72
7Phoenix, AZ$100,419$48.28
8Philadelphia, PA$99,655$47.91
9Baltimore, MD$95,953$46.13
10Lansing, MI$95,856$46.08
11Salt Lake City, UT$95,265$45.80
12Saint Paul, MN$90,641$43.58
13Chicago, IL$88,918$42.75
14Richmond, VA$88,606$42.60
15San Antonio, TX$85,910$41.30
16Fort Collins, CO$85,659$41.18
17Indianapolis, IN$83,622$40.20
18Kansas City, KS$77,512$37.27
19Kansas City, MO$77,502$37.26
20Clearwater, FL$76,305$36.69

Mental health nurse salary details

A mental health nurse's salary ranges from $62,000 a year at the 10th percentile to $182,000 at the 90th percentile.

Average mental health nurse salary graph
Average mental health nurse salary graph, trends, and summary

What is a mental health nurse's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$182,000$15,167$88
75th Percentile$141,000$11,750$68
Average$106,812$8,901$51
25th Percentile$80,000$6,667$38
10th Percentile$62,000$5,167$30

Highest paying mental health nurse jobs

The highest paying types of mental health nurses are deputy director of clinical specialty services, counselor/art therapist, and advanced practice psychiatric nurse.

Job titleAnnual salaryMonthly salaryHourly rateJob openings
Therapist$55,943$4,662$26.90159,770
Counselor/Art Therapist$79,417$6,618$38.1880,647
Psychiatric Technician$39,662$3,305$19.0764,888
Behavior Technician$38,026$3,169$18.2847,541
Behavioral Technician$33,282$2,774$16.0045,287
In Home Therapist$51,706$4,309$24.86113,993

Which companies pay mental health nurses the most?

Mental health nurse salaries at Community Health Systems and Mercy Corps are the highest-paying according to our most recent salary estimates. In addition, the average mental health nurse salary at companies like Mercy Health and TMS Health are highly competitive.

RankCompanyAverage salaryHourly rate
1Community Health Systems$183,119$88.04
2Mercy Corps$156,371$75.18
3Mercy Health$153,189$73.65
4TMS Health$152,223$73.18
5Baylor Scott & White Health$151,205$72.69
6Kaiser Permanente$143,802$69.14
7Dignity Health$143,656$69.07
8Tykes And Teens$141,475$68.02
9Missouri Delta Medical Center$136,832$65.78
10MaineGeneral Health$136,009$65.39
11Hca Hospital Services Of San Diego$135,439$65.11
12Tarzana Treatment Centers$135,111$64.96
13Bayless Integrated Healthcare$134,126$64.48
14Adventist HealthCare$132,103$63.51
15Frederick Health$131,996$63.46
16Deer Oaks Behavioral Health$131,898$63.41
17Uplift Family Services$131,760$63.35
18Whidbey General Hospital$130,183$62.59
19MHP$130,001$62.50
20Atrium Health Floyd$127,409$61.25

Wage gap by gender, race and education

$117,000$115,200$113,400$111,600$109,800$108,000
MaleFemale

Mental Health Nurse salary by industry

The average mental health nurse salary varies across industries:

  • The average mental health nurse salary in the government industry is $113,936, the highest of any industry.
  • The average mental health nurse salary in the finance industry is $103,120.
  • Mental health nurses in the finance industry earn an average salary of $88,926, the lowest of any industry.

Highest paying industries for mental health nurses

RankIndustryAverage salaryHourly rate
1Government$113,936$54.78
2Professional$103,120$49.58
3Health Care$96,114$46.21
4Finance$88,926$42.75

High paying mental health nurse jobs

Mental health nurse salary trends

The average mental health nurse salary has risen by $14,952 over the last ten years. In 2014, the average mental health nurse earned $91,860 annually, but today, they earn $106,812 a year. That works out to a 10% change in pay for mental health nurses over the last decade.

Compare mental health nurse salaries for cities or states with the national average over time.

Average mental health nurse salary over time

Compare mental health nurse salaries for individual cities or states with the national average.

Mental health nurse salary by year

YearAvg. salaryHourly rate% Change
2025$107,000$51.35+2.7%
2024$104,000$49.97+2.1%
2023$102,000$48.90+2.4%
2022$99,300$47.72+2.2%
2021$97,100$46.66+1.4%

Recently added mental health nurse salaries

CompanyJobLocationDate addedSalary
OptumPsychiatric Mental Health NP-HybridMiddlebury, CT06/30/2025$104,500
OptumPsychiatric Mental Health NPNorth Kingstown, RI06/30/2025$104,500
OptumPsychiatric Mental Health Nurse Practitioner-HybridKirkland, WA06/30/2025$104,500
OptumPsychiatric Mental Health Nurse PractitionerLowell, MA06/30/2025$104,500
OptumPsychiatric Mental Health Nurse Practitioner-PmhnpNovi, MI06/30/2025$104,500
OptumPsychiatric Mental Health Nurse Practitioner-HybridRedmond, OR06/30/2025$104,500
OptumPsychiatric Mental Health Nurse PractitionerSyracuse, NY06/30/2025$104,500
OptumPsychiatric Mental Health Nurse Practitioner-Pmhnp-BCRichmond, VA06/30/2025$104,500
OptumPsychiatric Mental Health Nurse PractitionerFlagstaff, AZ06/30/2025$89,800
Lifestance HealthPsychiatric Mental Health Nurse PractitionerTacoma, WA06/30/2025$200,000

Mental health nurse salary FAQs

Search for mental health nurse jobs

Browse healthcare practitioner and technical jobs