BLS reports the median annual salary for a Psychiatric Mental Health Nurse Practitioner to be $115,800. Salary ranges vary depending on experience, location, and other factors. For example, those in private practice or in highly populated urban areas earn higher salaries than civil servants or PMHNPs serving rural areas.