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 adult gerontology in primary care may increase their earning potential by becoming board certified, gaining valuable experience and continuing their education.