Content has loaded

Psychiatric-mental health nurse practitioner salary in United States, 2026

How much does a Psychiatric-mental Health Nurse Practitioner make in the United States?

Average base salary

$149,310
Average $149,310
Low $97,016
High $229,791

The average salary for a psychiatric-mental health nurse practitioner is $149,310 per year in the United States. 6.7k salaries taken from job postings on Indeed in the past 36 months (updated July 12, 2026).

Psychiatric-mental Health Nurse Practitioner job openings in United States

slide 1 of 6
slide1 of 6
Psychiatric Mental Health Nurs...
Mensana Center
New York, NY
From $85 an hour
Full-time
2 hours ago

Highest paying companies for Psychiatric-mental Health Nurse Practitioner in United States

Average year pay is based on job postings on Indeed in the past 36 months.
YesCare
 
$416,000per year
View company
Mindful Support Services
 
$400,000per year
DT-Trak Consulting
 
$369,200per year
Rula
 
$364,004per year
FamilyMenders
 
$364,000per year
Hudson Guild
 
$364,000per year

Highest paying cities for Psychiatric-mental Health Nurse Practitioners near United States

  1. Portland, OR
    $172,292 per year
  2. Seattle, WA
    $170,467 per year
  3. New York, NY
    $158,305 per year
  4. Brooklyn, NY
    $157,278 per year
  5. Lakewood, CO
    $150,971 per year

Where can a Psychiatric-mental Health Nurse Practitioner earn more?

Compare salaries for Psychiatric-mental Health Nurse Practitioners in different locations
vs