Content has loaded

Psychiatric nurse practitioner salary in United States

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

Average base salary

$135,057
Average $135,057
Low $93,237
High $195,635

The average salary for a psychiatric nurse practitioner is $135,057 per year in the United States. 3.1k salaries taken from job postings on Indeed in the past 36 months (updated August 17, 2026).

Psychiatric Nurse Practitioner job openings in United States

slide 1 of 6
slide1 of 6
DSHS BHA Psychiatric Lead Adva...
State of Washington3.4out of 5 stars.
Tukwila, WA
$123,276 - $169,980 a year
Full-time
17 hours ago

Highest paying companies for Psychiatric Nurse Practitioner in United States

Average year pay is based on job postings on Indeed in the past 36 months.
United Federation of Teachers
 
$468,000per year
View company
The Resource Group Counseling ...
 
$390,000per year
Humantold
 
$360,533per year
Headway
 
$338,927per year
The Center for Children and Fa...
 
$324,827per year
The Work Group
 
$312,000per year

Looking to Hire?

Post a Job
Post a JobFind the right candidate on Indeed

Highest paying cities for Psychiatric Nurse Practitioners near United States

  1. Denver, CO
    $177,842 per year
  2. Charlotte, NC
    $172,253 per year
  3. Queens, NY
    $164,606 per year
  4. Los Angeles, CA
    $154,884 per year
  5. Baltimore, MD
    $153,927 per year

Where can a Psychiatric Nurse Practitioner earn more?

Compare salaries for Psychiatric Nurse Practitioners in different locations
vs

Frequently Asked Questions (FAQs) about Psychiatric Nurse Practitioner