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 programExplore Now Other Questions How and when is my financial aid money disbursed? Which Herzing campus locations offer nursing programs? How does medical assisting compare to other healthcare jobs? What is the difference between RN and BSN?