According to 2019 data from the Bureau of Labor Statistics, nurse practitioners earn an average salary of $111,840 per year ($53.77 per hour).** NPs specializing in psychiatry/mental health may increase their earning potential by becoming board certified, gaining valuable experience and continuing their education. Discover the Herzing MSN-PMHNP program Explore Now Other Questions What can I do with a Master of Science in Nursing (MSN)? How much can a medical assistant make? How much does the Herzing PTA program cost? Can a software developer work from home?