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. Discover the Herzing MSN-AGPCNP programExplore Now Other Questions Is a diploma in bookkeeping and payroll accounting worth it? What are the different types of nurse practitioners? Are there any scholarships available? Can you become a physical therapist assistant online?