Content has loaded

Psychiatric nurse salary in United States

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

Average base salary

$47.26
Average $47.26
Low $32.21
High $69.36

The average salary for a psychiatric nurse is $47.26 per hour in the United States and $10,750 overtime per year.10.3k salaries taken from job postings on Indeed in the past 36 months (updated May 11, 2026).

Psychiatric Nurse job openings in United States

slide 1 of 6
slide1 of 6
Psych Nurse Practitioner
Skilled Physicians Group5out of 5 stars.
Los Angeles, CA
$150,000 - $250,000 a year
16 hours ago

Highest paying companies for Psychiatric Nurse in United States

Average year pay is based on job postings on Indeed in the past 36 months.
Advanced Correctional Healthca...
 
$364,000per year
View company
Odyssey House
 
$312,000per year
SCO Family of Services
 
$312,000per year
VeloSource
 
$280,800per year
Mindful Therapy Group
 
$275,000per year
Barrier Free Living
 
$260,000per year

Highest paying cities for Psychiatric Nurses near United States

  1. Portland, OR
    $52.54 per hour
  2. Wichita, KS
    $52.38 per hour
  3. Miami, FL
    $52.11 per hour
  4. Denton, TX
    $49.66 per hour
  5. Philadelphia, PA
    $46.91 per hour

Where can a Psychiatric Nurse earn more?

Compare salaries for Psychiatric Nurses in different locations
vs

How much do similar professions as Psychiatric Nurse get paid in United States?

Psychiatric Nurse II

Job openings
Average $93,332 per year